Windows 10でDPCレイテンシが高いときの直し方|8つの対処法を徹底解説
Deferred Procedure Call(DPC、遅延プロシージャ呼び出し)は、Microsoft Windows OSに搭載されている仕組みの一つです。優先度の高いタスクが、必要ではあるものの優先度の低い処理を後回しにして実行できるようにするもので、これによりデバイスドライバーやその他の低レベルのイベント処理は、重要度の高い処理を素早く完了し、緊急性のない追加処理は低い優先度で実行するようスケジューリングできます。

しかし、デバイスドライバーに不具合が発生すると、DPCレイテンシの値が異常に高く表示されることがあります。この問題にはいくつかの解決策があり、本記事では代表的な対処法を順番にご紹介します。ぜひ参考にしてください。
対処法1:電源プランを変更する
電源オプションの多くの設定は「バランス」プランに依存しており、その中の設定が最適でない場合、パフォーマンス全体に悪影響が及ぶことがあります。実際に、「高パフォーマンス」または「省電力」プランへ切り替えたことで問題が解決したというユーザーも多数います。
- システムトレイにあるバッテリーアイコンを右クリックし、「電源オプション」を選択します。Windows 10以外の場合は、スタートメニューから「コントロールパネル」を検索し、「表示方法」を「大きいアイコン」に変更して「電源オプション」をクリックします。

- 「バランス」以外の電源プランを選択します。項目横の小さな丸をクリックしてください。「追加のプランの表示」をクリックすると、選択可能なすべてのプランが確認できます。設定後、問題が解決したかどうかを確認しましょう。
対処法2:Dynamic Tickを無効化し、グラフィックドライバーを更新する
この手順は主に、Dynamic Tick(動的タイマーティック)機能を無効化し、ラグやレイテンシと常に関わりの深いグラフィックカードのドライバーを更新することで、「通常時」に発生するDPCレイテンシを最適化・軽減することを目的としています。非常に有効な対策であり、万が一不具合が出た場合も元に戻すのは簡単です。
- スタートメニューまたは検索バーで「コマンドプロンプト」と検索し、右クリックから「管理者として実行」を選択します。Windowsキー + Rキーの同時押しで「ファイル名を指定して実行」ダイアログを開き、「cmd」と入力してOKをクリックしても構いません。

- 以下のコマンドをコピー&ペーストし、Enterキーを押します。
bcdedit /set disabledynamictick yes
- 「操作は正しく終了しました。」というメッセージが表示されれば成功です。コマンドプロンプトを終了し、問題が解決したか確認してください。改善しない場合は、次の手順に進みましょう。
続いて、DPCレイテンシを下げるためにグラフィックカードのドライバーを更新します。
- スタートボタンを選択し、「デバイスマネージャー」と入力して、結果一覧の一番上から選択します。Windowsキー + Rキーで「ファイル名を指定して実行」を開き、「devmgmt.msc」と入力してOKでも開けます。

- カテゴリを展開して更新したいデバイス名を見つけ、右クリックして「ドライバーの更新」を選択します。グラフィックカードの場合は「ディスプレイアダプター」カテゴリを展開し、対象のGPUを右クリックして「ドライバーの更新」を選択します。

- 「ドライバーソフトウェアの最新版を自動検索」を選択します。
- Windowsが新しいドライバーを見つけられない場合は、デバイスメーカーの公式サイトでドライバーを探し、指示に従ってインストールしてください。内蔵GPUと外付けGPUの両方に対して同じ作業を繰り返すか、自動更新ツールを利用するのも一案です。
対処法3:ネットワークデバイス(ワイヤレス/イーサネット)の設定を見直す
この方法も効果的で、デバイスマネージャーでコンピューターのネットワークデバイス設定を変更します。一般的に、ネットワークデバイスはWindows PCにおける高DPCレイテンシの最も多い原因であり、これらの設定を調整することは常に試す価値があります。
- スタートボタンを選択し、「デバイスマネージャー」と入力して、結果一覧の一番上から選択します。Windowsキー + Rキーで「ファイル名を指定して実行」を開き、「devmgmt.msc」と入力してOKでも開けます。

- 「ネットワークアダプター」カテゴリ横の矢印をクリックして展開し、ワイヤレスアダプターとイーサネットアダプターを見つけます。通常はリストの上部にあり、「Intel」などのブランド名が付いています。
- それぞれを右クリックして、コンテキストメニューから「プロパティ」を選択します。「詳細設定」タブを開くと「プロパティ」というリストが表示されるので、「エネルギー効率の高いイーサネット(Energy Efficient Ethernet)」を探し、値を「オフ」に変更して無効化します。

- 続けて「電源の管理」タブを開き、「電力の節約のために、コンピューターでこのデバイスの電源をオフにできるようにする」のチェックを外します。該当するすべてのデバイスに対して同じ操作を行い、変更を適用してください。その後、レイテンシが正常に戻ったか確認します。
対処法4:ファイアウォールをアンインストールする
無料のアンチウイルスソフトに同梱されていることの多いサードパーティ製ファイアウォールは、高DPCレイテンシの原因になることが報告されています。現状では害の方が多いため、アンインストールを検討しましょう。特にこの問題を起こしやすいとされるのがAvastのファイアウォールで、これは単体でアンインストールできます。
- システムトレイにあるAvastのアイコンを探し、右クリックして「開く」を選択します。
- 設定ウィンドウを開き、ウィンドウ左側のナビゲーションメニューから「コンポーネント」タブへ移動します。

- リストから「Avast Firewall」の項目を見つけ、横の下向き矢印をクリックします。「アンインストール」ボタンを押し、表示されるダイアログで確定します。PCを再起動し、レイテンシが正常に戻ったか確認してください。
さらに、Windows Defenderファイアウォールもこの種の問題の一般的な原因です。問題を根本的に解決し再発を防ぐには、無効化する必要があります。また、無効化後もサービス自体が起動しないように設定しておかないと、サービスがトラブルの原因になり続けることがあります。
- デスクトップ左下のスタートボタンを押し、検索でコントロールパネルを開きます。
- 「表示方法」を「小さいアイコン」に変更し、「Windows Defender ファイアウォール」を見つけます。

- クリックして開き、ウィンドウ左側のメニューにある「Windows Defender ファイアウォールを有効化または無効化」を選択します。
- 「プライベートネットワーク設定」と「パブリックネットワーク設定」の両方について、「Windows Defender ファイアウォールを無効にする(推奨されません)」のラジオボタンを選択します。
これでWindowsファイアウォールは無効になりましたが、関連するサービスもDPCレイテンシの問題を引き起こすことが報告されています。このサービスはファイアウォールのオン・オフにかかわらずバックグラウンドで動作し、接続速度を制限しているため、以下の手順で完全に無効化しましょう。
- 検索バーまたは「ファイル名を指定して実行」ダイアログに「regedit」と入力し、レジストリエディターを開きます。左側のペインを辿って以下のキーへ移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MpsSvc
- 画面右侧にレジストリエントリの一覧が表示されます。「Start」というREG_DWORDエントリまでスクロールし、右クリックして「修正」を選択します。

- 「値のデータ」の数値を(デフォルトは2)「4」に変更し、OKをクリックします。その後、問題が解決したかどうかを確認してください。
対処法5:AVGユーザー向けの対処法
アンチウイルスソフトはこの問題の主な原因の一つであり、特にAVGやAvastなどの無料版を使用している場合に顕著です。ここでは、無料版AVGをインストールしていて高DPCレイテンシに悩むユーザー向けの方法をご紹介します。幸い、アンインストールやシールドの無効化は不要で、設定変更だけで済みます。
- Windowsキー + Rキーで「ファイル名を指定して実行」を開き、「ncpa.cpl」と入力してOKをクリックします。コントロールパネルからもアクセスできます。その場合は表示を「カテゴリ」に変更し、「ネットワークとインターネット」→「ネットワークと共有センター」の順に開き、ウィンドウ左側の「アダプターの設定の変更」をクリックします。

- 現在使用中の接続を右クリックし、「プロパティ」を選択します。「この接続は次の項目を使用しています」の一覧から「AVG network filter driver」を見つけ、チェックを外して無効化します。OKをクリックし、問題が解決したか確認してください。
対処法6:Bonjourをアンインストールする
BonjourはAppleによるゼロコンフィギュレーションネットワークの実装で、サービス検出、アドレス割り当て、ホスト名解決などを含む技術群です。ローカルネットワーク上でプリンターなどのデバイス、他のコンピューター、およびそれらが提供するサービスを検出します。
そのため、コンピューターにとって必須のソフトウェアではなく、おそらく他のアプリケーションと一緒に自動的にインストールされたものと思われます。Bonjourをアンインストールするだけで問題が解決することもあります。
- まず、管理者権限のあるアカウントでログインしていることを確認してください。他の権限のアカウントではプログラムをアンインストールできません。
- スタートメニューを開き、検索でコントロールパネルを起動します。Windows 10をお使いの場合は、歯車アイコンから「設定」を開いても構いません。
- コントロールパネルで右上の「表示方法:カテゴリ」を選択し、「プログラム」セクションの「プログラムのアンインストール」をクリックします。

- 設定アプリを使用している場合は、「アプリ」をクリックするとPCにインストールされているすべてのプログラムの一覧がすぐに表示されます。
- リストから「Bonjour」を見つけて一度クリックし、リスト上部の「アンインストール」ボタンを押します。表示されるダイアログで確定し、画面の指示に従ってアンインストールを完了させます。その後PCを再起動し、高レイテンシの問題が残っていないか確認してください。

対処法7:インターネット プロトコル バージョン 6(IPv6)を無効化する
IPv6は特定の環境で問題を引き起こすことがあり、無効化してIPv4へ戻すだけで解決できるケースが少なくありません。この方法はWindows 7で成功が確認されていますが、それ以降のWindowsでも効果がないとは言い切れません。
- Windowsキー + Rキーで「ファイル名を指定して実行」を開き、「ncpa.cpl」と入力してOKをクリックします。コントロールパネルからもアクセスできます。表示を「カテゴリ」に変更し、「ネットワークとインターネット」→「ネットワークと共有センター」の順に開き、ウィンドウ左側の「アダプターの設定の変更」をクリックします。

- ネットワーク接続ウィンドウが開いたら、使用中のネットワークアダプターをダブルクリックします。
- 「プロパティ」をクリックし、一覧から「インターネット プロトコル バージョン 6(TCP/IPv6)」を見つけます。チェックボックスを外してOKをクリックします。PCを再起動して変更を確定し、問題が再発しないか確認しましょう。
対処法8:レジストリを編集してNVIDIA PowerMizerを無効化する
NVIDIAにはPowerMizerと呼ばれる技術があります。PowerMizerの目的は、ノートPCでバッテリー駆動時間を最大化しつつ、作業に必要なパフォーマンスを維持できるよう電力使用量を最適化することです。
これはIntelのCPUがアプリケーションの負荷に応じて演算性能を制限する仕組みに似ています。つまり、グラフィックカード用の電源管理プロセスであり、CPU使用率に変化をもたらし、DPCレイテンシの問題を引き起こす可能性があります。
- レジストリを編集する前に、事前にレジストリを安全にバックアップしておくことを強くおすすめします。手順通りに慎重に進めば問題は発生しませんが、万一に備えましょう。
- 検索バーまたは「ファイル名を指定して実行」ダイアログに「regedit」と入力し、レジストリエディターを開きます。左側のペインを辿って以下のキーへ移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\********\0000\

- 「*」の部分にはランダムな英数字が入ります。候補は複数ありますので、キーの数が最も多い「0000」フォルダーを選んでください。
- ウィンドウ右侧で右クリックし、「新規」→「DWORD (32ビット) 値」を選択します。これを4回繰り返し、それぞれ以下の名前を付けてください:PerfLevelSrc、PowerMizerEnable、PowermizerLevel、PowermizerLevelAC

- 各値を右クリックして「修正」を選択し、以下の情報に従って数値を設定します。
PerfLevelSrc ――――― 3322
PowerMizerEnable ――――― 0
PowermizerLevel ――――― 1
PowermizerLevelAC ――――― 1
- PCを再起動するとPowerMizerが無効化され、DPCレイテンシが低下するはずです。
-
Windows 10でエラー0x80070718「このコマンドを処理するのに十分なクォータがありません」を修正する方法
「エラー0x80070718をどうやって直せばいいのか分からない」「『このコマンドを処理するのに十分なクォータがありません』というエラーメッセージにどう対処すればいいのか悩んでいる」——そんな方はもう心配いりません。本記事では、エラー0x80070718を解決するための完全ガイドをご紹介します。 まず、このエラーについて簡単に説明しましょう。このエラーは主に、ネットワークフォルダ経由でコンピューター間のファイル転送を行う際に発生します。原因はさまざまですが、主なものは以下のとおりです。 ディスク使用量の上限が低く、共有ファイルを読み込めない ページファイル(仮想メモリ)のサイズが小さすぎる
-
Windows 10で「DPC ウォッチドッグ違反エラー」を修正する5つの方法
Windows 10を使用中に、突然「DPC ウォッチドッグ違反(DPC Watchdog Violation)」というエラーが表示され、システムが動作しなくなった経験はありませんか?このエラーは、ハードウェアコンポーネント、システムドライバー、あるいはアプリやプログラムから応答が得られなくなったときに発生するもので、ブルースクリーンオブデス(BSOD)エラーの一種です。Webブラウジング中、ゲーム中、Windows OSのアップグレード中など、いつ発生するか予測が難しいのが厄介な点です。 本記事では、初心者の方でも自分で実行できる簡単なトラブルシューティングにより、このエラーメッセージを解消