修正:遅延プロシージャコールおよび割り込みサービスルーチンは、Windows 10でCPUおよびディスクの使用率が高い

これは、タスクマネージャーの[プロセス]タブに表示されるプロセスであり、このエントリ(またはユーザーが大量に表示すると報告したエントリ)がCPUパワーの大部分を占めるときに問題が発生します。

遅延プロシージャコール(DPC)は、優先度の高いタスク(割り込みハンドラーなど)が必要な優先度の低いタスクを後の実行のために延期できるようにするMicrosoft Windowsオペレーティングシステムのメカニズムです。 これはうまくいかず、ユーザーに裏目に出る可能性があるので、CPUリソースを取り戻すために、以下で準備したすべてのソリューションに従ってください。

解決策1:ネットワークアダプターを再インストールまたは更新する

エラーが発生し、「Deferred Procedure Calls and Interrupts Service Routines」プロセスのCPU使用率が急上昇するネットワークデバイスに関連するドライバーに問題が発生した場合、ドライバーを更新または再インストールするだけでこの問題を修正できます。使用しているインターネットの種類によって異なります。

コンピューターを再起動すると、システムの起動時にドライバーの検索が開始され、最新リリースを使用して再インストールされます。 がんばろう。

  1. まず、現在マシンにインストールしているドライバーをアンインストールする必要があります。
  2. [スタート]メニューボタンの横にある検索フィールドに「デバイスマネージャー」と入力して、デバイスマネージャーウィンドウを開きます。 [実行]ダイアログボックスを開くには、WindowsキーとRキーの組み合わせを使用することもできます。 ボックスに「devmgmt.msc」と入力し、[OK]またはEnterキーをクリックします。

  1. 「ネットワークアダプタ」セクションを展開します。 これにより、マシンに現在インストールされているすべてのネットワークアダプターが表示されます。 アンインストールするネットワークアダプターを右クリックし、[デバイスのアンインストール]を選択します。 アクティブなインターネット接続に対応するものを選択します。 これにより、リストからアダプターが削除され、ネットワークデバイスがアンインストールされます。 これらの問題を引き起こしている接続のタイプに応じて、適切なものを選択してください。
  2. デバイスをアンインストールするように求められたら、「OK」をクリックします。

  1. 使用しているアダプタをコンピュータから削除し、すぐにPCを再起動します。 PCの起動後、ユーザーの介入なしで新しいドライバーが自動的にインストールされます。 ただし、インターネット接続が機能していないことに気付いた場合は、ドライバーを手動でインストールする必要があります。
  2. 製造元のページに移動して、オペレーティングシステムで使用可能なドライバーのリストを表示します。 最新のものを選択してダウンロードし、[ダウンロード]フォルダーから実行します。

  1. 画面に表示される指示に従ってドライバーをインストールし、インストールが接続するかどうかを確認するメッセージが表示されるまでアダプターが切断されたままになるようにします。 インストールが完了したらPCを再起動し、アダプターをコンピューターに接続します。 CPU使用率が通常に戻っているかどうかを確認します。

:別の非常に有用な提案は、おそらくコンピューターで最も重要なドライバーであるグラフィックカードドライバーで同じプロセスを繰り返すことです。 ユーザーは、更新後に問題を解決できたと報告しているため、上記と同じ手順を繰り返してください。デバイスマネージャーの[ディスプレイアダプター]で確認してください。

解決策2:すべてのサウンド拡張機能と特殊効果を無効にする

この特定のソリューションは、いくつかのフォーラムエントリと、この問題に数日間苦労しているユーザーが書いたブログの両方で提示されました。 特定のコンピューターはWindows PCのオーディオ拡張の影響を受けているようです。CPU使用率を通常に戻すには、それを無効にする必要があります。

  1. 画面の右下にあるボリュームアイコンを右クリックして、[再生デバイス]オプションを選択します。 別の方法は、PCでコントロールパネルを開き、[表示方法]オプションを[大きいアイコン]に設定することです。 その後、同じウィンドウを開くために、サウンドオプションを見つけてクリックします。

  2. 開いたばかりの[サウンド]ウィンドウの[再生]タブにとどまり、デフォルトの再生デバイス(スピーカー)を選択します。
  3. デバイスを右クリックして、[プロパティ]オプションを選択します。 [プロパティ]ウィンドウが開いたら、[拡張機能]タブに移動し、その下の[すべての効果音を無効にする]オプションをオンにします。 変更を適用し、コンピューターを再起動して、CPU使用率が通常に戻っているかどうかを確認します。

解決策3:特定のツールを使用して実際の原因を特定する

このソリューションは、どのデバイス、ドライバー、またはプログラムが高いCPUを引き起こしているのかを知るのが非常に難しいため、問題の特定に非常に役立ちます。 特定のツールをインストールする必要があり、プロセスには時間がかかる場合がありますが、これが問題を解決するための最後のステップになる可能性があるため、集中し続けることが重要です!

  1. まず、プロセスを進めるために必要なツールを含む必要なWindowsパフォーマンスキットを含むWindows SDKをダウンロードします。 このリンクを使用して、Windows 10用にダウンロードできます。

  1. デフォルトでダウンロードフォルダにあるファイルを探し、セットアップを実行します。 リストからWPT(Windowsパフォーマンスツール)を選択し、[インストール]をクリックします。 プロセスを完了するためにコンピューターを再起動します。
  2. Windows 10ユーザーの場合、[スタート]メニューボタンまたはその横にある[検索]ボタンをクリックし、「cmd」または「コマンドプロンプト」と入力するだけで、コマンドプロンプトを簡単に見つけることができます。 最初の結果を右クリックし、[管理者として実行]オプションを選択します。

  1. コマンドプロンプトでTempフォルダーに移動するには、次のコマンドを使用します。 このテキストを入力した後、必ずEnterキーをクリックしてください。
 cd \ temp 
  1. 以下のコマンドを使用して分析を開始し、タスクマネージャーでDPCと割り込みの使用率が高くなるまでしばらく待ちます。
 xperf -on latency -stackwalkプロファイル 
  1. CPU使用率が高いことに気付いたら、以下のコマンドでトレースを停止します。
 xperf -d DPC_Interrupt.etl 
  1. これにより、プロセスが閉じられ、結果がDPC_Interrupt.etlファイルに書き込まれます。 [スタート]メニューをクリックし、[ファイル名を指定して実行]と入力します。 実行を選択します。 [実行]ダイアログボックスが表示されます。 実行ダイアログボックスに「%temp%」と入力し、[OK]ボタンをクリックします。 これにより、一時ファイルフォルダーがすぐに開きます。

  1. DPC_Interrupt.etlファイルを見つけてダブルクリックします。 2つのパスが終了するまで待機し、[トレース] >> [シンボルパスの構成]に移動して、次を入力します。
 srv * C:\ symbols * // msdl.microsoft.com/download/symbols 
  1. 次に、「DPC CPU Usage」または「Interrupt CPU Usage」のグラフに移動し(CPU使用率の高い場所に応じて)、間隔を選択し、右クリックして「Load Symbols」を選択し、次のサマリー表をクリックします。 パブリックデバッグシンボルをダウンロードするには、ライセンス契約に同意する必要があります。また、ダウンロードするまでしばらく待つ必要があります。
  2. ここで、呼び出しの概要と問題の原因を確認できます。 これは、ドライバー、プログラム、サービスなどです。 問題の原因となっているファイルをGoogleで検索し、そのファイルが何であるかを確認して問題を特定します。

解決策4:クリーンブートによる問題のトラブルシューティング

サードパーティのアプリまたはサービスがシステム割り込みを頻繁に引き起こしている場合は、問題を解決するために、それらを特定して無効化またはアンインストールすることができます。 ユーザーは、問題がクリーンブートに表示されないことを報告しているので、自分で確認してください。

クリーンブートで問題が実際に発生しない場合は、サービスとスタートアップアイテムを1つずつ有効にし、それらを削除することで、原因となっているアプリを確認することができます。

  1. キーボードのWindows + Rキーの組み合わせを使用して、「MSCONFIG」と入力して[OK]をクリックする[実行]ダイアログボックスを開きます。
  2. 「ブート」タブをクリックし、「セーフブート」オプションのチェックを外します。

  1. 同じウィンドウの[全般]タブで、[スタートアップのオプションを選択する]をクリックして選択し、[スタートアップ項目を読み込む]チェックボックスをオフにして、チェックされていないことを確認します。
  2. [サービス]タブで、[Microsoftサービスをすべて隠す]チェックボックスをオンにし、[すべて無効にする]をクリックしてユーザーがインストールしたサービスを無効にします。

  1. [スタートアップ]タブで、[タスクマネージャーを開く]をクリックします。 [スタートアップ]タブの[タスクマネージャー]ウィンドウで、有効になっている各スタートアップ項目を右クリックし、[無効]を選択します。 最も正当なアプリであってもソフトウェアの問題を引き起こす可能性があるため、エントリをスキップしないようにしてください。
  2. この後、最も退屈なプロセスのいくつかを実行する必要があります。これは、スタートアップアイテムを1つずつ有効にして、コンピューターを再起動します。 その後、エラーが再び表示されるかどうかを確認する必要があります。 手順4で無効にしたサービスについても同じプロセスを繰り返す必要があります。問題のあるスタートアップ項目またはサービスを見つけたら、問題を解決するためのアクションを実行できます。 プログラムの場合、再インストールまたは修復できます。 サービスの場合は、無効にできます。

興味深い記事