This guide walks you through fixing the Windows Blue Screen of Death (BSOD) errors IRQL_NOT_LESS_OR_EQUAL (0xA) and DRIVER_IRQL_NOT_LESS_OR_EQUAL (0xD1). These stop codes usually mean a driver or system service accessed a memory address at an incorrect interrupt request level, often due to faulty drivers, incompatible hardware, or corrupted system files. The steps below will help you diagnose and resolve the underlying cause, restoring your PC to a stable state.
What You’ll Need
- Access to Windows (if it boots normally, or via Safe Mode)
- Your Windows installation media (USB/DVD) if the PC won’t boot at all
- Another computer with internet access (to download drivers or tools)
- A USB drive (for creating a bootable media or transferring files)
- Administrator account privileges
Step-by-Step
- Note the error details. When the blue screen appears, write down the stop code (0xA or 0xD1) and the name of the file or driver it mentions (e.g., ntoskrnl.exe, nvlddmkm.sys). This often points directly to the culprit.
- Boot into Safe Mode. Restart your PC and press F8 (or Shift + Restart from the login screen) to access Advanced Startup Options. Choose Safe Mode or Safe Mode with Networking. If you can’t enter Safe Mode, use your Windows installation media to boot and select “Repair your computer” → “Troubleshoot” → “Advanced options” → “Startup Settings” → “Restart” → press 4 or 5 for Safe Mode.
- Uninstall recently installed software or drivers. In Safe Mode, go to Device Manager (right-click Start) and check for devices with a yellow exclamation mark. Right-click them, choose Uninstall device, and check “Delete the driver software for this device” if available. Also, go to Settings → Apps and remove any recently installed programs that might have added kernel drivers (e.g., antivirus, VPN, disk tools).
- Run a system file check. Open Command Prompt as administrator (type “cmd” in Start, right-click, “Run as administrator”). Run
sfc /scannowand wait for it to complete. If it finds errors, restart and run it again to ensure it fixes them. - Check for Windows updates. Go to Settings → Update & Security → Windows Update and click “Check for updates”. Install all pending updates, including optional driver updates, then restart.
- Update your drivers manually. Visit your PC or motherboard manufacturer’s website (or the hardware vendor’s site for graphics, network, and chipset drivers) and download the latest stable drivers for your Windows version. Install them one by one, restarting after each major driver (especially graphics and network). Avoid using “driver updater” tools that scan and auto-install – they often cause more issues.
- Run memory diagnostics. Press
Win + R, typemdsched.exe, and press Enter. Choose “Restart now and check for problems”. Windows will test your RAM. If errors are found, you may need to replace the faulty RAM stick (test with one stick at a time to isolate). - Check disk for errors. Open Command Prompt as administrator and run
chkdsk /f /r. When prompted to schedule it, type Y and restart. This will scan and repair hard drive errors that can cause IRQL issues. - Disable fast startup. Go to Control Panel → Power Options → Choose what the power buttons do → “Change settings that are currently unavailable” → uncheck “Turn on fast startup”. This prevents stale driver states from loading on boot.
- Reset Windows (if all else fails). Go to Settings → Update & Security → Recovery → “Reset this PC”. Choose “Keep my files” to reinstall Windows without losing personal data, but this will remove installed apps and drivers.
Common Mistakes
- Ignoring the driver name in the error. The BSOD often names the exact file. Skipping that and trying generic fixes wastes time.
- Installing beta or outdated drivers. Always use stable, WHQL-signed drivers from the official manufacturer. Beta drivers can introduce more bugs.
- Overclocking without testing. If you overclock your CPU, GPU, or RAM, revert to stock speeds first. IRQL errors are common with unstable overclocks.
- Skipping the memory test. Faulty RAM is a leading cause of 0xA/0xD1. Running memtest86+ (bootable USB) is more thorough than Windows’ built-in tool.
- Not removing old drivers after hardware change. If you replaced a graphics card, use Display Driver Uninstaller (DDU) in Safe Mode to clean old drivers before installing new ones.
Tips
- Create a restore point before making major changes (System Properties → System Protection → Create). This lets you roll back if something goes wrong.
- Use BlueScreenView (free tool) to analyze minidump files in C:\Windows\Minidump. It shows which driver caused the crash, even if the BSOD didn’t display it.
- Keep your system clean of unnecessary kernel-level software like “game boosters” or “system optimizers”. They often inject drivers that conflict.
- Check your power supply. An underpowered or failing PSU can cause random IRQL errors, especially under load. If you have a spare, test with it.
- Update BIOS/UEFI from your motherboard’s official site – but only if you are comfortable. A BIOS update can fix compatibility issues with newer hardware.
Troubleshooting
If the steps above don’t resolve the issue, try these additional checks:
- If the error appears after a specific action (e.g., plugging in a USB device), update that device’s driver or replace the device.
- Run a hardware diagnostic for your hard drive (using the manufacturer’s tool) and CPU (e.g., Prime95 for a short test). Overheating can also cause IRQL crashes – check your temperatures with a tool like HWMonitor.
- If you recently changed RAM settings in BIOS, load default settings (or reset CMOS) to rule out memory timing issues.
- If the system crashes during Windows installation, the issue is likely hardware – test RAM and hard drive, and try a different SATA/USB port.
- If you still get the error after a clean Windows install (reset or reinstall), it’s almost certainly a hardware problem – focus on RAM, hard drive, and motherboard.
Frequently Asked Questions
What exactly does “IRQL not less or equal” mean?
It means a driver or system process tried to access memory at a higher interrupt request level (IRQL) than allowed. This is usually a software bug, not a hardware failure, though faulty hardware can trigger it.
Is 0xD1 different from 0xA?
0xD1 is a more specific version of 0xA. The “DRIVER_IRQL_NOT_LESS_OR_EQUAL” (0xD1) always involves a kernel-mode driver, while 0xA can also be caused by system services. The fixes are essentially the same.
Can I fix this without reinstalling Windows?
Yes, in most cases. Updating drivers, running SFC, and checking memory usually resolve it. Reinstalling Windows is a last resort, but it does fix persistent software corruption.
How do I find the exact driver causing the crash?
Check the BSOD screen for the file name (e.g., “nvlddmkm.sys” for NVIDIA). You can also use BlueScreenView to read the minidump files. The driver with the timestamp matching the crash is usually the culprit.
Will this error damage my computer?
No, a BSOD is a safety mechanism that stops the system to prevent data corruption. However, frequent crashes can lead to file system errors, so it’s best to fix it promptly.
My PC won’t boot at all – what now?
Boot from your Windows installation media and choose “Repair your computer”. Then go to Troubleshoot → Advanced options → Command Prompt and run sfc /scannow and chkdsk /f /r. If that fails, try a system restore to a point before the issue started.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Photonic Inference vs GPU Inference: Key Differences16,384.00 µs
- Android Low Storage Survival Tips That Actually Work
- How to Password Protect PDFs on iPhone
- iPhone Force Restart Not Working? Fixes
- Add or Remove Keyboard Layout in Windows 10
- Razer Barracuda V2 Pro Dongle: Store & Find