Photograph the blue screen, especially the file after "What failed". If Windows keeps crashing at startup, use Safe Mode (recovery menu > Troubleshoot > Advanced options > Startup Settings > Restart > 4). If Windows cannot start, see the startup guide.
Work through these checks
0 of 7 complete01Find the driver named in the crash
This stop code catches the bad request as it happens, so the named driver is usually the culprit.
- Look for "What failed: name.sys" on the blue screen and search the file name to find its device or program.
- If the PC restarted too quickly, check Event Viewer (Win + R, eventvwr.msc) > Windows Logs > System for errors just before the BugCheck event (ID 1001).
You know which driver made the bad request.
If it does not helpIf the named file is a Windows file (such as ntoskrnl.exe), the real cause is another driver; go to step 3.
02Update or roll back that driver
Fixing or replacing the faulty driver removes the bad request.
- If the crashes began after a driver update, roll it back in Device Manager > device Properties > Driver > Roll Back Driver.
- Otherwise, install the latest version from the device or PC maker.
- If the driver belongs to a device you do not need, disable the device in Device Manager to confirm.
The PC runs without the stop code.
If it does not helpIf the maker has no fixed driver, contact their support with the crash details.
03Remove recently installed kernel-level software
Antivirus, VPN, virtual network adapters, virtual drives and hardware monitoring tools install their own kernel drivers.
- Uninstall such programs that you installed or updated before the crashes began (Settings > Apps > Installed apps).
- Restart and test.
Keep Microsoft Defender on while another antivirus is removed.
The crashes stop.
If it does not helpInstall the latest version later and check whether the crash returns.
04Test the memory
Microsoft recommends Windows Memory Diagnostic to rule out physical memory when pool corruption is involved.
- Turn off XMP, EXPO and any overclock in the BIOS for testing.
- Run Windows Memory Diagnostic (Win + R, mdsched.exe) > Restart now and check for problems.
- Check the MemoryDiagnostics-Results entry in Event Viewer > Windows Logs > System.
No memory errors are found.
If it does not helpIf errors are found, follow the memory test errors guide on this site.
05Repair system files
Damaged Windows files can make drivers misbehave.
- Open Terminal (Admin).
- Run DISM /Online /Cleanup-Image /RestoreHealth.
- Run sfc /scannow and restart.
SFC reports no integrity violations, or that it repaired them.
If it does not helpIf the crash continues, identify the driver in step 6.
06Find the driver with Driver Verifier
Microsoft recommends Driver Verifier with its memory pool options to locate the faulting driver.
- Create a restore point (search "Create a restore point").
- Open Command Prompt (Admin), type verifier, choose Create standard settings (it includes the pool checks) > Select driver names from a list, and tick only non-Microsoft drivers.
- Restart and use the PC until it crashes; the blue screen names the driver.
- Turn Driver Verifier off with verifier /reset and restart.
Driver Verifier deliberately crashes the PC when it finds a problem. Turn it off when you are done.
A specific driver is named for you to update or remove.
If it does not helpIf Windows does not start with Driver Verifier on, start in Safe Mode and run verifier /reset.
07Undo a recent Windows update
If the crashes began right after an update, an incompatible driver may be reacting to it.
- Open Settings > Windows Update > Update history > Uninstall updates and remove the latest update.
- Or use System Restore to a point from before the crashes.
System Restore removes apps and drivers installed after the restore point.
The crashes stop.
If it does not helpUpdate your drivers before installing the update again.
Possible causes
- A driver bug, such as freeing the same memory twice
- A recently installed or updated driver
- Antivirus, VPN or other software with kernel drivers
- Faulty RAM
- Damaged system files
Useful Windows tools
These commands open Windows tools. Review changes before applying them.
eventvwr.mscmdsched.exeWas this helpful?
Your progress is saved on this device.