本文へスキップ
RebootDoctor

DPC_WATCHDOG_VIOLATIONをWindows 11で修正(2026年)

By Mike Chen Fact-checked by Mike Chen (CompTIA A+ Certified) on

簡潔な回答: DPC_WATCHDOG_VIOLATIONはほぼ常にドライバの応答が遅すぎることを意味し、最も多いのはSATAコントローラーです。定番の修正はデバイスマネージャーでiaStorA.sysドライバをMicrosoft標準SATA AHCIコントローラーに切り替えること。BlueScreenViewで原因の.sysファイルを確認し、GPU・チップセットドライバとSSDファームウェアを更新してください。

nirsoft.netからBlueScreenViewをダウンロード。無料、インストール不要、Windowsがクラッシュごとに作成するミニダンプファイルを読み取ります。開いて最新のクラッシュエントリをクリック、下部ペインの「Caused By Driver」列を確認。原因の.sysファイルが正確にわかります。30秒で完了、他のガイドが勧める推測作業を排除。

ストップコード0x00000133は遅延プロシージャ呼び出し(DPC)がWindowsの許容時間を超えて実行されたことを意味します。DPCはドライバが時間重要なハードウェア作業を行う方法——GPUとの通信、SSDコントローラーからの読み取り、ネットワークパケットの処理。Windowsは各DPCに厳格な時間予算を与えます。ドライバが完了前に使い果たすとウォッチドッグが発動しブルースクリーン。つまり常にドライバの問題。問題はどのドライバか。

カスタムゲーミングPCの客。ゲームをロードした瞬間にクラッシュし始めた。デスクトップでは正常、ブラウジング正常、YouTube正常。しかしゲームがレンダリングを始めた瞬間にブルースクリーン。BlueScreenViewのCaused By Driver列にnvlddmkm.sys(NVIDIAディスプレイドライバ)。572.21を使用しており、RTX 40シリーズでヘビーシェーダー負荷時にDPCタイミング問題が既知。セーフモードで起動、DDUでドライバを完全削除、NVIDIAのアーカイブから566.36をインストール。以降クラッシュなし。14分。

BlueScreenViewがiaStorA.sysまたはiaStorAC.sysを指す場合は、Intel Rapid Storage Technologyドライバで、このブルースクリーンの最も一般的な原因。

:(

Your PC ran into a problem and needs to restart. We're just collecting some error info, and then we'll restart for you.

For more information about this issue and possible fixes, visit
https://www.windows.com/stopcode

Stop code: DPC_WATCHDOG_VIOLATION

What failed: iaStorA.sys

42% complete

DPC_WATCHDOG_VIOLATION blue screen with the "What failed" line identifying iaStorA.sys as the faulting driver — BlueScreenView reads this from minidump files after the crash

SATAコントローラーとSSDファームウェア

iaStorA修正はWindows 10時代からDPC_WATCHDOG_VIOLATIONの回答第1位で、SATA SSDまたはHDD搭載マシンには今でも有効。デバイスマネージャー→IDE ATA/ATAPIコントローラーを展開→表示されているもの(通常「Intel(R) Chipset SATA/PCIe RST Premium Controller」など)を右クリック→ドライバーの更新→コンピューターを参照してドライバーを検索→一覧から選択→「標準SATA AHCIコントローラー」を選択。再起動。Intel独自のSATAドライバをMicrosoftの汎用ドライバに交換し、DPCタイミングをより保守的に処理。

ただし誰も言わないこと。起動ドライブがNVMe SSD(2021年以降のマシンならおそらくそう)なら、SATA AHCIコントローラーの修正は何の効果もない。NVMeドライブはSATAコントローラーをまったく使いません。stornvme.sysを通じて動作し、DPCパスも完全に異なります。BlueScreenViewがstornvme.sysを表示する場合はSSDメーカーのサイトでファームウェア更新を確認。Samsungの980 Proと990 Proは2025年にヘビーランダム書き込み時のDPCタイムアウト動作に対応するファームウェアパッチをリリース。WD、Kingston、Crucial——すべて同様のパッチあり。ファームウェアがSSDのキュー深度プレッシャーへの応答を管理し、バグのあるバージョンはウォッチドッグをトリップするほど長くストール。

マザーボードBIOSにSATAモードオプションがありRAIDに設定されている場合もチェック。AHCIに切り替え。RAIDモードは追加のDPCレイテンシを導入する異なるドライバスタックを読み込みます。注意——Windowsインストール後にSATAモードを変更すると起動できなくなることがある。先にmsconfigでセーフブートを有効化し、BIOS設定を変更、セーフモードで起動、セーフブートを無効化して通常再起動が必要かも。

GPUとチップセットドライバ

BlueScreenViewがnvlddmkm.sysを指せばNVIDIAディスプレイドライバ。atikmpag.sysまたはatikmdag.sysはAMD。igdkmd64.sysはIntel内蔵グラフィックス。GPUドライバはストレージコントローラーに次いで2番目に多い原因。レンダリングには巨大なDPCワークロードが伴い、GPUが処理する各フレームがウォッチドッグ制限内に完了しなければならない遅延呼び出しをトリガー。nvlddmkm.sysのクラッシュがSYSTEM_SERVICE_EXCEPTIONを代わりに表示する場合、修正は同じDDUプロセスですがクラッシュメカニズムが異なる——DPCタイムアウトではなくドライバコード内の例外。

デバイスマネージャー経由で更新しない。デバイスマネージャーはMicrosoftがキャッシュした汎用バージョンを取得し、通常メーカー最新版から数ヶ月遅れでクラッシュの原因バージョンそのものの場合も。nvidia.comamd.com/supportintel.com/supportから直接ダウンロード。NVIDIA限定で、最新ドライバが問題の場合(思っている以上に頻繁、570.xと572.xシリーズはRTX 30/40で複数のDPC問題あり)、Display Driver Uninstallerをダウンロードしてセーフモードで起動、DDUでレジストリキーやシェーダーキャッシュを含む古いドライバの痕跡をすべて削除、再起動、クリーンコピーをインストール。566.xシリーズが私たちの経験でDPCタイミングに最も安定。

チップセットドライバはこの特定エラーに対して多くの人が思う以上に重要。チップセットドライバはマザーボード上のすべてのデバイスとCPU間の通信を制御し、古いものは個々のDPC呼び出しにウォッチドッグ閾値を超えるオーバーヘッドを追加。マザーボードメーカー(ASUS、MSI、Gigabyte、ASRock)のサポートページからダウンロード。IntelやAMDから直接ではなく、OEMバージョンにはボード固有の電源管理調整が含まれることがあるため。AMDのB550とB650ボードは特に2025-2026年にDPCスケジューリング動作を変更するAGESAファームウェア更新あり。

月に1回程度見るもう1つのトリガー——XMPメモリプロファイル。XMPはRAMを定格スペックを超えてオーバークロックし、CPUのメモリコントローラーがその速度を安定して処理できない場合、メモリマップドI/Oを含むDPCが断続的にタイムアウト。どのメモリアドレスがヒットされるかによるためクラッシュはランダムに見える。BIOSに入ってXMPを一時的に無効化。クラッシュが止まればオフのままか、XMPを1段下げる。

システムレベルの修正

BlueScreenViewがサードパーティドライバではなくntoskrnl.exeを指す場合、クラッシュはカーネルレベルで発生しシステムファイルの破損の可能性。管理者ターミナルでsfc /scannowを実行、次にDISM /Online /Cleanup-Image /RestoreHealth、そして再度sfc /scannow。1回目のSFCが破損を特定、DISMがMicrosoftからクリーンソースをダウンロード、2回目のSFCがそのクリーンソースで実際に修復。

高速スタートアップがこのエラーを引き起こす頻度は想定以上。シャットダウン時に部分的なハイバネーションイメージを保存し、起動時に新しいドライバ初期化ではなくそこから復帰。保存された状態にDPC処理中の奇妙な状態のドライバが含まれていると、毎回の起動で問題を再現。コントロールパネル→電源オプション→電源ボタンの動作を選択する→現在利用可能ではない設定を変更する→高速スタートアップを有効にするのチェックを外す。

どれも効かない場合はRAMをテスト。memtest86をUSBスティックに入れて一晩実行。今年だけでDPC_WATCHDOG_VIOLATIONの原因が1本の不良RAMスティックだったケースを3回見ました。障害DIMMがドライバのDPCデータを実行中に破損し、タイミングが狂う。ブルースクリーン分析(完全なWinDbgミニダンプ読み取り含む)や、DPC_WATCHDOGと並行して複数の異なるストップコードが出る場合は、BSOD診断でドライバとハードウェアスタック全体をカバー。ミニダンプを取得し、正確なドライバとバージョンを特定、同じセッションで修正するか交換すべきハードウェアを正確にお伝えします。DRIVER_POWER_STATE_FAILUREKERNEL_DATA_INPAGE_ERRORも一緒に出る場合は、それぞれのガイドでドライバチェーンをより深く解説。

よくある質問

DPC_WATCHDOG_VIOLATIONの原因は?

遅延プロシージャ呼び出し(DPC)がWindowsの許容時間を超えて実行されました。DPCはドライバがGPUとの通信、SSDコントローラーからの読み取り、ネットワークパケット処理などの時間重要なハードウェア作業を行う方法です。最も一般的な原因はIntel Rapid Storage Technologyドライバ(iaStorA.sys)、次にGPUドライバ(NVIDIAのnvlddmkm.sys、AMDのatikmpag.sys)。

どのドライバがDPC_WATCHDOG_VIOLATIONを引き起こしているか調べるには?

nirsoft.netからBlueScreenViewをダウンロード(無料、インストール不要)。C:\Windows\Minidump\のミニダンプファイルを読み取り、「Caused By Driver」列に原因の.sysファイルを正確に表示。30秒で推測を排除できます。そこに表示されたドライバが、修正すべき対象です。

Intel RSTから標準SATA AHCIコントローラーに切り替えるべきですか?

起動ドライブがSATA SSDまたはHDDなら、はい。デバイスマネージャー→IDE ATA/ATAPIコントローラー→Intel RSTコントローラーを右クリック→ドライバーの更新→コンピューターを参照→一覧から選択→標準SATA AHCIコントローラー。ただし起動ドライブがNVMe(2021年以降のほとんどのマシン)の場合、この修正は効果なし。NVMeドライブはstornvme.sysという完全に別のドライバを使用。

XMPメモリプロファイルがDPC_WATCHDOG_VIOLATIONを引き起こしますか?

はい。XMPはRAMを定格スペックを超えてオーバークロックし、メモリコントローラーがその速度を安定して処理できない場合、メモリマップドI/Oを含むDPCが断続的にタイムアウトし始めます。BIOSでXMPを一時的に無効化。クラッシュが止まればXMPが原因。

ゲーム中にだけDPC_WATCHDOG_VIOLATIONが発生するのはなぜ?

ゲームはGPUドライバに大きな負荷をかけ、各フレームがウォッチドッグ制限内に完了しなければならない遅延呼び出しをトリガー。GPUドライバにDPCタイミングバグがあると(NVIDIA 570.x/572.xシリーズのRTX 30/40で一般的)、通常のデスクトップ使用は閾値内に収まるがゲームで超える。セーフモードでDDUで完全削除し、566.xシリーズをインストール。

プロのサポートが必要ですか?

これらの手順で解決しない場合、認定技術者がリモートで診断・修復します。通常30分以内に完了します。