The Problem
DPC_WATCHDOG_VIOLATION (stop code 0x00000133) means a driver held the CPU too long without responding. On Windows 11 the usual suspects are the SSD/SATA storage controller driver, outdated SSD firmware, or old peripheral drivers (network, Bluetooth, USB).
For BSOD basics and reading stop codes, see how to fix the Blue Screen of Death.
What the Stop Code Actually Means
A DPC (Deferred Procedure Call) is a short, high-priority job a driver queues so it can finish work started in an interrupt. Windows runs a watchdog timer over these. If a single DPC runs past roughly 100 microseconds, or the cumulative time at that interrupt level exceeds about 100 milliseconds, Windows assumes the driver is wedged and stops the system deliberately rather than letting it hang.
The practical translation: a driver is misbehaving, not your CPU or RAM. That is why the fixes below are almost entirely driver and firmware work.
Symptoms
- A blue screen reading
DPC_WATCHDOG_VIOLATION, sometimes with a file name such asiastor.sys,storahci.sys,netwtw*.sys, or a vendor.sys. - Crashes that cluster around a specific activity—copying a large file, plugging in an external drive, waking from sleep, or joining Wi-Fi.
- An external SSD or dock in use at the moment of every crash.
Quick Fix First: Unplug Everything External
Shut down, unplug external SSDs and hard drives, USB hubs, docks, and dongles, then boot and use the PC normally for a while. A misbehaving external storage driver is the classic cause of this stop code, and this test costs nothing. If the crashes stop, reconnect devices one at a time.
Step 1: Switch to the Standard SATA AHCI Controller Driver
Microsoft's storahci driver resolves most DPC_WATCHDOG cases caused by a buggy vendor storage controller.
- Right-click Start → Device Manager.
- Expand IDE ATA/ATAPI controllers.
- Right-click the SATA AHCI controller → Update driver.
- Choose Browse my computer for drivers → Let me pick from a list of available drivers.
- Select Standard SATA AHCI Controller → Next.
- Restart.
If the list only offers a vendor driver (common with Intel RST on laptops), leave it and move to Step 2—forcing a change there can cause the drive to disappear at boot.
Step 2: Update Your SSD Firmware
Outdated SSD firmware is a leading cause of this exact stop code, and Windows Update never delivers it.
- Device Manager → Disk drives — note the exact SSD model.
- Install the manufacturer's tool: Samsung Magician, Crucial Storage Executive, WD Dashboard, Kingston SSD Manager, or Crucial/Micron equivalents.
- Apply any firmware update it offers, on AC power, and do not interrupt it.
Step 3: Update Network, Bluetooth, and Chipset Drivers
- Device Manager → look for a yellow ! under Network adapters and Bluetooth.
- Update each from the laptop or motherboard maker's support page, not from a driver-updater app.
- Install the current chipset package from Intel or AMD—it carries the storage and power-management drivers that this stop code most often implicates. Walkthrough: update outdated drivers.
Step 4: Identify the Guilty Driver from the Dump
If the crashes continue, stop guessing and read the crash dump.
- Open Event Viewer and look under Windows Logs → System for
BugCheckevents—see use Event Viewer to find why your PC crashed. - Confirm dumps are being written: Settings → System → About → Advanced system settings → Startup and Recovery → set Write debugging information to Small memory dump (256 KB).
- The
.sysfile named in the bug check is your suspect. Search the exact file name to identify the vendor, then update or remove that specific driver.
Step 5: Repair System Files
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Run both from Terminal (Admin) and restart. Details: repair Windows 11 with SFC and DISM.
Step 6: Confirm the Drive Is Healthy
A dying SSD can throw DPC_WATCHDOG_VIOLATION under load because the controller stalls on retries. Check SMART data: check SSD or hard drive health. If the drive also feels slow, see fix slow SSD speeds.
What Not to Do
- Don't run a registry cleaner or a "BSOD fixer". This stop code is a timing fault in kernel code; nothing in the registry causes it.
- Don't disable the watchdog. Advice to change
DpcWatchdogProfileOffsethides the crash while the underlying driver keeps stalling the system. - Don't replace RAM first. DPC_WATCHDOG points at drivers; memory faults usually surface as
MEMORY_MANAGEMENTorPAGE_FAULT_IN_NONPAGED_AREA.
Still Crashing?
- Cannot boot long enough to do any of this? Work from Safe Mode: enter Safe Mode.
- Started right after a Windows update? Roll the update back.
- Crashes only under sustained load? Check temperatures too—see fix CPU overheating and thermal throttling.
Related guides
How to Fix BAD_POOL_HEADER in Windows 11
BAD_POOL_HEADER means a driver corrupted Windows' kernel memory pool. Track down the driver, antivirus, or RAM stick behind it with these ordered checks.
How to Fix KMODE_EXCEPTION_NOT_HANDLED in Windows 11
KMODE_EXCEPTION_NOT_HANDLED means a kernel-mode program hit an error nothing caught. Find the driver behind it and stop the crashes with these ordered checks.
Fix SYSTEM_THREAD_EXCEPTION_NOT_HANDLED in Windows 11
This blue screen usually names the driver that crashed, right on the screen. Read that .sys file, roll the driver back, and stop the reboot loop for good.
How to Fix DRIVER_POWER_STATE_FAILURE in Windows 11
DRIVER_POWER_STATE_FAILURE blue screen when your PC sleeps or wakes? Fix the power-management settings and drivers behind it with these step-by-step fixes.
How to Fix IRQL_NOT_LESS_OR_EQUAL in Windows 11
IRQL_NOT_LESS_OR_EQUAL blue screen on Windows 11? Find the faulty driver, test your RAM, disable overclocks, and stop the crashes with these step-by-step fixes.