修正:Windows 10での高DPCレイテンシー

遅延プロシージャコール(DPC)は、Microsoft Windows OSのメカニズムであり、優先度の高いタスクが必要であるが優先度の低いタスクを後で実行できるように延期できます。 これにより、デバイスドライバーおよびその他の低レベルイベントコンシューマーは、処理の高優先度セクションを迅速に実行し、重要度の低い追加処理を低優先度で実行するようにスケジュールできます。

通常、デバイスドライバーで高いDPCレイテンシが観察されることがありますが、デバイスドライバーが間違っていると、DPCレイテンシの値が高くなることがあります。 この問題にはいくつかの解決策があり、それらのいくつかを以下に示します。 がんばろう!

解決策1:現在の電源プランを変更する

変更する電源オプションのほとんどすべてが、バランスの取れた電源設定に反映され、これらの設定のいずれかがあまり良くない場合でも、常にコンピューターのパフォーマンスに反映されます。 高性能または省電力に切り替えることで問題が解決したと主張するユーザーが数人います。

  1. システムトレイにあるバッテリーアイコンを右クリックし、[電源オプション]をクリックします。 Windows 10を使用していない場合は、[スタート]メニューをクリックして、[コントロールパネル]を検索します。 [表示方法]オプションを[大きいアイコン]に変更し、[電源オプション]ボタンをクリックします。

  1. エントリの横にある小さな円をクリックして、バランス型以外の電源プランを選択します。 [追加のプランを表示]をクリックして、選択可能なすべてのプランを表示することもできます。 問題が解決したかどうかを確認してください。

解決策2:ダイナミックティックを無効にして、グラフィックカードのドライバーを更新する

この一連のステップは、主にダイナミックティックを無効にして、常に遅延と遅延に関係するグラフィックカードを更新することにより、「通常」に誘発されるDPC遅延を最適化および削減するために使用されます。 これは非常に役立つステップであり、いくつかの問題に気付いた場合は最初の部分を簡単に元に戻すことができます。

  1. [スタート]メニューまたはその横の検索バーで[コマンドプロンプト]を検索して右クリックし、[管理者として実行]オプションを選択します。 [実行]ダイアログボックスを表示するために、WindowsキーとRキーの組み合わせを使用することもできます。 ボックスに「cmd」と入力し、[OK]をクリックします

  1. 次のコマンドをコピーして貼り付け、その後Enterをクリックしてください。

bcdedit / set disabledynamictickはい

  1. 「操作が正常に完了しました」というメッセージが表示されます。 コマンドプロンプトを終了し、問題が解決したかどうかを確認します。 そうでない場合は、残りのソリューションに進みます。

コンピューターのDPCレイテンシーを削減するために、グラフィックカードドライバーを更新します。

  1. [スタート]ボタンを選択し、デバイスマネージャーに入力して、上部の結果のリストから選択します。 [実行]ダイアログボックスを表示するために、WindowsキーとRキーの組み合わせを使用することもできます。 ボックスに「devmgmt.msc」と入力し、[OK]をクリックします。

  1. カテゴリの1つを展開して、更新するデバイスの名前を見つけ、それを右クリックして、[ドライバの更新]を選択します。 グラフィックカードの場合は、[ディスプレイアダプター]カテゴリを展開し、グラフィックカードを右クリックして[ドライバーの更新]を選択します。

  1. 更新されたドライバーソフトウェアを自動的に検索を選択します。
  2. Windowsで新しいドライバーが見つからない場合は、デバイスの製造元のWebサイトでドライバーを探して、指示に従ってください。 すべてのグラフィックカード(統合および外部)に対して同じプロセスを繰り返す必要があります。または、自動ツールを使用してこれを行うことができます。

解決策3:ネットワークデバイス(ワイヤレスおよびイーサネット)の改ざん

この方法は非常に便利で、コンピューターのネットワークデバイスのデバイスマネージャーで特定の設定を変更する必要があります。 一般的に、これらのデバイスは、Windows PCでのDPCレイテンシーの最も一般的な原因であり、これらの設定を変更してレイテンシーを下げることをお勧めします。

  1. [スタート]ボタンを選択し、デバイスマネージャーに入力して、上部の結果のリストから選択します。 [実行]ダイアログボックスを表示するために、WindowsキーとRキーの組み合わせを使用することもできます。 ボックスに「devmgmt.msc」と入力し、[OK]をクリックします。

  1. [ネットワークアダプタ]カテゴリの横にある矢印をクリックして展開し、ワイヤレスアダプタとイーサネットアダプタを見つけます。 それらはリストの一番上にあり、Intelなどのブランド名を持っている必要があります。
  2. それぞれを右クリックして、コンテキストメニューから[プロパティ]を選択します。 [詳細設定]タブに移動すると、ブランドプロパティのリストが表示されるはずです。 Energy Efficient Ethernetオプションを見つけて、Valueの下のオプションをクリックし、Offを選択して無効にします。

  1. その後、必ず[電源管理]タブに移動し、[コンピューターがこのデバイスの電源をオフにして電力を節約できるようにする]の横のチェックボックスをオフにしてください。 すべての適切なデバイスに対してプロセスを繰り返し、変更を適用することを確認してください。 遅延が通常に戻っているかどうかを確認します。

解決策4:コンピューターのファイアウォールをアンインストールする

多くの場合、無料のウイルス対策ツールと一緒にインストールされるファイアウォールは、通常、DPCの遅延の問題を引き起こすようです。現在、これらのファイアウォールをアンインストールすることを検討してください。 報告によると、この問題を最も頻繁に引き起こすファイアウォールは、単独でアンインストールできるアバストのファイアウォールです。

  1. システムトレイでアイコンを見つけてアバストユーザーインターフェイスを開き、右クリックして[開く]オプションを選択します。
  2. [設定]ウィンドウを見つけて、ウィンドウの左側にあるナビゲーションメニューの[コンポーネント]タブに移動します。

  1. リストでアバストファイアウォールエントリを見つけ、横にある下向き矢印をクリックします。 [アンインストール]ボタンをクリックし、すぐに表示されるダイアログボックスを確認します。 コンピューターを再起動し、待ち時間が通常に戻ったかどうかを確認します。

さらに、Windows Defenderファイアウォールもこのような問題の一般的な原因であり、問​​題を適切に解決し、再び発生しないように無効にする必要があります。 サービスを無効にした後でも、サービスはしばしばトラブルを引き起こしているため、サービスの開始を無効にする必要があります。

  1. デスクトップの左下にある[スタート]ボタンを押した後、コントロールパネルを検索して開きます。
  2. [表示方法]オプションを[小さいアイコン]に変更し、[Windowsファイアウォール]オプションを見つけます。

  1. それをクリックして、ウィンドウの左側のメニューにある[Windowsファイアウォールをオンまたはオフにする]オプションを選択します。
  2. プライベートネットワークとパブリックネットワークの両方の設定の横にある[Windowsファイアウォールを無効にする(推奨されません)]オプションの横にあるラジオボタンをクリックします。

Windowsファイアウォールは現在オフになっていますが、それに属するサービスはDPC遅延関連の問題も引き起こしていると報告されているため、このサービスも必ず無効にしてください。 ファイアウォールがオフかオンかに関係なく、バックグラウンドで実行され、接続を調整します。 完全に無効にするには、以下の手順に従ってください。

  1. 検索バーまたは[ファイル名を指定して実行]ダイアログボックスに「regedit」と入力して、レジストリエディターのインターフェイスを開きます。 左ペインでナビゲートして、レジストリエディターで次のキーに移動します。
 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ MpsSvc 
  1. 画面の右側に、レジストリエントリのリストが表示されます。 開始エントリがREG_DWORDとして表示されるまで下にスクロールします。右クリックして[変更]を選択します。

  1. [値のデータ]の値を任意の数値(2がデフォルト設定)から4に変更し、[OK]をクリックします。 問題が解決したかどうかを確認してください。

解決策5:AVGユーザー向けの方法

アンチウイルスの問題は、特に無料版のAVG、Avastなどを使用している場合、これらの問題の主な原因の1つであると思われます。 。 幸いなことに、それをアンインストールしたり、シールドを無効にする必要はありません。設定を変更するだけです。

  1. [OK]をクリックする前に、[実行]ダイアログボックスを開き、「ncpa.cpl」と入力するには、WindowsキーとRキーの組み合わせを使用します。 コントロールパネルを開くことでも実現できます。 ビューを[カテゴリ]に変更し、[ネットワークとインターネット]をクリックします。 リストの[ネットワークと共有センター]エントリをクリックします。 ウィンドウの左側にある[アダプター設定の変更]オプションを見つけてクリックします。

  1. 現在使用している接続を右クリックし、[プロパティ]オプションをクリックします。 [この接続では次の項目を使用します:]セクションで、[AVG network filter driver]エントリを見つけ、その隣のボックスをオフにして無効にします。 その後、[OK]をクリックして、問題が解決したかどうかを確認します。

解決策6:コンピューターからBonjourをアンインストールする

Bonjourは、Appleによるゼロ構成ネットワーキングの実装です。これは、サービス検出、アドレス割り当て、およびホスト名解決を含むテクノロジーのグループです。 Bonjourは、プリンター、その他のコンピューターなどのデバイス、およびそれらのデバイスがローカルネットワークで提供するサービスを見つけます。

そのため、お使いのコンピューターにとって完全に重要ではなく、おそらく他のプログラムと一緒に自動的にインストールされました。 コンピューターからBonjourをアンインストールするだけで問題を解決できる場合があります。

  1. まず、管理者アカウントでログインしていることを確認してください。他のアカウント権限を使用してプログラムをアンインストールすることはできません。
  2. [スタート]メニューをクリックし、検索してコントロールパネルを開きます。 または、Windows 10を使用している場合は、歯車アイコンをクリックして設定を開くことができます。
  3. コントロールパネルで、右上隅の[表示]を選択し、[プログラム]セクションの[プログラムのアンインストール]をクリックします。

  1. 設定アプリを使用している場合、アプリをクリックすると、PCにインストールされているすべてのプログラムのリストがすぐに開きます。
  2. リストでBonjourエントリを見つけて、一度クリックします。 リストの上にある[アンインストール]ボタンをクリックし、表示されるダイアログボックスを確認します。 画面上の指示に従ってBonjourをアンインストールし、その後コンピューターを再起動します。 遅延に関連する問題が引き続き発生するかどうかを確認してください。

解決策7:インターネットプロトコルバージョン6を無効にする

このプロトコルはお使いのコンピューターの特定の設定では問題があるようです。それを無効にしてインターネットプロトコルバージョン4に切り替えるだけで解決できる問題はかなりあります。この方法はWindows 7で成功したと確認されましたが、何もありません新しいバージョンのWindowsでは機能しないと言っています。

  1. [OK]をクリックする前に、[実行]ダイアログボックスを開き、「ncpa.cpl」と入力するには、WindowsキーとRキーの組み合わせを使用します。 コントロールパネルを開くことでも実現できます。 ビューを[カテゴリ]に変更し、[ネットワークとインターネット]をクリックします。 リストの[ネットワークと共有センター]エントリをクリックします。 ウィンドウの左側にある[アダプター設定の変更]オプションを見つけてクリックします。

  1. [インターネット接続]ウィンドウが開いたら、アクティブなネットワークアダプターをダブルクリックします。
  2. 次に、[プロパティ]をクリックし、リストでインターネットプロトコルバージョン6のエントリを見つけます。 このエントリの横にあるチェックボックスを無効にして、[OK]をクリックします。 コンピューターを再起動して変更を確認し、エラーが再度表示されるかどうかを確認します。

解決策8:次のRegedit調整を使用して特定のプロセスを無効にする

NVIDA PowerMizerと呼ばれるサービスがあります。PowerMizerテクノロジーの究極の目標は、手持ちのタスクに必要なパフォーマンスを提供しながら、ノートブックPCで最長のバッテリー寿命のために電力使用を最適化することです。

これは、Intelが実行しているアプリケーションに基づいてCPUの計算能力を制限する必要があるようなものです。 言い換えれば、それはCPU使用率の変化を引き起こす可能性のあるグラフィックカードの電源管理プロセスであり、間違いなく問題を引き起こす可能性があります。

  1. レジストリを編集するため、レジストリを安全にバックアップしてさらなる問題を防ぐために準備したこの記事を確認することをお勧めします。 それでも、指示を注意深く守れば、何も悪いことは起こりません。
  2. 検索バーまたは[ファイル名を指定して実行]ダイアログボックスに「regedit」と入力して、レジストリエディターのインターフェイスを開きます。 左ペインでナビゲートして、レジストリエディターで次のキーに移動します。
 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Video \ ******** \ 0000 \ 

  1. *はランダムな数字と文字になります。 それらのいくつかがありますので、ほとんどのキーを含む「0000」フォルダを選択します。
  2. ウィンドウの右側を右クリックして、[新規] >> [DWORD(32ビット)値]を選択します。 これを4回実行し、次のようにキーに名前を付ける必要があります: PerfLevelSrc、PowerMizerEnable、PowermizerLevel、PowermizerLevelAC

  1. 値を変更するには、それぞれを右クリックして[変更]オプションを選択する必要があります。 以下の情報に従って値を設定します。

PerfLevelSrc ——– 3322

PowerMizerEnable ——– 0

PowermizerLevel ——– 1

PowermizerLevelAC ——– 1

  1. コンピューターを再起動すると、Powermizerオプションが無効になり、DPCレイテンシーが減少します。

興味深い記事