この時点でサービスが制御メッセージを受け入れることができないのは、Windowsのネットワーク関連のエラーであり、通常、サービスが別のプロセスによってすでに使用されている場合に発生します。各Windowsサービスにはメッセージポンプが含まれています。たとえば、Windowsまたは他のソースからのメッセージを待機し、それらをディスパッチしてそれらに作用するループがあります。
たとえば、サービスが「stop」メッセージを受け取った場合、サービスマネージャは「stopping」状態と見なします。「停止保留」状態にある間は、「開始」などの競合するコマンドを受け入れることができません。それが起こると、引用したメッセージが表示されます。
メッセージがメッセージ処理コードでハングする場合、またはコマンドの処理に時間がかかる場合、この問題が発生する可能性があります。これが一時的に発生する問題であり、それ自体で解決されることを期待して、1〜2分待つことができます。私の経験では、そうすることはめったにありません。
現在、サービスは制御メッセージを受け入れることができません
とはいえ、以下に示す多くの解決策がすべてのユーザーに適用できるようになりましたが、以下の方法をすべて実行し、現在の状況で機能する方法を適用すれば、問題は解決すると確信しています。「現時点では、サービスはコントロールメッセージを受け入れることができません」を取り除くために頑張ってください!
解決策1:Credential Managerサービスを再起動する
このエラーの原因となる特定のプロセスがあり、特定のプロセスまたはファイルを実行しようとしたときにこのエラーが発生します。ユーザーは、Credential Managerサービスを再起動するだけで問題を解決できると報告しています。このプロセスは、IISからアプリケーションを実行する場合や、同様のシナリオで役立ちます。
- キーボードのWindowsキー+ Rキーの組み合わせを使用して、[ファイル名を指定して実行]ダイアログボックスを開きます。ボックスに「services.msc」と引用符なしで入力し、[OK]をクリックしてサービスを開きます。
- Credential Manager Serviceを見つけて右クリックし、表示されるコンテキストメニューから[プロパティ]を選択します。
- サービスが開始されている場合(サービスステータスメッセージのすぐ隣にあることを確認できます)、ウィンドウの中央にある[停止]ボタンをクリックして、すぐに停止する必要があります。停止している場合はそのままにしておきます。
- 変更の確認を終了する前に、Credential Managerサービスのプロパティの[スタートアップの種類]セクションにあるオプションが[自動]に設定されていることを確認してください。スタートアップの種類を設定するときに表示されるダイアログボックスを確認します。終了する前に、ウィンドウの中央にある[スタート]ボタンをクリックします。
[スタート]をクリックすると、次のエラーメッセージが表示される場合があります。
「Windowsはローカルコンピューターでバックグラウンドインテリジェンス転送サービスを開始できませんでした。エラー1079:このサービスに指定されたアカウントは、同じプロセスで実行されている他のサービスに指定されたアカウントと異なります。」
これが発生した場合は、以下の手順に従って修正してください。
- 上記の手順の1〜3に従って、IPヘルパーのプロパティを開きます。[ログオン]タブに移動し、[参照...]ボタンをクリックします。
- [選択するオブジェクト名を入力してください]ボックスにアカウントの名前を入力し、[名前の確認]をクリックして、名前が認識されるのを待ちます。
- 完了したら[OK]をクリックし、パスワードを設定している場合は、プロンプトが表示されたら[パスワード]ボックスにパスワードを入力します。問題なく起動するはずです。
解決策2:IIS関連の方法– IISワーカープロセスを強制終了する
Windows Server用のインターネットインフォメーションサービス(IIS)は、Web上のあらゆるものをホストするための、柔軟で安全な管理可能なWebサーバーです。IISに問題があり、「現時点ではサービスは制御メッセージを受け入れることができません」というエラーが表示される場合は、ソリューション1とソリューション2の両方が役立つことがあります。これは簡単で簡単です。
- タスクマネージャーを開くには、Ctrl + Shift + Escキーの組み合わせを使用します。または、Ctrl + Alt + Delキーの組み合わせを使用して、開いたブルースクリーンからタスクマネージャーを選択することもできます。[スタート]メニューから検索することもできます。
- [詳細]をクリックしてタスクマネージャを展開し、タスクマネージャの[プロセス]タブのリストに表示されているIISワーカープロセスエントリを検索します。バックグラウンドプロセスのすぐ下にあります。また、w3wp.exeエントリを見つけて終了してみてください。複数のエントリが表示される場合は、それらのいくつかを右クリックして、表示されるコンテキストメニューから[タスクの終了]オプションを選択します。
- 表示されるメッセージに対して「はい」をクリックします。「警告:プロセスを終了すると、データの損失やシステムの不安定性など、望ましくない結果が生じる可能性があります...」または、インストールしたWindowsのバージョンに応じて、その他のダイアログボックス。
- コンピューターを再起動し、同じエラーが表示されることなく続行できるかどうかを確認します。
解決策3:アプリケーション情報サービスを開始し、特定のプロセスを強制終了する
この方法は、Windows Serverオペレーティングシステムで非常に役立つことが実証されていますが、必要に応じて、通常のWindowsオペレーティングシステムでも成功する可能性があります。また、この操作を完全に成功させるには、特定のプロセスを強制終了する必要があります。
- キーボードのWindowsキー+ Rキーの組み合わせを使用して、[ファイル名を指定して実行]ダイアログボックスを開きます。ボックスに「services.msc」と引用符なしで入力し、[OK]をクリックしてサービスを開きます。
- コンピュータが手動で実行して強制終了されたプロセスとサービスを開始しないようにするには、[サービス]ウィンドウを最小化します。とにかく、最小化した後、タスクマネージャーを開く必要があります。
- タスクマネージャーを開くには、Ctrl + Shift + Escキーの組み合わせを使用します。または、Ctrl + Alt + Delキーの組み合わせを使用して、開いたブルースクリーンからタスクマネージャーを選択することもできます。[スタート]メニューから検索することもできます。
- 古いバージョンのWindowsオペレーティングシステムを使用している場合は、プロセスリストで「svchost.exe(netsvcs)」エントリを見つけるか、タスクマネージャのWindowsプロセスリストの下にある「サービスホスト:バックグラウンドインテリジェント転送サービス」エントリを見つけます。
- それを右クリックして、表示されるコンテキストメニューから[タスクの終了]オプションを選択します。
- 表示されるメッセージに対して「はい」をクリックします。「警告:プロセスを終了すると、データの損失やシステムの不安定性など、望ましくない結果が生じる可能性があります...」または、インストールしたWindowsのバージョンに応じて、その他のダイアログボックス。
- これが完了したら、[サービス]ウィンドウを最大化し、リストからアプリケーション情報サービスを見つけて右クリックし、[プロパティ]を選択します。サービスはおそらく停止しているため、スタートアップの種類を[自動]に設定し、[開始]ボタンをクリックしてください。変更を確認して終了し、問題が引き続き発生するかどうかを確認します。
解決策4:Edgeでパスワードを変更する
Credentials ManagerサービスはEdgeのパスワード管理と密接に関連しているため、それらの1つを変更すると、Credential Managerサービスと密接に関連している場合にエラーを修正できる場合があります。奇妙に見えるかもしれませんが、ソリューション全体を修正できます。
- Windows 10でEdgeブラウザーを開くには、[スタート]メニューまたはその横にある検索ボタンで検索します。クイックアクセスバーのエッジアイコンがある場合は、それをクリックすることもできます。
- ブラウザの右上隅にある3つのドットのボタンをクリックし、[設定]オプションをクリックして、[詳細設定]セクションまでスクロールします。[詳細設定を表示]をクリックし、[プライバシーとサービス]までスクロールします。
- 「保存したパスワードを管理」をクリックすると、パスワードを保存したすべてのWebサイトが表示されます。エントリの1つをクリックすると、URL、パスワードを表すドットのユーザー名が表示されます。エントリの1つを選択し、パスワードを変更してみてください。
- 変更を保存するには、[保存]をクリックしてコンピュータを再起動します。
解決策5:システムの復元を試す
システムの復元は、PCをエラーが発生し始める前の状態に簡単に戻すことができるため、この問題の実行可能な解決策です。次の手順に従って、
- まず、コンピュータのシステムの復元ツールをオンにします。[スタート]メニューを使用してシステムの復元を検索し、入力を開始します。そこから、[復元ポイントの作成]をクリックします。
- [システムのプロパティ]ウィンドウが表示され、現在の設定が表示されます。このウィンドウ内で保護設定を開き、システムドライブで保護が有効になっていることを確認します。
- 万一それが無効になっている場合は、そのディスクを選択し、[構成]ボタンをクリックして保護を有効にします。また、システムを保護するために十分なディスク容量を用意する必要があります。より多くの復元ポイントを保持したい場合は、少なくとも数ギガバイトであれば、任意の値に設定できます。その後、[適用]と[OK]をクリックして設定を適用します。
- これで、新しいプログラムがインストールされるか、コンピュータに重要な変更が行われると、システムは自動的に復元ポイントを作成します。
有効にした後、PCを「サービスは現在制御メッセージを受け入れることができません」エラーが発生しなかった状態に戻します。最近作成した場合にのみ安全を確保するために、作成またはインストールした重要なドキュメントやアプリをバックアップしてください。
- [スタート]メニューの横にある[検索]ボタンを使用してシステムの復元を検索し、[復元ポイントの作成]をクリックします。[システムのプロパティ]ウィンドウで、[システムの復元]をクリックします。
- [システムの復元]ウィンドウで、[別の復元ポイントを選択]と呼ばれるオプションを選択し、[次へ]ボタンをクリックします。
- 以前に手動で保存した特定の復元ポイントを選択します。リストで使用可能な復元ポイントを選択し、[次へ]ボタンをクリックして、復元プロセスを続行することもできます。プロセスが終了すると、その期間のコンピューターの状態に戻ります。