DRIVER_IRQL_NOT_LESS_OR_EQUAL (stop code 0x000000D1) is Windows catching a driver red-handed: it tried to touch memory it had no business touching, at a processor priority level where that’s forbidden. The good news is that this error usually names the guilty driver right on the blue screen — a .sys file that tells you where to aim your fix.
If you caught the file name, you’re halfway done. If not, Fix 1 shows you how to recover it. Work through the steps in order. For the closely related non-driver variant, see our IRQL_NOT_LESS_OR_EQUAL guide .
Why this happens
- Buggy device driver. Network, Wi-Fi, graphics, and storage drivers are the classic offenders.
- Driver updated to a bad version. A new release introduces the bug — very common.
- Corrupted driver files. Disk errors or interrupted installs damage driver binaries.
- Conflicting drivers. Two drivers fighting over the same hardware or memory range.
- Overclocked hardware. Unstable clocks cause drivers to misbehave at high interrupt levels.
- Faulty RAM. Rare for this code, but bad memory can corrupt driver operations.
- Malware-infected drivers. Rootkits sometimes hook drivers and trigger these faults.
How to fix it
Work through these in order — identify the driver first.
Fix 1: Identify the faulty driver from the crash data
Don’t guess — get the name.
- If the blue screen named a file (like
rtwlane.sys,nvlddmkm.sys,ndis.sys), write it down. That file identifies the driver. - If you missed it, boot into Safe Mode (force WinRE via 2-3 interrupted boots, then Troubleshoot > Advanced options > Startup Settings > Restart, press 4).
- Open Event Viewer (Win + X > Event Viewer) and go to Windows Logs > System.
- Find BugCheck events — the details include the stop code and often the driver name.
- Common mappings:
ndis.sys/netio.sys= network stack,nvlddmkm.sys= NVIDIA graphics,rtwlane.sys= Realtek Wi-Fi,storahci.sys/stornvme.sys= storage. - Once you know the driver, skip straight to Fix 3 for the targeted fix.
Fix 2: Boot into Safe Mode and run a malware scan
Rule out malicious drivers before touching legitimate ones.
- Boot into Safe Mode with Networking (press 5 at Startup Settings).
- Run a full scan with Windows Security: Settings > Privacy & security > Windows Security > Virus & threat protection > Scan options > Full scan.
- Also run a second-opinion scan with the free Microsoft Safety Scanner if you suspect a rootkit.
- If malware is found and removed, restart normally and monitor — infected drivers were likely the cause.
- If the system is clean, continue to Fix 3.
- Keep Windows Security’s real-time protection on going forward; disabled protection invites driver-level malware.
Fix 3: Update or roll back the specific driver
Targeted fix for the identified culprit.
- Open Device Manager (Win + X > Device Manager).
- Find the device matching your faulty driver (Network adapters for Wi-Fi drivers, Display adapters for GPU drivers).
- Right-click it, choose Properties > Driver, and check the driver date and version.
- If the crashes started after an update, click Roll Back Driver and follow the prompts.
- Otherwise, click Update driver > Search automatically for drivers.
- For the best result, download the driver from the manufacturer’s official site — Intel for Intel Wi-Fi/BT or NVIDIA for graphics — and install it manually over the old one.
Fix 4: Use Driver Verifier to catch the culprit (advanced)
If no driver was named, make Windows catch it in the act.
- Press Win + R, type
verifier.exe, and press Enter. - Choose Create standard settings, then Automatically select all drivers installed on this computer — or better, Select driver names from a list and tick only third-party drivers you suspect.
- Click Finish and restart. Windows now stress-tests the selected drivers.
- Use the laptop normally. If a driver is buggy, the system will blue-screen faster and usually name the driver this time.
- After identifying it, boot into Safe Mode, run
verifier.exeagain, choose Delete existing settings, and restart to turn Verifier off. - Important: don’t leave Driver Verifier running indefinitely — it slows the system and can cause crashes on its own. Our Driver Verifier troubleshooting guide covers Verifier-related crashes in depth.
Fix 5: Check for corrupted system files
System driver files can be damaged too.
- Open an elevated terminal: right-click Start > Terminal (Admin).
- Run:
DISM /Online /Cleanup-Image /RestoreHealth - Then:
sfc /scannow - Restart the laptop.
- If SFC replaced files like
ndis.sys, the corruption was in Windows’ own drivers — monitor for stability. - Microsoft documents the DISM/SFC repair sequence on support.microsoft.com for reference.
Fix 6: Test the RAM
When no driver is ever named, check the hardware.
- Press Win + R, type
mdsched.exe, and press Enter. - Choose Restart now and check for problems.
- Check results in Event Viewer > Windows Logs > System under MemoryDiagnostics-Results.
- If errors are found, reseat or replace the RAM.
- Also run
chkdsk C: /f— disk corruption can damage driver files and mimic driver bugs. - Clean memory plus clean drivers means the crashes should stop; if they don’t, suspect the motherboard.
Fix 7: Reset overclocks and update the BIOS
Stability issues can masquerade as driver bugs.
- Enter BIOS/UEFI and load optimized defaults (F9 on most systems).
- Disable XMP/DOCP memory profiles for testing.
- If you use tuning utilities (Intel XTU, MSI Afterburner), reset them to defaults.
- Check your laptop maker’s support site for a BIOS update and install it with the charger connected.
- Reinstall the suspect driver cleanly after the BIOS update.
- Test for several days under normal use. Persistent D1 crashes after all of this point to failing hardware — usually the device whose driver keeps crashing (Wi-Fi card, SSD, or GPU).
Closing
DRIVER_IRQL_NOT_LESS_OR_EQUAL is one of the more diagnosable blue screens because it usually names its culprit. Take the file name seriously, fix that specific driver, and resist the urge to update everything at once. When no driver is named, Driver Verifier plus a memory test will smoke out the cause. Keep a note of which driver version is stable for your machine — the next bad update won’t catch you off guard.
