What Actually Triggers This Error
You close your laptop lid or hit Sleep, and instead of a nice nap, you get a blue screen with STATUS_DRIVER_FAILED_SLEEP (0XC00002C2). Windows says The driver %hs does not support standby mode. I've seen this mostly on Dell and Lenovo business machines with older Wi-Fi or Bluetooth drivers. Had a client last month whose Dell Latitude 5490 would crash every time he stepped away for coffee – the Intel Wireless driver was the culprit.
First Fix (30 seconds) – Update the Offending Driver
This won't always work, but it's the quickest shot. That %hs placeholder is the driver name, but Windows doesn't always show it clearly. Look in Event Viewer under Windows Logs > System for Event ID 46 with source Kernel-Power. Double-click it – the driver file name (like netwlan.sys or btfilter.sys) will be in the details. Google that driver + your PC model, grab the latest from the manufacturer's site, and install it.
Skip Windows Update for this – it often pushes generic drivers that don't fix sleep issues. Go straight to Dell, Lenovo, HP, or the chip maker (Intel, Realtek).
Fix #2 (5 minutes) – Disable Fast Startup
Fast Startup is a hybrid shutdown that messes with driver power states. Turning it off has fixed this error on dozens of machines I've worked on.
- Open Control Panel > Power Options.
- Click Choose what the power buttons do.
- Click Change settings that are currently unavailable (admin unlock).
- Uncheck Turn on fast startup.
- Click Save changes and reboot.
Try sleep again. No joy? Move on.
Fix #3 (5 minutes) – Disable All Non-Microsoft Drivers via Driver Verifier
This is my go-to when I don't know which driver is failing. We'll use Driver Verifier to force the system to tell us.
- In an admin command prompt, run:
verifier. - Select Create custom settings (for code developers).
- Check Force IRQL checking and Pool tracking (these catch power state issues).
- Select Select driver names from a list.
- Click Unsigned drivers (usually shows third-party ones).
- Click Apply and reboot.
Next time you try sleep, it'll crash with a more specific driver name in the blue screen. Write that down, then run verifier /reset to turn it off. Then update or disable that driver.
Fix #4 (10 minutes) – Disable Problematic Drivers Manually
Once you know the driver (say, rtwlanu.sys for Realtek Wi-Fi), you can disable it in Device Manager. Right-click the device, go to Properties > Driver tab, and hit Disable device. Test sleep. If it works, you've got your culprit. Then either update or replace the driver permanently.
I keep a list of common offenders: btfilter.sys (Bluetooth), netwlan.sys (Intel Wi-Fi), rt640x64.sys (Realtek Ethernet). Yours might be different, but the pattern's the same.
Fix #5 (15+ minutes) – Registry Hack to Force Driver Sleep Capability
This is the nuclear option. Windows maintains a registry key that tells it which drivers support standby. If a driver lacks the flag, we can manually add it. Warning: This can cause instability if done wrong. Back up the registry first.
- Open Regedit as admin.
- Navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}(that's Network adapters). - Look for subkeys with your driver's DriverDesc value matching your device.
- In that subkey, check for PnPCapabilities DWORD. If missing, create it. If present, set it to 0 (removes the no-sleep flag).
- For Wi-Fi, also check
...\{4d36e97d-e325-11ce-bfc1-08002be10318}(Network adapters again). - Reboot and test.
This hack forces the driver to report it supports standby. Works on Realtek and Intel cards I've fixed. If sleep still fails, undo the change.
Still Stuck? Try This Last Resort
Disable sleep entirely and use hibernate instead. Hibernate dumps RAM to disk and powers off completely – doesn't care about driver standby support.
- Open Command Prompt as admin.
- Run
powercfg -h on(enables hibernate). - Go to Power Options > Change plan settings > Change advanced power settings.
- Under Sleep, set Sleep after to Never.
- Under Power buttons and lid, set lid close or power button to Hibernate.
Not ideal, but better than a blue screen every time you walk away from your desk.
Real-world note: The worst case I saw was a Lenovo ThinkPad X1 Carbon where the SSD driver (nvme.sys) caused this. Had to update the firmware from Lenovo's site. Check your storage driver too if network drivers don't fix it.
Try these in order, and stop when sleep works again. You'll save hours compared to reinstalling Windows.