Windows
 Computer >> コンピューター >  >> システム >> Windows

【Windows 11/10】サービスホスト:診断ポリシーサービスでディスク使用率が100%になる原因と対処法

診断ポリシーサービス(Diagnostic Policy Service)とは

サービスホスト:診断ポリシーサービスは、すべてのWindows 11/10システムにデフォルトでインストールされている重要なサービスです。このサービスの主な役割は、システムコンポーネントの問題を検出し、トラブルシューティングを行うことです。問題を検出すると自動的に修正処理を開始し、ユーザーに潜在的な問題を通知します。さらに、問題の原因を特定するための診断情報をログとして記録します。

診断ポリシーサービスは、共有のサービスホストプロセス(svchost.exe)配下で、すべてのWindows 11/10 PC上で自動的に実行されます。このプロセスが動作していないと、システムエラーの原因を把握できなくなります。タスクバーを右クリックしてタスクマネージャーを起動し、「プロセス」タブを下にスクロールすると、バックグラウンドで実行されているこのプロセスを確認できます。

診断ポリシーサービス(DPS)がディスク使用率100%になる原因

多くのユーザーが、Windows 10 PCにおいて診断ポリシーサービスによるディスク使用率の異常上昇に悩まされています。このサービスがディスクを異常に消費すると、システム全体のパフォーマンスが低下し、動作の遅延が発生します。まずはセーフモードでPCを再起動してみてください。多くの場合、これだけで問題が解決します。それでも改善しない場合は、以下の方法を試してください。

対処法:SRUDB.datファイルを削除する

診断ポリシーサービスは、SRUDB.datファイルに継続的にログを書き込み続けるため、ファイルサイズが肥大化します。これがDPSサービスが大量のディスク領域を消費する主な原因の一つです。このファイルを削除することで問題が解決する可能性があります。以下の手順に従ってください。

  1. DPSサービスを停止する:タスクマネージャーで該当のサービスを探して選択し、下部にある「タスクの終了」ボタンをクリックします。
  2. 警告ダイアログを確認する:ポップアップウィンドウが表示されたら、「保存されていないデータを破棄してシャットダウン」にチェックを入れ、「シャットダウン」をクリックします。
  3. サービス管理ツールを開く:キーボードの「Windows + R」を押し、「services.msc」と入力してOKをクリックします。サービスマネージャーが開きます。
  4. サービスを検索する:サービス一覧を下にスクロールして「Diagnostic Policy Service」を見つけ、右クリックして「プロパティ」を選択します。
  5. サービスを停止する:「全般」タブで「停止」ボタンをクリックし、その後OKを押します。
  6. sruフォルダーを開く:もう一度「ファイル名を指定して実行」を起動し、「%WinDir%\System32\sru」と入力してOKをクリックします。
  7. ファイルを削除する:エクスプローラーで表示されたフォルダー内の「SRUDB.dat」ファイルを削除します。

最後にPCを再起動すれば完了です。

ディスク使用率を正常に保つためのポイント

最適なパフォーマンスと通常のディスク使用率を維持するために、以下の点にも注意しましょう。

  • 定期的にディスククリーンアップを実行する
  • ハードドライブには最低でも30%(約30GB)以上の空き容量を確保する
  • 現在使用していない外付けデバイスは取り外す
  • スタートアッププログラムを減らし、不要なバックグラウンドプロセスが常駐していないか確認する
  • BIOSを最新の状態に保つ(PCメーカーの公式サイトからダウンロードできます)

この記事が、診断ポリシーサービスによるディスク使用率100%の問題解決の一助となれば幸いです。

関連記事

  • サービスホストSysMainがCPUとメモリ使用率を高くする場合の対処法
  • Windowsにおける複数のsvchost.exeプロセスの違いについて
  • サービスホスト:State Repository ServiceのCPU使用率が高い場合の対処法
  1. 【Windows 11】診断ポリシーサービスのCPU・メモリ使用率が高い問題を解決する6つの方法

    Windows、macOS、Linuxなど、どのOSを使用していても、バックグラウンドでは常に多数のプロセスやサービスが動作しています。私たちユーザーは、大量のCPUリソースやシステムリソースを消費するこれらの複雑なサービスの存在に気づいていないことがほとんどです。 その代表的なプロセスのひとつが「診断ポリシー(Diagnostic Policy)サービス」です。このサービスはWindowsの各コンポーネントに問題がないかを検出する役割を担っており、デバイスを再起動するたびに自動的に起動するよう設定されています。目的はマシンの使用体験を向上させ、エラーや不具合を最小限に抑えることです。Wind

  2. 【解決済み】Windows 11で「サービス ホスト:SysMain」のディスク使用率が高くなる原因と対処法

    SysMainサービス(旧称:Superfetch)は、システムのパフォーマンス向上を目的としたWindowsの標準機能です。通常は問題なく動作しますが、不具合が発生するとシステム全体が遅くなることがあります。タスクマネージャーを確認すると、「サービス ホスト:SysMain」がディスク使用率を大量に消費しているケースがあります。実際に多くのユーザーから「Windows 11でSysMainサービスが原因でディスク使用率が高くなる」「バックグラウンドで動き続けて制御できない」という報告が寄せられています。本記事では、SysMainサービスとは何か、なぜバックグラウンドで動作しているのか、Win