Photograph the blue screen. If the PC crashes repeatedly, use Safe Mode for the steps below. If a driver file is named, you may also have DRIVER_IRQL_NOT_LESS_OR_EQUAL (0xD1), which has its own guide on this site. If Windows cannot start, see the startup guide.
Work through these checks
0 of 7 complete01Note the file named and when the crash happens
The driver name and the situation (gaming, downloading, waking from sleep, a Windows upgrade) narrow the cause down quickly.
- Check the blue screen photo for "What failed: name.sys" and search that name to find its device.
- Open Event Viewer (Win + R, eventvwr.msc) > Windows Logs > System and look at errors from the same time as the crash.
- Write down what you were doing when it happened.
You know the likely driver or at least the situation.
If it does not helpIf it only happens while installing a Windows upgrade, start with step 2.
02Undo the most recent change
Microsoft notes this stop code usually follows the installation of a faulty driver, system service or BIOS.
- Roll back a recently updated driver: Device Manager > device Properties > Driver > Roll Back Driver.
- Temporarily uninstall third-party antivirus, VPN and backup software in Settings > Apps > Installed apps, and test again.
- If you added hardware recently, remove it and test again.
- For crashes during a Windows upgrade: uninstall third-party antivirus, disconnect non-essential USB devices and update drivers before trying the upgrade again.
Microsoft Defender turns on automatically when you remove another antivirus program; leave it on.
The crash stops after the change is undone.
If it does not helpIf a program was responsible, check its maker's site for a version that supports your Windows version.
03Update drivers and the BIOS
Newer drivers fix memory access bugs; network and Wi-Fi drivers are frequent causes of this code.
- Install the latest network, Wi-Fi, Bluetooth, chipset, storage and audio drivers from your PC, laptop or motherboard maker for your exact model.
- Install the current graphics driver from NVIDIA, AMD or Intel.
- Install the latest BIOS/UEFI from the maker's support page.
Do not switch off the PC during a BIOS update. Avoid third-party driver updater programs.
The PC runs without crashing.
If it does not helpIf the crash began right after a BIOS update, check the maker's page for a newer fixed version.
04Remove overclocks and check temperatures
Unstable memory or CPU settings produce random invalid addresses that look like driver bugs.
- In the BIOS, turn off XMP or EXPO memory profiles and any CPU or GPU overclock, or load the default settings.
- Uninstall overclocking tools that apply settings at startup.
- Check CPU and GPU temperatures under load with a monitoring tool and clean dust from fans and heatsinks if they run very hot.
The PC runs at stock settings without crashing.
If it does not helpIf the crashes stop, re-enable the memory profile later and test; if they return, the profile is not stable on your system.
05Test the memory and the hardware
Microsoft recommends hardware diagnostics, and faulty RAM is a common cause of memory address errors.
- Run Windows Memory Diagnostic (Win + R, mdsched.exe) > Restart now and check for problems.
- Find the result in Event Viewer > Windows Logs > System, source MemoryDiagnostics-Results.
- Run the hardware diagnostics from your PC or laptop maker, often available from a key at startup.
Memory and hardware tests pass.
If it does not helpIf the memory test reports errors, follow the memory test errors guide on this site.
06Repair Windows system files
If crashes continue with stock settings and current drivers, damaged Windows files are the next suspect.
- Open Terminal (Admin).
- Run DISM /Online /Cleanup-Image /RestoreHealth.
- Run sfc /scannow, then restart.
SFC reports no integrity violations, or that it repaired them.
If it does not helpIf the crash continues, use step 7 to identify the driver.
07Find the driver with Driver Verifier
Microsoft recommends Driver Verifier to catch the driver that accesses invalid memory.
- Create a restore point (search "Create a restore point").
- Open Command Prompt (Admin), type verifier, choose Create standard settings > Select driver names from a list, and tick only non-Microsoft drivers.
- Restart and use the PC until it crashes; the blue screen then names the driver.
- Turn Driver Verifier off with verifier /reset and restart.
Driver Verifier deliberately causes crashes when it finds a problem. Turn it off when you are done.
A specific driver is named, which you can update or remove.
If it does not helpIf Windows does not start with Driver Verifier on, start in Safe Mode and run verifier /reset.
Possible causes
- A faulty or outdated device driver, often network, Wi-Fi, graphics or storage
- A recently installed driver, system service or BIOS update
- Antivirus, VPN or backup software, especially during a Windows upgrade
- Faulty, newly added or overclocked hardware, including RAM
- Overheating or unstable overclocks
Useful Windows tools
These commands open Windows tools. Review changes before applying them.
eventvwr.mscdevmgmt.mscmdsched.exeWas this helpful?
Your progress is saved on this device.