Skip to main content
RebootDoctor

Fix DPC_WATCHDOG_VIOLATION Windows 11 (2026)

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

Short answer: DPC_WATCHDOG_VIOLATION almost always means a driver is taking too long to respond, most often the SATA controller. The classic fix is switching the iaStorA.sys driver to the Microsoft Standard SATA AHCI Controller in Device Manager. Use BlueScreenView to confirm the guilty .sys file, then update your GPU and chipset drivers and your SSD firmware.

Download BlueScreenView from nirsoft.net — free, no install needed, reads the minidump files Windows creates after every crash. Open it, click your most recent crash entry, look at the bottom pane for the “Caused By Driver” column. That tells you the exact .sys file responsible. Takes thirty seconds and eliminates the guesswork that every other guide on the internet wants you to do.

Stop code 0x00000133 means a Deferred Procedure Call ran longer than Windows allows. DPCs are how drivers do time-sensitive hardware work — talking to the GPU, reading from the SSD controller, processing network packets. Windows gives each DPC a strict time budget. If a driver burns through it without finishing, the watchdog fires and you get the blue screen. So this is always a driver problem. The question is which driver.

A customer’s custom gaming rig started crashing the moment he loaded into any game. Worked fine on the desktop, fine browsing, fine watching YouTube. But the second a game started rendering, blue screen. BlueScreenView showed nvlddmkm.sys in the Caused By Driver column — NVIDIA’s display driver. He was on 572.21, which had a known DPC timing issue with RTX 40 series cards under heavy shader load. We booted Safe Mode, ran DDU to strip the driver completely, installed 566.36 from NVIDIA’s archive. No crash since. Fourteen minutes.

If BlueScreenView points to iaStorA.sys or iaStorAC.sys instead, that’s Intel’s Rapid Storage Technology driver and it’s the single most common cause of this specific blue screen.

:(

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 Controller and SSD Firmware

The iaStorA fix has been the number one answer for DPC_WATCHDOG_VIOLATION since Windows 10, and it still applies if your machine runs a SATA SSD or hard drive. Open Device Manager, expand IDE ATA/ATAPI controllers, right-click whatever’s listed there — usually “Intel(R) Chipset SATA/PCIe RST Premium Controller” or something similar — click Update driver, Browse my computer for drivers, Let me pick from a list, and select “Standard SATA AHCI Controller” instead. Restart. What you just did is swap Intel’s proprietary SATA driver for Microsoft’s generic one, which handles DPC timing more conservatively.

Here’s the thing nobody mentions though. If your boot drive is an NVMe SSD — and on any machine built after 2021, it probably is — the SATA AHCI controller fix does nothing for you. NVMe drives don’t use the SATA controller at all. They run through stornvme.sys, which is a completely different driver with a completely different DPC path. If BlueScreenView shows stornvme.sys, check your SSD manufacturer’s site for a firmware update. Samsung’s 980 Pro and 990 Pro both had firmware patches in 2025 that specifically addressed DPC timeout behavior during heavy random writes. WD, Kingston, Crucial — all of them have had similar patches. The firmware manages how the SSD responds to queue depth pressure, and a buggy firmware version will stall long enough to trip the watchdog.

Also worth checking: if your motherboard BIOS has a SATA mode option and it’s set to RAID instead of AHCI, switch it to AHCI. RAID mode loads a different driver stack that introduces extra DPC latency. Fair warning — changing SATA mode after Windows is installed can prevent booting. You might need to enable Safe Boot in msconfig first, change the BIOS setting, boot into Safe Mode, then disable Safe Boot and restart normally.

GPU and Chipset Drivers

If BlueScreenView names nvlddmkm.sys, that’s NVIDIA’s display driver. atikmpag.sys or atikmdag.sys is AMD. igdkmd64.sys is Intel integrated graphics. GPU drivers are the second most common cause after storage controllers because rendering involves massive DPC workloads — every frame the GPU processes triggers deferred calls that have to complete within the watchdog window. If your nvlddmkm.sys crashes show SYSTEM_SERVICE_EXCEPTION instead, the fix is the same DDU process but the crash mechanism is different — exception in the driver code rather than DPC timeout.

Don’t just update through Device Manager. Device Manager pulls whatever generic version Microsoft has cached, which is usually months behind the manufacturer’s latest and sometimes the exact version causing crashes. Download directly from nvidia.com, amd.com/support, or intel.com/support. For NVIDIA specifically, if the newest driver is the problem — which happens more than you’d think, the 570.x and 572.x series had multiple known DPC issues on RTX 30 and 40 cards — download Display Driver Uninstaller, boot into Safe Mode, run DDU to strip every trace of the old driver including registry keys and shader caches, restart, then install a clean copy. The 566.x series has been the most stable for DPC timing in our experience.

Chipset drivers matter more than people realize for this specific error. Your chipset driver controls how every device on the motherboard communicates with the CPU, and an outdated one can add enough overhead to individual DPC calls to push them over the watchdog threshold. Download your chipset driver from your motherboard manufacturer’s support page — ASUS, MSI, Gigabyte, ASRock — not from Intel or AMD directly, because OEM versions sometimes include board-specific power management tweaks. AMD’s B550 and B650 boards in particular have had AGESA firmware updates in 2025-2026 that changed DPC scheduling behavior.

One more thing that I see trigger this about once a month — XMP memory profiles. XMP overclocks your RAM beyond its rated spec, and if the memory controller in your CPU can’t handle the speed reliably, DPCs that involve memory-mapped I/O start timing out intermittently. The crashes look random because they depend on exactly which memory addresses get hit. Go into BIOS and disable XMP temporarily. If the crashes stop, either leave it off or step down one XMP tier.

System-Level Fixes

If BlueScreenView points to ntoskrnl.exe rather than a specific third-party driver, the crash happened at the kernel level and could be corrupted system files. Run sfc /scannow in an admin terminal, then DISM /Online /Cleanup-Image /RestoreHealth, then sfc /scannow again. The first SFC pass identifies corruption, DISM downloads clean source files from Microsoft, the second SFC pass uses those clean sources to actually repair.

Fast Startup causes this error more often than it should. It saves a partial hibernation image at shutdown and resumes from it on boot instead of doing a fresh driver initialization. If the saved state includes a driver in a weird DPC-processing state, every boot recreates the problem. Control Panel, Power Options, Choose what the power buttons do, Change settings that are currently unavailable, uncheck Turn on fast startup.

If none of this helped, test your RAM. memtest86 on a USB stick, let it run overnight. I’ve seen DPC_WATCHDOG_VIOLATION traced to a single bad RAM stick three times this year alone — the failing DIMM corrupts a driver’s DPC data mid-execution and the timing goes haywire. For deeper blue screen analysis including full WinDbg minidump reads, or if you’re getting multiple different stop codes alongside DPC_WATCHDOG, our BSOD diagnostic covers the full driver and hardware stack — we pull minidumps, identify the exact driver and version, and either fix it in the same session or tell you exactly which hardware to replace. If you’re also getting DRIVER_POWER_STATE_FAILURE or KERNEL_DATA_INPAGE_ERROR alongside this one, those guides go deeper into their respective driver chains.

Frequently Asked Questions

What causes DPC_WATCHDOG_VIOLATION on Windows 11?

A Deferred Procedure Call ran longer than Windows allows. DPCs are how drivers do time-sensitive hardware work — talking to the GPU, reading from the SSD controller, processing network packets. When a driver burns through its time budget, the watchdog fires and you get a blue screen. The most common cause is Intel's Rapid Storage Technology driver (iaStorA.sys), followed by GPU drivers (nvlddmkm.sys for NVIDIA, atikmpag.sys for AMD).

How do I find which driver is causing DPC_WATCHDOG_VIOLATION?

Download BlueScreenView from nirsoft.net (free, no install). It reads the minidump files in C:\Windows\Minidump\ and shows the exact .sys file in the 'Caused By Driver' column. This takes thirty seconds and eliminates all guesswork — the driver listed there is the one you need to fix.

Should I switch from Intel RST to Standard SATA AHCI Controller?

If your boot drive is a SATA SSD or hard drive, yes — open Device Manager, expand IDE ATA/ATAPI controllers, right-click the Intel RST controller, Update driver, Browse my computer, Let me pick from a list, select Standard SATA AHCI Controller. But if your boot drive is NVMe (most machines built after 2021), this fix does nothing — NVMe drives use stornvme.sys, a completely different driver.

Can XMP memory profiles cause DPC_WATCHDOG_VIOLATION?

Yes. XMP overclocks your RAM beyond its rated spec, and if the memory controller can't handle the speed reliably, DPCs involving memory-mapped I/O start timing out intermittently. The crashes look random because they depend on which memory addresses get hit. Disable XMP in BIOS temporarily — if crashes stop, either leave it off or step down one XMP tier.

Why does DPC_WATCHDOG_VIOLATION only happen during games?

Gaming puts heavy load on the GPU driver, which processes massive DPC workloads — every frame triggers deferred calls that must complete within the watchdog window. If your GPU driver has a DPC timing bug (common in NVIDIA's 570.x and 572.x series on RTX 30/40 cards), normal desktop use stays under the threshold but gaming pushes it over. Boot Safe Mode, run DDU to strip the driver completely, then install a stable version like the 566.x series.

Need Expert Help?

If these steps didn't fix your issue, our certified technicians can diagnose and resolve it remotely — usually in under 30 minutes.