修正:Windows10での遅延プロシージャ呼び出しと割り込みサービスルーチンのCPUとディスクの使用率が高い



問題を排除するために楽器を試してください

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





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



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

ネットワークデバイスに関連するドライバーに問題が発生し、エラーが発生して「遅延プロシージャの呼び出しとサービスルーチンの中断」プロセスのCPU使用率が急上昇した場合は、ドライバーを更新または再インストールするだけでこの問題を修正できます。使用しているインターネットの種類に応じて、それに関連します。

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

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



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

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

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

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

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

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

  1. 画面の右下にある音量アイコンを右クリックして、[デバイスの再生]オプションを選択します。別の方法は、PCでコントロールパネルを開き、[表示方法]オプションを[大きいアイコン]に設定することです。その後、同じウィンドウを開くために、[サウンド]オプションを見つけてクリックします。
  2. 開いたばかりのサウンドウィンドウの[再生]タブにとどまり、デフォルトの再生デバイス(スピーカー)を選択します。
  3. デバイスを右クリックして、[プロパティ]オプションを選択します。 [プロパティ]ウィンドウが開いたら、[拡張機能]タブに移動し、その下にある[すべてのサウンドエフェクトを無効にする]オプションをオンにします。変更を適用し、コンピューターを再起動して、CPU使用率が通常に戻ったかどうかを確認します。

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

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

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

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

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

  1. DPC_Interrupt.etlファイルを見つけて、ダブルクリックします。 2つのパスが終了するまで待ち、[トレース] >> [シンボルパスの構成]に移動して、次のように入力します。
srv * C: symbol * http://msdl.microsoft.com/download/symbols
  1. 次に、グラフ「DPCCPU使用率」または「割り込みCPU使用率」(CPU使用率が高い場所によって異なります)に移動し、間隔を選択して右クリックし、「シンボルのロード」を選択して、次に概要テーブルをクリックします。パブリックデバッグシンボルをダウンロードするには、使用許諾契約に同意する必要がある場合があり、ダウンロードするまでしばらく待つ必要がある場合があります。
  2. ここでは、通話の概要と問題の原因を確認できます。ドライバー、プログラム、サービスなどの場合があります。問題の原因となっているファイルをGoogleで検索し、そのファイルが何に属しているかを確認して、問題を特定します。

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

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

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

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

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

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