DRIVER_IRQL_NOT_LESS_OR_EQUAL is the blue screen most Windows users will meet at least once. The name is pure jargon, but the meaning is simple: a driver tried to touch memory it wasn’t allowed to touch, and Windows stopped it cold.
The best part about this error is that the blue screen usually names the guilty file. That turns a vague crash into a targeted repair job. Here’s how to read the clue and fix it.
Why this happens
- Buggy network driver. Wi-Fi and Ethernet drivers are the number one cause; ndis.sys on the screen means “look at your network driver.”
- Outdated graphics or storage driver. These run at high privilege and crash hard when buggy.
- Antivirus or VPN filter drivers. Deep hooks that mishandle memory access.
- Corrupted driver files. A bad install or disk error damaging a driver that used to work.
- Bad RAM. Corrupting driver data so healthy drivers crash.
- Recent driver update. A new version introducing a regression.
- Overclocking. Unstable clocks corrupting driver operations.
How to fix it
Work through these in order, from Fix 1 onward, and stop as soon as the crashes stop.
Fix 1: Read the file name on the blue screen
This is the whole game for this stop code — the file name is your diagnosis.
- Next time it crashes, note the file in parentheses, e.g.
DRIVER_IRQL_NOT_LESS_OR_EQUAL (ndis.sys). - Common translations:
ndis.sysmeans your network driver,nvlddmkm.sys/atikmdag.sysmean GPU driver,ntfs.syspoints at storage or the file system. - Search the exact file name if you don’t recognize it — driver file names are well documented.
- If the file is different every crash, skip to Fix 5 (RAM test) — that’s the bad-memory pattern.
- If it’s consistent, that device’s driver is your target for Fix 2.
Fix 2: Update the identified driver
Go straight at the driver the blue screen named.
- Press Win + X and open Device Manager.
- Find the device matching the file: network adapters for ndis.sys, display adapters for GPU files, storage controllers for storport-related names.
- Right-click, choose Update driver > Search automatically for drivers.
- If Windows finds nothing, download the latest from the device maker’s site — for network chips, Intel’s detection tool is handy.
- Restart and test the exact scenario that was crashing (connecting to Wi-Fi, gaming, etc.).
Fix 3: Roll back if an update started it
A driver that worked for months and broke after an update should simply be reverted.
- In Device Manager, right-click the device and open Properties.
- On the Driver tab, click Roll Back Driver if available.
- Restart and test.
- If Roll Back is greyed out, uninstall the device (checking Attempt to remove the driver), restart, and let Windows install its older built-in driver.
- Pause driver updates temporarily so the bad version doesn’t reinstall itself overnight.
Fix 4: Remove VPN, firewall, and antivirus filters
These install network filter drivers that are notorious for IRQL crashes.
- Uninstall any third-party VPN client completely.
- If you run a third-party firewall or antivirus, update it first and test — then uninstall it with the vendor’s removal tool if crashes continue.
- Windows Security and the built-in firewall cover you during testing.
- Run for several days without the third-party software.
- If stable, reinstall only the latest versions from scratch, one at a time, to identify the offender.
Fix 5: Test your RAM
Especially important if the named file keeps changing between crashes.
- Press Win + R, type
mdsched.exe, and choose Restart now and check for problems. - Let the full test finish.
- Check results in Event Viewer > Windows Logs > System under MemoryDiagnostics-Results.
- Disable XMP/DOCP in the BIOS and retest if the quick test passes but you still suspect memory.
- Replace any failing stick — see the MEMORY_MANAGEMENT guide for the full memory troubleshooting path.
Fix 6: Repair system files
Corrupted Windows driver-framework files can make good drivers crash.
- Open Terminal (Admin) from the Win + X menu.
- Run
sfc /scannow, thenDISM /Online /Cleanup-Image /RestoreHealth. - Restart.
- Run SFC once more to confirm a clean second pass.
- If SFC repeatedly finds corruption it can’t fix, the drive may be damaging files — run
chkdsk C: /fas well.
Fix 7: Update the BIOS and chipset drivers
Firmware-level bugs in interrupt handling cause IRQL crashes that no driver update fixes.
- Check your BIOS version with
msinfo32. - Visit your laptop maker’s support page for updates to BIOS and chipset drivers.
- Flash the BIOS with the charger connected and everything closed.
- Install the chipset package after the BIOS update.
- Load BIOS defaults afterward if you’d previously changed interrupt or power-related settings.
Fix 8: Clean install the driver stack via reset
When multiple drivers seem implicated, start the software side over.
- Back up your files.
- Go to Settings > System > Recovery > Reset PC, choose Keep my files, and use Cloud download.
- After setup, install drivers in this order: chipset, storage, network, graphics — all from the laptop maker’s site.
- Test stability before installing VPN, antivirus, or utility software.
- Add third-party software back one program per day so any returning crash points straight at the culprit.
Closing
DRIVER_IRQL_NOT_LESS_OR_EQUAL is one of the friendliest blue screens to troubleshoot because it usually tells you exactly which driver to fix. Read the file name, update or roll back that driver, and clear out filter software — that resolves the vast majority. For crashes where the blame shifts between drivers, suspect the RAM and follow the SYSTEM_SERVICE_EXCEPTION guide , which covers the same driver-hunting technique in more depth.
