よろづやアンテナ

ITから生活の参考になる情報を備忘録代わりに残していきます

Diagnostic Policy Service エラー2:指定されたファイルが見つかりません

Window10で診断ポリシー関連で、「Diagnostic Policy Service エラー2:指定されたファイルが見つかりません」というエラーが表示されることがあるようです。

 

自宅のPCでは当然、正常に起動できているのですが、このサービスに関しての問い合わせはこちらです。

 

診断ポリシーサービスが実行されていませんと出てしまう

https://answers.microsoft.com/ja-jp/windows/forum/all/%E8%A8%BA%E6%96%AD%E3%83%9D%E3%83%AA%E3%82%B7/34845d65-c58b-42b2-aad8-5d0431520ac9

 

以下は質問の抜粋です。

 

昨日から急にインターネット接続ができなくなりました。

OSはWindows10Proです。

昨日の昼までは有線接続で通常通りに接続できていました。夜にPCを起動したタイミングでインターネット接続が利用できなくなっていました。

設定のネットワークとインターネットからイーサネットを見ると、「未接続」になっていたためルーターの再起動や初期化を行いましたが解決できませんでした。

また、無線LANアダプタを取り付けて Wi-Fiに接続してもインターネットには接続できずお手上げ状態になりました…

そこで、ネットワーク診断をしたところ「診断ポリシーサービスが実行されていません」と表示されてしまいました。

管理ツールのサービスから改めて設定を確認し、サービスの開始をすると、このようなエラーが表示されました。Diagnostic Policy Service エラー2:指定されたファイルが見つかりません

 

この状態になったらかなり困惑しますね。インターネットに接続できなくなったらPCの価値が半減します。

 

 

そして、この事象に関して参考になりそうな情報を見つけました。おそらくサービス、レジストリが破損しているのではというものです。

 

https://social.technet.microsoft.com/Forums/ie/en-US/e76305bb-41dd-4baa-b2ae-52c7ec1a9586/diagnostic-policy-service-missing

 

元は英語ですが、翻訳抜粋です。

 

--------

診断ポリシーサービスが破損しているようです。まずレジストリから修復してみましょう。

1. [スタート]-> [すべてのプログラム]-> [アクセサリ]-> [メモ帳]をクリックします。

2.次の内容をメモ帳に貼り付けます。

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS]

"DisplayName"="@%systemroot%\\system32\\dps.dll,-500"

"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\

74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\

00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\

6b,00,20,00,4c,00,6f,00,63,00,61,00,6c,00,53,00,65,00,72,00,76,00,69,00,63,\

00,65,00,4e,00,6f,00,4e,00,65,00,74,00,77,00,6f,00,72,00,6b,00,00,00

"Description"="@%systemroot%\\system32\\dps.dll,-501"

"ObjectName"="NT AUTHORITY\\LocalService"

"ErrorControl"=dword:00000001

"Start"=dword:00000002

"Type"=dword:00000020

"ServiceSidType"=dword:00000003

"RequiredPrivileges"=hex(7):53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,\

00,6f,00,74,00,69,00,66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,\

67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,47,00,6c,\

00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,\

65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,72,00,69,\

00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,00,69,00,\

76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,\

00,72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,\

6c,00,65,00,67,00,65,00,00,00,00,00

"FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\

00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS\Parameters]

"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\

00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\

64,00,70,00,73,00,2e,00,64,00,6c,00,6c,00,00,00

"ServiceMain"="ServiceMain"

"ServiceDllUnloadOnStop"=dword:00000001

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS\Security]

"Security"=hex:01,00,14,80,8c,00,00,00,98,00,00,00,14,00,00,00,30,00,00,00,02,\

00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\

00,00,02,00,5c,00,04,00,00,00,00,00,14,00,ff,01,0f,00,01,01,00,00,00,00,00,\

05,12,00,00,00,00,00,18,00,ff,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,\

20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00,\

00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,01,01,00,00,00,00,\

00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS\Enum]

"0"="Root\\LEGACY_DPS\\0000"

"Count"=dword:00000001

"NextInstance"=dword:00000001

 

3. DPS.regという名前でファイルをデスクトップに保存します。

4.デスクトップで、DPS.regをダブルクリックしてレジストリにインポートします。

-----------

 

本来、自分のPCからのバックアップを使いたいところですが、まずは現状のレジストリのバックアップをとる、もしくはOSのシステムバックアップを取ってから、試してみるというのはいいかもしれないですね。