現在、サービスは制御メッセージを受け入れることができません


16

「コンピューター」を右クリックして「管理」をクリックすると、メッセージが表示されますservice cannot accept control messages at this time。この原因は何ですか?また、どうすれば修正できますか?

Windows 7 Pro x64を実行しています


再起動しましたか?ログアウトして再度ログインしますか?ウイルススキャン(少なくとも、エラーメッセージに関する簡単なGoogleによると、これを引き起こすことがわかっています)?これは正しく機能しましたか?その場合、システムが正常に機能していた時点までシステムを復元しようとしましたか?
Ƭᴇcʜιᴇ007

私は問題の原因を知りたいと思っていたので、今のところは再起動で解決しました。
Icode4food

回答:


14

各Windowsサービスにはメッセージポンプが含まれます。たとえば、Windowsまたは他のソースからのメッセージを待機し、それらをディスパッチしてそれらに作用するループがあります。

たとえば、サービスが「停止」メッセージを受け取った場合、サービスマネージャーは「停止」状態にあると見なします。「停止保留」状態では、「開始」などの競合するコマンドを受け入れることはできません。それが起こると、引用したメッセージを受け取ります。

メッセージがメッセージ処理コードでハングするか、コマンドの処理に時間がかかる場合、この問題が発生する可能性があります。これが一時的な問題であり、それ自体で解決されることを期待して、1、2分待つことができます。私の経験では、めったにありません。

ここで、「コンピューター」メニューから「管理」をクリックすると、おそらく管理者に昇格した後、Microsoft管理コンソールが開きます。多数のサービスが関与していますが、どれが不正な動作をしているのかわかりません。

再起動後、を開いEvent viewerSystemログを確認します。どのサービスにこの問題が発生したかについて、サービスコントロールマネージャーからメッセージが表示されます。この問題が再び発生する場合は、タスクマネージャーから問題のあるサービスを強制終了し、コマンドラインから再起動します。たとえば、net start servicename


なんと奇妙なエラーメッセージ。
surfasb

タスクマネージャーを使用してサービスを強制終了する方法についてのヒントをありがとう。TMの[サービス]タブで、サービスを右クリックして[goto process]を選択し、そのプロセスを強制終了できます。
-DaveInCaz

6

この問題は、アプリケーション情報サービスがアプリケーションを管理者に昇格させる要求に応答しないために発生し、エラーメッセージが表示されます。

  1. ローカル管理者アカウントとしてログインします。
  2. Services.mscを開いて、最小化してください(次の手順により、services.mscを実行してサービスを強制終了した後、services.mscを事前に開く必要があります!)
  3. 管理者としてProcess Explorerを実行します
  4. svchost.exe netsvcsプロセスを強制終了します。
  5. 次に、サービスからアプリケーション情報サービスを開始します。

いくつかの自動サービスが停止している可能性があるため、すべての自動サービスを確認して、再度開始してください。

これで問題が解決するはずです。

これは、サービスの中断を引き起こす可能性があるため再起動できない重要な運用サーバーで特に役立ちますが、再起動したくない場合はデスクトップでも使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.