Peer Name Resolution Protocolサービスが起動しない場合の対処法|エラー0x80630203などの解決手順
Peer Name Resolution Protocolサービスが起動しない場合のトラブルシューティング:Windowsでホームグループに参加または新規作成しようとした際、「Windowsはローカルコンピューター上のPeer Name Resolution Protocolサービスを開始できませんでした。エラー 0x80630203: キーにアクセスできません」というエラーメッセージが表示されることがあります。これは、ホームグループの利用に不可欠なPeer Name Resolution Protocol(PNRP)サービスをWindowsが起動できないために発生する問題です。

このほかにも、以下のような関連エラーが表示される場合があります。
- ホームグループ:エラー 0x80630203 — ホームグループへの参加・脱退ができない
- ピア名解決プロトコルのクラウドが開始されませんでした。既定のIDの作成がエラーコード 0x80630801 で失敗しました
- Windowsはローカルコンピューター上のPeer Name Resolution Protocolサービスを開始できませんでした。エラーコード: 0x806320a1
- Windowsはローカルコンピューター上のピアネットワークグループ化サービスを開始できませんでした。エラー 1068: 依存関係のサービスまたはグループを開始できませんでした

ホームグループを正常に動作させるには、次の3つのサービスがすべて必要です。
- Peer Name Resolution Protocol(PNRP)
- Peer Networking Grouping(ピアネットワークグループ化)
- PNRP Machine Name Publication Service(PNRPマシン名公開サービス)
これらのうち1つでも起動に失敗すると、残りの2つも連動して停止し、ホームグループ機能が一切使えなくなってしまいます。幸い、この問題には比較的簡単な解決策があります。以下の手順に沿って、Peer Name Resolution Protocolサービスが起動しない問題を順番に修正していきましょう。

Peer Name Resolution Protocolサービスが起動しないときの解決方法
作業を始める前に、万が一問題が発生した場合に備えてシステムの復元ポイントを作成しておくことをおすすめします。
方法1:破損したidstore.sstファイルを削除する
1. Windowsキー + X を押し、メニューから「コマンドプロンプト(管理者)」を選択します。

2. 次のコマンドを入力してEnterキーを押します。
net stop p2pimsvc /y

3. エクスプローラーを開き、以下のフォルダーへ移動します。
C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\PeerNetworking\

4. 上記のフォルダーが表示されない場合は、フォルダーオプションで「隠しファイル、隠しフォルダー、および隠しドライブを表示する」にチェックが入っているか確認してください。

5. 再度フォルダーへ移動し、idstore.sstファイルを完全に削除します。
6. PCを再起動します。再起動後、PNRPサービスによってidstore.sstファイルが自動的に再作成されます。
7. PNRPサービスが自動的に起動しない場合は、Windowsキー + R を押してservices.mscと入力し、Enterキーを押します。

8. サービス一覧から「Peer Name Resolution Protocol」を探し、右クリックして「プロパティ」を開きます。

9. スタートアップの種類を「自動」に設定し、サービスが停止している場合は「開始」ボタンをクリックします。

以上の手順でPeer Name Resolution Protocolサービスの問題は解決するはずですが、再起動後も次のエラーが表示される場合は、方法2に進んでください。
Windowsはローカルコンピューター上のPeer Name Resolution Protocolサービスを開始できませんでした。
エラー 1079: このサービスに指定されたアカウントは、同じプロセスで実行されている他のサービスに指定されたアカウントと異なります。

方法2:ログオンアカウントを「ローカルサービス」に変更する
1. Windowsキー + R を押してservices.mscと入力し、Enterキーを押します。

2. 一覧から「Peer Name Resolution Protocol」を探し、右クリックして「プロパティ」を選択します。

3. 「ログオン」タブに切り替え、「このアカウント」にチェックを入れます。

4. アカウント欄に「NT AUTHORITY\LocalService」(参照ボタンから「LOCAL SERVICE」を選択しても可)を入力し、管理者アカウントのパスワードを入力します。
5. PCを再起動して変更を保存します。これによりエラー1079が解消されるはずです。
方法3:MachineKeysフォルダーを新しく作り直す
1. エクスプローラーを開き、以下のフォルダーへ移動します。
C:\ProgramData\Microsoft\Crypto\RSA\

※ フォルダーが見つからない場合は、前述の方法と同様にフォルダーオプションで「隠しファイルを表示する」設定を確認してください。
2. RSAフォルダー内にある「MachineKeys」フォルダーを右クリックし、「名前の変更」を選択します。

3. 元のフォルダーを「MachineKeys.old」という名前に変更します。
4. 同じRSAフォルダー内に、新しい「MachineKeys」という名前のフォルダーを作成します。
5. 新しく作成したMachineKeysフォルダーを右クリックし、「プロパティ」を開きます。

6. 「セキュリティ」タブに切り替え、「編集」をクリックします。

7. 「グループ名またはユーザー名」で「Everyone」を選択し、アクセス許可の「フルコントロール」にチェックを入れます。

8. 「適用」→「OK」の順にクリックします。
9. 変更を保存するためPCを再起動します。
10. 再起動後、services.mscを開いて以下のサービスが実行中になっているか確認してください。
Peer Name Resolution Protocol
Peer Network Identity Manager
PNRP Machine Name Publication

11. 停止している場合は、各サービスをダブルクリックして「開始」ボタンをクリックします。
12. 最後に「Peer Networking Grouping」サービスを探して起動します。

あわせて読みたい関連記事
- 「重要な更新をインストールするためにコンピューターを再起動してください」の無限ループを修正する方法
- Windows 10でファイルシステムエラーが発生したときの直し方
- 「依存関係のサービスまたはグループを開始できませんでした」エラーの解決法
- Windows Media PlayerでMOVファイルが再生できない場合の対処法
以上でPeer Name Resolution Protocolサービスが起動しないエラーの解決は完了です。このガイドについて不明な点や質問がある場合は、お気軽にコメント欄でお知らせください。
-
「Windows はこのコンピューターにホームグループをセットアップできません」エラーの解決方法【完全ガイド】
Windows 10 でホームグループに参加または作成しようとした際、「Windows はこのコンピューターにホームグループをセットアップできません」というエラーメッセージが表示されることがあります。この問題は、最近 Windows 10 にアップグレードしたばかりのパソコンで特によく発生します。本記事では、このエラーの原因と具体的な解決策をわかりやすく解説します。 また、以前のバージョンの Windows ですでにホームグループを作成していたユーザーにも同様のトラブルが起こります。Windows 10 にアップグレードした後、既存のホームグループが検出されなくなり、代わりに以下のようなメッ
-
【Windows 10】Microsoft Solitaire Collectionが起動しない問題を解決する5つの方法
ソリティアは、古いバージョンのWindows OSで最もプレイされたゲームのひとつです。Windows XPのデスクトップにプリインストールされて登場した当時は大流行し、多くのユーザーがPCでソリティアを楽しんでいました。 新しいWindowsのバージョンが登場して以降、旧式ゲームへのサポートはやや後退傾向にありました。しかし、ソリティアはかつて遊んだことのある人々の心に特別な場所を占めているため、Microsoftは最新のOSにもこのゲームを搭載し続けることを決めました。 歴史の長いゲームであるため、最新のWindows 10ノートPCやデスクトップPCでMicrosoft Solita