How to Fix DPC_WATCHDOG_VIOLATION in Windows 11

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 as iastor.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.

  1. Right-click StartDevice Manager.
  2. Expand IDE ATA/ATAPI controllers.
  3. Right-click the SATA AHCI controller → Update driver.
  4. Choose Browse my computer for driversLet me pick from a list of available drivers.
  5. Select Standard SATA AHCI ControllerNext.
  6. 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.

  1. Device ManagerDisk drives — note the exact SSD model.
  2. Install the manufacturer's tool: Samsung Magician, Crucial Storage Executive, WD Dashboard, Kingston SSD Manager, or Crucial/Micron equivalents.
  3. Apply any firmware update it offers, on AC power, and do not interrupt it.

Step 3: Update Network, Bluetooth, and Chipset Drivers

  1. Device Manager → look for a yellow ! under Network adapters and Bluetooth.
  2. Update each from the laptop or motherboard maker's support page, not from a driver-updater app.
  3. 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.

  1. Open Event Viewer and look under Windows LogsSystem for BugCheck events—see use Event Viewer to find why your PC crashed.
  2. Confirm dumps are being written: SettingsSystemAboutAdvanced system settingsStartup and Recovery → set Write debugging information to Small memory dump (256 KB).
  3. The .sys file 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 DpcWatchdogProfileOffset hides 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_MANAGEMENT or PAGE_FAULT_IN_NONPAGED_AREA.

Still Crashing?