DRIVER_IRQL_NOT_LESS_OR_EQUAL is one of the most-searched blue screens, and the forums are full of contradictory advice — because everyone’s crash had a different driver behind it. The fix that “worked for me” in some thread fixed their network driver; it won’t help your graphics driver. There’s exactly one reliable method: read your dump, name your driver, fix that driver.
This guide is that method, start to finish. No grab bag, no “try these 15 things.” Diagnose first, then fix with intent.
Why this happens
- A driver accessed memory at the wrong interrupt level. The core bug — usually in network, graphics, or storage drivers.
- A recent driver update introduced the bug. Crash timelines that match an update date are a smoking gun.
- Corrupted driver files. Damaged binaries misbehave at the interrupt level even when the version is theoretically fine.
- Antivirus filter drivers. Security software operating at kernel level is a classic source of IRQL violations.
- Overclocked or faulty RAM. Memory errors corrupt driver operations, producing IRQL faults in innocent drivers.
- Conflicting drivers. Old and new drivers for the same device fighting over resources.
How to fix it
Work through these in order — diagnose your driver first, then fix it specifically.
Fix 1: Read the minidump and name your driver
Everything else depends on this step. Don’t skip it.
- Open the newest dump in
C:\Windows\Minidump\with WinDbg Preview and run!analyze -v. - Read IMAGE_NAME — that’s your driver. Common ones:
ndis.sys(networking stack),nvlddmkm.sys(NVIDIA),rtwlanu.sys(Realtek Wi-Fi),NETIO.SYS(network I/O). - Note the timestamp — an old driver on a new Windows build is immediately suspicious.
- Write down the exact filename. Every step from here targets this specific driver.
Fix 2: Clean-replace the named driver
Remove the bad driver entirely and install the correct version.
- Boot into Safe Mode if crashes block normal use (Shift + Restart > Troubleshoot > Advanced options > Startup Settings, press 4).
- In Device Manager, find the device, right-click, choose Uninstall device, and tick Attempt to remove the driver for this device.
- Restart, then install the proper driver: network and chipset from your laptop maker’s site, graphics from NVIDIA or AMD , Intel wireless via the Intel Driver & Support Assistant .
- Test for a few days before allowing driver updates again — and hide the bad version with Microsoft’s show/hide updates troubleshooter if Windows Update keeps pushing it.
Fix 3: Roll back if an update started it
When the timeline matches a driver update, the new driver is guilty.
- In Device Manager, open the device’s Properties > Driver tab and click Roll Back Driver.
- If greyed out, use System Restore to a point before the update.
- Block the bad version from reinstalling via the show/hide updates troubleshooter.
- Report the bad driver to the vendor if you can — it helps everyone, and vendors do fix these.
Fix 4: Remove antivirus filter drivers
Security software at kernel level is a top-three cause of this stop code.
- Uninstall third-party antivirus from Settings > Apps > Installed apps.
- Run the vendor’s dedicated removal tool to clear leftover filter drivers — ordinary uninstalls leave them behind.
- Restart and run on Microsoft Defender for several days.
- If crashes stop, the antivirus driver was the fault. Either stay with Defender or try a different product’s current version. The same filter-driver suspects cause SYSTEM_THREAD_EXCEPTION_NOT_HANDLED crashes.
Fix 5: Repair system files
Damaged Windows networking and kernel components can produce IRQL faults.
- Open an elevated Command Prompt and run
sfc /scannow. - Follow with
DISM /Online /Cleanup-Image /RestoreHealth. - Restart and monitor. If SFC repaired files in the network stack, that may have been the whole problem.
Fix 6: Test the RAM
When the dump blames different drivers each crash, suspect memory instead.
- Run Windows Memory Diagnostic from the Start menu.
- Follow with MemTest86 for a full pass if crashes continue.
- Replace faulty modules. Inconsistent blame across dumps is the textbook RAM signature — and memory faults also trigger IRQL_NOT_LESS_OR_EQUAL on Windows 10.
Fix 7: Update the BIOS and do a final verification
Close out the remaining firmware-level possibilities.
- Update the BIOS from your laptop maker’s support page with the charger connected.
- After all fixes, use the laptop hard for a week — gaming, video calls, heavy multitasking — to confirm the crashes are truly gone.
- If a specific driver keeps failing even when clean-installed from the vendor, the hardware it drives may be faulty — run the manufacturer’s diagnostics on that component.
Fix 8: Toggle memory integrity to expose the incompatible driver
Windows’ memory integrity feature can clash with the very driver causing your crashes — toggling it identifies the conflict.
- Go to Windows Security > Device security > Core isolation details.
- Turn Memory integrity off and restart, then use the laptop for a few days.
- If crashes stop, an incompatible driver was fighting the hypervisor-backed protection — open Device Manager and look for devices with warning icons, then update or remove those drivers.
- Once the bad driver is replaced, re-enable memory integrity — it’s valuable protection, and a healthy driver stack runs fine with it on. Driver conflicts that survive this test but keep crashing deserve a look at the system thread exception guide , which covers the same dump-reading discipline for thread-level faults.
Closing
DRIVER_IRQL_NOT_LESS_OR_EQUAL looks generic, but your minidump makes it specific: one driver, one fix. Read the dump, replace that driver cleanly, clear out filter-driver suspects, and verify memory if blame keeps shifting. That’s the method behind every “this fixed it for me” post — applied to your driver instead of someone else’s. Keep the fixed version pinned and the bad one blocked, and the blue screens stay gone.
