Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

お気づきかもしれませんが、Windows のスムーズな機能に貢献するアクティブなバックグラウンド プロセスとサービスが多数あります。これらのバックグラウンド プロセス/サービスのほとんどは、最小限の CPU パワーと RAM を使用します。ただし、プロセスが誤動作したり破損したりして、通常よりも多くのリソースを使用することになり、他のフォアグラウンド アプリケーションにほとんど残らない場合があります。診断ポリシー サービスは、まれにシステム リソースを占有することで有名なプロセスの 1 つです。

診断ポリシー サービスは、Svchost.exe (サービス ホスト) の共有プロセスの 1 つで、さまざまな Windows コンポーネントの問題を検出し、トラブルシューティングも行います。このサービスは、可能であれば検出された問題を自動的に修正しようとし、そうでない場合は分析のために診断情報をログに記録します。問題の診断と自動トラブルシューティングは、シームレスなエクスペリエンスにとって重要な機能であるため、Diagnostic Policy Service は、コンピューターの起動時に自動的に開始され、バックグラウンドでアクティブなままになるように設定されています。意図したよりも多くの CPU パワーを消費する正確な理由はわかっていませんが、潜在的な解決策に基づいて、原因はサービスの破損したインスタンス、破損したシステム ファイル、ウイルスまたはマルウェア攻撃、大きなイベント ログ ファイルなどである可能性があります。

この記事では、Diagnostic Policy Service の CPU 消費を正常に戻すのに役立つ 5 つの異なる方法について説明しました。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

Diagnostic Policy Service の高い CPU 使用率の潜在的な修正

ほとんどのユーザーは、Diagnostic Policy Service の異常に高いディスク使用量を単に再起動するだけで解決できます。他のユーザーは、破損したシステム ファイルを探したり、組み込みのパフォーマンス トラブルシューティング ツールを実行したりするために、いくつかのスキャン (SFC および DISM) を実行する必要がある場合があります。最新バージョンの Windows に更新し、イベント ビューアーのログをクリアすることでも、問題を解決できます。最後に、何も機能していないように見える場合、ユーザーはサービスを無効にするオプションがあります。ただし、診断ポリシー サービスを無効にすると、Windows が自動診断を実行してエラーを解決しなくなります。

方法 1:タスク マネージャーからプロセスを終了する

プロセスの破損したインスタンスが何らかの原因で発生した場合、プロセスは追加のシステム リソースを占有する可能性があります。その場合は、プロセス (ここでは診断ポリシー サービス) を手動で終了してから、自動的に再起動できるようにすることができます。これらはすべて、Windows タスク マネージャーから実行できます (Windows タスク マネージャーでリソースを集中的に使用するプロセスを強制終了します)。

1. 右クリック [スタート] メニュー ボタンをクリックして、[タスク マネージャー] を選択します .

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

2. [詳細] をクリックします。 タスク マネージャを展開します 現在アクティブなプロセスとサービスをすべて見てみましょう。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

3. サービス ホスト:診断ポリシー サービスを見つけます。 Windows プロセスの下で。 右クリック [タスクの終了] を選択します . (左クリックでサービスを選択することもできます タスクの終了をクリックします ボタン 右下にあります。)

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

診断ポリシー サービスは自動的に再起動しますが、再起動しない場合は、コンピューターを再起動して問題が解決しないかどうかを確認してください。

方法 2:SFC と DISM スキャンを実行する

最近の Windows システム アップデートまたはウイルス対策攻撃によって、特定のシステム ファイルが破損し、診断ポリシー サービスの CPU 使用率が高くなる可能性があります。幸いなことに、Windows には、破損または不足しているシステム ファイルをスキャンして修復するためのユーティリティが組み込まれています。 1 つ目はシステム ファイル チェッカー ユーティリティで、名前が示すように、すべてのシステム ファイルの整合性をチェックし、破損したファイルをキャッシュされたコピーに置き換えます。 SFC スキャンで破損したシステム ファイルを修正できない場合、ユーザーは展開イメージのサービスと管理 (DISM) コマンドライン ツールを使用できます。

1. コマンド プロンプトと入力します Windows 検索バーで [管理者として実行] をクリックします。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

2. sfc /scannow と入力します コマンドプロンプトウィンドウでEnterキーを押して実行します。スキャンには時間がかかる場合があるため、確認プロセスが 100% に達するまでウィンドウを閉じずにお待ちください。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

3. SFC スキャンの完了後 、次の DISM コマンドを実行します .繰り返しますが、アプリケーションを終了する前に、スキャンと復元プロセスが完了するまで辛抱強く待ってください。 再開

DISM /Online /Cleanup-Image /RestoreHealth

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

方法 3:Windows を更新してパフォーマンス トラブルシューティング ツールを実行する

前述のように、最近の Windows 更新プログラムも、Diagnostic Policy Service の異常な動作の背後にある原因である可能性があります。以前の更新にロールバックするか、Microsoft が間違いを修正してプッシュした新しい更新を探すことができます。 Windows の更新中に問題が発生した場合は、組み込みの更新トラブルシューティング ツールを実行してください。

Windows の更新とは別に、システム パフォーマンスのトラブルシューティング ツールを実行してパフォーマンスの問題をスキャンし、それらを自動的に修正します。

1. Windows キー + I を押します 同時に システム設定 を起動します [更新とセキュリティ] をクリックします。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

2. [Windows Update] タブで、[更新の確認] をクリックします。 .アプリケーションは利用可能なアップデートを探し始め、自動的にダウンロードを開始します。 再開 新しいアップデートがインストールされたら、あなたのコンピュータ。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

3. 診断ポリシー サービスがまだシステム リソースを占有しているかどうかを確認し、占有している場合は、更新のトラブルシューティング を実行します。 . 更新とセキュリティを開く もう一度設定して、 トラブルシューティング に進みます タブをクリックし、[追加のトラブルシューティング] をクリックします。 .

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

4. [起動して実行] セクションで、[Windows Update] をクリックします。 利用可能なオプションを表示し、次の [トラブルシューティング ツールを実行する] をクリックします。 ボタン。画面の指示に従い、トラブルシューティング プロセスを進めてください。

システム パフォーマンスのトラブルシューティング ツールを実行するには:

1. コントロール パネルと入力します スタートの検索バー Enter を押します 同じものを開きます。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

2. [トラブルシューティング] をクリックします .

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

3. システムとセキュリティの下 、[メンテナンス タスクの実行] をクリックします。 ハイパーリンク。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

4. 次のウィンドウで、[詳細] をクリックします。 [修復を自動的に適用する] の横にあるチェックボックスをオンにします . [次へ] をクリックします トラブルシューティング ツールを実行します。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

方法 4:イベント ビューアーのログをクリアする

イベント ビューア プログラムは、すべてのアプリケーションおよびシステム エラー メッセージ、警告などの記録を保持します。これらのイベント ログは、かなりのサイズにまで蓄積され、サービス ホスト プロセスの問題を引き起こす可能性があります。ログをクリアするだけで、診断ポリシー サービスの問題を解決できます。今後の問題を回避するために、イベント ビューアーのログを定期的にクリアすることをお勧めします。

1. Windows キー + R を押して、ファイル名を指定して実行コマンド ボックスを起動します。 、eventvwr.msc と入力します [OK ] をクリックします。 イベント ビューアを開く

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

2. 左ペインで、[Windows ログ] を展開します。 小さな矢印をクリックしてフォルダを開き、[アプリケーション] を選択します。 次のリストから。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

3. まず、[名前を付けてすべてのイベントを保存...] をクリックして、現在のイベント ログを保存します。 右側のペインで (デフォルトでは、ファイルは .evtx 形式で保存され、別のコピーは .text または .csv 形式で保存されます)、保存したら、[ログをクリア…] をクリックします。 オプション。表示されるポップアップで、[クリア] をクリックします。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

4. セキュリティ、セットアップ、およびシステムについて、上記の手順を繰り返します。 再開

方法 5:診断ポリシー サービスを無効にして SRUDB.dat ファイルを削除する

最終的に、上記のいずれの方法でも Service Host:Diagnostic Policy Service の CPU 使用率が高い問題を解決できなかった場合は、それを完全に無効にすることを選択できます。 サービスを無効にする方法は 4 つあります。最も簡単な方法は、サービス アプリケーションからです。無効化に加えて、コンピュータに関するあらゆる種類の情報 (アプリケーションのバッテリ使用量、アプリケーションによるハード ドライブへの書き込みと読み取りのバイト数、診断など) を保存する SRUDB.dat ファイルも削除します。このファイルは、診断ポリシー サービスによって数秒ごとに作成および変更されるため、ディスクの使用率が高くなります。

1. services.msc と入力します。 [実行] コマンド ボックスで [OK] をクリックします。 サービスを開く 応用。 (Windows サービス マネージャーを開くには 8 つの方法があるため、自由に選択してください。)

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

2. すべてのサービスがアルファベット順に並べ替えられていることを確認します ([名前] 列 をクリックします)。 ヘッダーをクリックして)、Diagnostic Policy Service を探し、右クリックします。 [プロパティ] を選択します .

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

3. 将軍の下で タブで Stop をクリックします ボタンを押してサービスを終了してください。

4. スタートアップの種類を展開します プルダウン メニューから [無効] を選択します .

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

5. [適用] をクリックします。 ボタンをクリックして変更を保存し、 OK をクリックします。 [プロパティ] ウィンドウを閉じます。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

6. 次に、エクスプローラー をダブルクリックします。 デスクトップのショートカット アイコンを開き、次のアドレスに移動します:

C:\WINDOWS\System32\sru

7. SRUDB.dat を見つけます ファイル、右クリック [削除] を選択します .表示されるポップアップを確認してください。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

Services Manager アプリケーションから診断ポリシー サービスを無効にできなかった場合他の 3 つの方法のいずれかを試してください。

1. システム構成から: [システム構成]> [サービス] タブを開く> チェックを外す/チェックを外す 診断ポリシー サービス。

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

2.レジストリ エディタから: レジストリ エディターを開き、次の場所に移動します。

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS

3. [開始] をダブルクリックします 右側のペインで [値のデータ] を 4 に変更します .

サービス ホストの修正:診断ポリシー サービスの CPU 使用率が高い

4. コンピュータを再起動します Windows は SRDUB.dat ファイルを自動的に再作成します。診断ポリシー サービスがアクティブでなくなるため、パフォーマンスの問題が発生します。

推奨:

  • サービス ホストの修正:ローカル システム (svchost.exe) の CPU とディスクの使用率が高い
  • サービス ホストによる高い CPU 使用率の修正:ローカル システム
  • CMD を使用して破損したハード ドライブを修復または修復する方法
  • Windows Audio Device Graph Isolation の高い CPU 使用率を修正

このガイドがお役に立ち、サービス ホスト:診断ポリシー サービスの高い CPU 使用率を修正できたことを願っています。 Windows 10 コンピューターで。今後この問題が再発しないようにするには、すべてのコンピューター ドライバーを更新し、定期的なウイルス対策スキャンを実行する必要があります。また、目的を果たし、不要になったサードパーティ製アプリケーションもアンインストールする必要があります。診断ポリシー サービスに関するサポートが必要な場合は、以下のコメント セクションでご連絡ください。


  1. 診断ポリシー サービスの CPU とメモリの使用率が高い問題を修正する方法

    Windows、macOS、Linux など、使用している OS に関係なく、いくつかのアクティブなプロセスとサービスがバックグラウンドで実行されます。私たちユーザーは、多くの場合、大量の CPU 使用率とシステム リソースを使用するこれらの複雑なサービスに気づいていません。 そのため、診断ポリシーは、Windows 上で実行される重要なプロセスの 1 つです。さまざまな Windows コンポーネントの問題を検出し、デバイスを再起動するたびに実行するように自動的に構成されます。このサービスの唯一の目的は、マシンの使用体験を向上させ、エラーや複雑さを最小限に抑えることです。診断ポリシー サー

  2. 修正:サービス ホストの CPU 使用率が高い? Svchost.exe とは

    タスク マネージャーで Svchost.exe の高い CPU 使用率の消費が表示されました そして、 サービス ホストとは何ですか? Svchost.exe(サービス ホスト) は Microsoft による Windows OS 用の正当なプロセスであり、Windows の重要なサービスを実行する上で重要な役割を果たします。 最近、タスク マネージャーを開くと、Svchost.exe が CPU/RAM を大量に使用していることがユーザーから報告されました。 ほぼ 90% を超えています。 まず第一に、これはあなただけではなく、多くのユーザーが Windows 11 で sv