「Windowsサービスに接続できませんでした」エラーの原因と7つの解決策
グループポリシーとは
グループポリシーは、セキュリティ設定やその他の動作を構成するために、コンピューターのレジストリに適用される設定群です。グループポリシーはActive Directoryから配信される(正確にはクライアント側が取得します)か、ローカルグループポリシーを構成することで適用されます。
一部のユーザーから、パソコンの通知パネルに「Windowsサービスに接続できませんでした(Failed to connect to a Windows service)」という見出しのエラーメッセージが表示されると報告されています。メッセージの内容は以下の通りです。
「Windowsはグループポリシー クライアント サービスに接続できませんでした。この問題により、標準ユーザーがシステムにログオンできなくなります。管理者ユーザーとして、サービスが応答しなかった理由の詳細をシステムイベントログで確認できます。」

「Windowsサービスに接続できませんでした」エラーの主な原因
このエラーは、Windows Updateの最中に再起動プロセスでコンピューターがクラッシュした場合に発生することが多いです。クラッシュ後にコンピューターが再起動すると、Windows Update中の予期しないシャットダウンとして記録され、その直後からこのエラーメッセージが表示され始めます。ほとんどの場合、このエラーの原因は、グループポリシー クライアント サービスの初期化に必要な重要なレジストリ設定が失われていることです。
「Windowsサービスに接続できませんでした」エラーを解消する方法
この問題にお困りの場合は、まずWindowsサービスコンポーネントの修復と復元を試みることをおすすめします。Restoroなどのシステム修復ツールをダウンロードして実行し、破損または欠落しているファイルやリポジトリのスキャン・修復を行うとよいでしょう。
ただし、ツールによる修復で改善しない場合でも心配いりません。この問題を解決するために有効な手段は他にもいくつもあります。以下に、特に効果の高い解決策を紹介します。
解決策1:レジストリエディターを使用して問題を修正する
Windowsロゴキー + Rを押してファイル名を指定して実行ダイアログを開き、「regedit」と入力してOKをクリックします。これによりレジストリエディターが起動します。

レジストリエディターの左ペインで、以下のパスに移動し、「gpsvc」というフォルダー(キー)が存在するかどうかを確認します。このフォルダーはサービスの構成とパラメーターを管理しており、ほとんどの場合存在しています。
HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services

gpsvcが存在する場合は、次に以下のディレクトリへ移動します。ここは非常に重要かつ繊細な領域なので、他の項目には絶対に触れないよう注意してください。
HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > SvcHost

SvcHostフォルダー内には、作業の完了に必要ないくつかのキーと値が存在している必要があります。SvcHostの中に複数文字列値GPSvcGroupがあるか確認してください。存在しない場合は自分で作成する必要があります。作成するには、SvcHostフォルダーを右クリックし、「新規」にカーソルを合わせて「複数文字列値」をクリックします。

右ペインに新しいレジストリ値が作成されます。新しい複数文字列値を右クリックし、「名前の変更」を選択、「GPSvcGroup」と入力してEnterを押します。続いてGPSvcGroupの値をダブルクリックして編集し、「値のデータ」フィールドの内容を「GPSvc」に置き換えてOKをクリックします。

次に、SvcHostの中に新しいフォルダー(キー)を作成します。左ペインのSvcHostを右クリックし、「新規」→「キー」をクリックして、新しいキーの名前をGPSvcGroupに変更してください。

左ペインでGPSvcGroupキーをクリックすると、その内容が右ペインに表示されます。次に、右ペインにDWORD(32ビット)値を2つ新規作成します。右ペインの空いている場所を右クリックし、「新規」→「DWORD(32ビット)値」を選択します。この操作を合計2回繰り返してください。
1つ目の値は「AuthenticationCapabilities」という名前に変更し、値のデータを「12320」、「表記方法」(ベース)を「10進数」に設定します。

2つ目の値は「CoInitializeSecurityParam」という名前に変更し、値のデータを「1」、「表記方法」を「10進数」に設定します。

レジストリエディターを閉じて、コンピューターを再起動します。起動後も問題が残っていないか確認しましょう。
解決策2:対象のPCをクリーンブートしてみる
- Windowsロゴキー + Rを押してファイル名を指定して実行ダイアログを開きます。「msconfig」と入力してOKをクリックします。

- 「サービス」タブに移動し、「すべてのMicrosoftサービスを隠す」にチェックを入れてから「すべて無効」をクリックします。
次に「スタートアップ」タブに切り替え、スタートアップアプリケーションをすべて無効化します。Windows 8/8.1または10をお使いの場合は、「スタートアップ」タブで「タスクマネージャーを開く」をクリックし、一覧に表示されている各アプリケーションを1つずつ右クリックして、コンテキストメニューから「無効にする」を選択します。後で同じ手順で再度有効化できますが、本当に必要なアプリだけを有効にするようにしましょう。
- PCを再起動し、起動後も問題が発生するかどうかを確認します。
解決策3:対象のPCのWinsockカタログをリセットする
なぜかは不明ですが、この問題に悩まされていた多くのユーザーが、コンピューターのWinsockカタログをリセットするだけで問題を解消できています。Windows PCのWinsockカタログをリセットするには、以下の手順を実行します。
- スタートメニューを開きます。
- 「cmd」と検索します。
- 検索結果の「cmd」を右クリックし、「管理者として実行」をクリックします。これにより昇格されたコマンドプロンプトが起動します。
- 昇格されたコマンドプロンプトに以下のコマンドを入力し、Enterを押します。
netsh winsock reset
- コマンドが完全に実行されたら、昇格されたコマンドプロンプトを閉じます。
- コンピューターを再起動します。起動後、Winsockカタログのリセットによって問題が解決したかどうかを確認してください。
解決策4:レジストリエディターで関連するレジストリキーのフルコントロールをAdministratorsに許可する
- Windowsロゴキー + Rを押してファイル名を指定して実行ダイアログを開きます。
- 「regedit」と入力してEnterを押し、レジストリエディターを起動します。
- レジストリエディターの左ペインで、以下のディレクトリに移動します。
HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > services
- 左ペインでservicesキーの下にあるgpsvcサブキーを右クリックし、コンテキストメニューから「アクセス許可...」をクリックします。
- 「詳細設定」をクリックします。
- 「所有者」タブに移動します。
- 「変更先:」セクションで「Administrators」を選択し、「サブコンテナーとオブジェクトの所有者を置き換える」オプションにチェックを入れて「適用」をクリックし、続いて「OK」をクリックします。
- 手順4~5をもう一度繰り返します。
- 「Administrators」を選択して「編集...」をクリックします。
- 「フルコントロール」の直前にある「許可」チェックボックスにチェックを入れ、「OK」をクリックします。
- 「このオブジェクトと、子オブジェクトすべてのアクセス許可を、継承可能なアクセス許可で置き換える」オプションにチェックを入れて有効にします。
- 「適用」をクリックし、続けて「OK」をクリックします。
- 今度は「gpsvc のアクセス許可」画面で「適用」をクリックし、「OK」をクリックします。
- 対象のコンピューターが実行しているWindowsのバージョンに対応した、gpsvcレジストリキーのデフォルト構成ファイルをダウンロードします。
Windows Vista
Windows 7
Windows 8/8.1
- レジストリエディターに戻り、「ファイル」>「インポート...」をクリックします。
- 「レジストリ ファイルのインポート」ダイアログで、手順14でダウンロードしたレジストリファイルの場所に移動し、そのファイルをクリックして選択してから「開く」をクリックします。
- レジストリファイルのインポートや、コンピューターのレジストリとの統合の確認を求められる場合がありますので、操作を確定してください。
- ダウンロードしたレジストリファイルが正常にインポートされ、コンピューターのレジストリと統合されたら、コンピューターを再起動し、起動時に問題が解決しているかどうかを確認します。
解決策5:高速スタートアップを無効にする(Windows 10のみ)
Windows 10が稼働するコンピューターでこの問題が発生していた多くのユーザーは、高速スタートアップを無効にすることで問題を解決しています。高速スタートアップは、Windows 10の起動を速くすることを目的とした機能ですが、多くの場合、恩恵よりも厄介ごとになりがちです。この場合、高速スタートアップを無効化することで問題が解決できます。無効にする方法は以下の2通りあります。
方法1
- スタートメニューボタンを右クリックしてWinXメニューを開きます。
- 「電源オプション」をクリックします。
- ウィンドウの右ペインにある「電源ボタンの動作を選択する」をクリックします。
- 「現在利用可能ではない設定を変更します」をクリックします。
- 「高速スタートアップを有効にする(推奨)」の横にあるチェックボックスのチェックを外して無効化します。
- 「変更の保存」をクリックします。
- コンピューターを再起動します。
方法2
高速スタートアップを無効にする2つ目の方法は、休止状態機能を無効にすることです。これによりhiberfil.sysファイルが削除され、結果として高速スタートアップも無効になります。方法1でうまくいかない場合や、高速スタートアップを無効にしつつディスク容量を少し空けたい場合(hiberfilファイルはコンピューターのRAM搭載量と同じだけディスク領域を占有します)にはこちらの方法が便利です。ただし、この方法では休止状態機能も使えなくなる点に注意してください。
- スタートメニューボタンを右クリックしてWinXメニューを開きます。
- 「コマンドプロンプト(管理者)」をクリックして、昇格されたコマンドプロンプトを起動します。
- 昇格されたコマンドプロンプトに以下のコマンドを入力し、Enterを押します。
powercfg -h off
- 昇格されたコマンドプロンプトを閉じます。
- コンピューターを再起動します。
お好みの方法で高速スタートアップを無効にすれば、Windows 10のコンピューター上で「Windowsサービスに接続できませんでした」というエラーメッセージが表示されることはなくなるはずです。
解決策6:レジストリキーとレジストリ値を手動で作成する
レジストリの設定を変更する前に、必ずレジストリデータベースのバックアップを作成することをおすすめします。なぜバックアップが必要なのでしょうか? 設定ミスが発生した場合でも、問題が起きる前の正常な状態にレジストリデータベースを復元できるようにするためです。
- Windowsロゴキーを押しながら「regedit」と入力します。
- 「regedit」を右クリックし、「管理者として実行」を選択します。

- 「はい」をクリックして、regeditを管理者として実行することを確認します。
- 「ファイル」をクリックし、「エクスポート...」を選択します。

- 「ファイル名」を入力します(例:backup24072017)。「エクスポート範囲」で「すべて」を選択し、「保存」をクリックします。

- 以下の場所に移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost
- 右側にさまざまな値のデータが表示されます。「netsvcs」を選択してください。
- 「netsvcs」を右クリックし、「修正」をクリックします。

- 次のウィンドウで、Gpsvcが欠落していることがわかります。いずれかの値のデータの末尾をクリックしてEnterを押し、改行したうえで「Gpsvc」と入力します。下の画像のように入力してください。

- 「OK」をクリックします。

- 「Svchost」を右クリックし、「新規」を選択して「キー」をクリックします。

- 「netsvcs」と入力してEnterを押します。

- 白いウィンドウの背景を右クリックし、「新規」を選択して「DWORD(32ビット)値」をクリックします。これは32ビットOSでも64ビットOSでも同様です。

- 名前を「CoInitializeSecurityParam」と入力してEnterを押します。
- 「CoInitializeSecurityParam」を右クリックし、「修正」を選択します。
- 値を「1」に変更して「OK」をクリックします。

- 再び白いウィンドウの背景を右クリックし、「新規」を選択して「DWORD(32ビット)値」をクリックします。32ビットOSでも64ビットOSでも同様の手順です。
- 名前を「CoInitializeSecurityAllowLowBox」と入力してEnterを押します。
- 「CoInitializeSecurityAllowLowBox」を右クリックし、「修正」を選択します。
- 値を「1」に変更して「OK」をクリックします。
- さらに白いウィンドウの背景を右クリックし、「新規」を選択して「DWORD(32ビット)値」をクリックします。
- 名前を「AuthenticationCapabilities」と入力してEnterを押します。
- 「AuthenticationCapabilities」を右クリックし、「修正」を選択します。
- 値を「3020」に変更して「OK」をクリックします。

- Windowsを再起動します。
- Windowsロゴキーを押しながらRキーを押します。
- 「services.msc」と入力してEnterを押します。
- サービスの一覧から「Group Policy Client」を見つけ、実行中かどうかを確認します。実行されていれば、問題は正常に解決しています。
解決策7:システムイベント通知サービスを開始する
システムイベント通知サービスが無効になっていることが、このエラーの引き金になっている可能性があります。そこで、このステップではシステムイベント通知サービスを有効化して開始します。手順は以下の通りです。
- 「Windows」キー +「R」キーを同時に押して、ファイル名を指定して実行ダイアログを開きます。
- 「services.msc」と入力し、Enterを押します。

- 「System Event Notification Service」を探してダブルクリックします。

- 「スタートアップの種類」ドロップダウンをクリックし、「自動」を選択します。

- 「開始」ボタンをクリックし、「適用」をクリックします。
- 「OK」をクリックし、問題が解決したかどうかを確認します。
-
Windows 10で「更新サービスに接続できません」エラーを解決する17の対処法
Windows 10 PCの更新時に、「更新サービスに接続できませんでした。後でもう一度試します。または今すぐ確認できます。うまくいかない場合は、インターネットに接続していることを確認してください」といったエラーメッセージが表示されることがあります。これはよくある問題であり、過度に心配する必要はありません。インターネット接続が不安定な場合に発生しやすいエラーですが、実際にはさまざまな要因が絡んでいます。この記事では、効果的なトラブルシューティング方法を使ってこの問題を解決する手順を詳しく解説します。 Windows 10で更新サービスに接続できない問題を修正する方法 Windows 10 P
-
FIX:Windows 10 Update Service が見つからない (解決済み)
このチュートリアルには、Windows 10 での「Windows Update サービスが見つからない」問題を解決するための手順が含まれています。「Windows Update」サービスがサービス リスト (services.msc) にない場合、確認しようとすると次のエラーが発生します。 /install updates:「アップデートのインストール中に問題が発生しましたが、後で再試行します」というエラー コードのいずれかが表示されます:0x80070006、0x80080005、または 0x80070424. 修正方法:services.msc に Windows Update サー