IRQL_NOT_LESS_OR_EQUAL — stop code 0xA — is the blue screen of driver misbehavior. The name describes the exact rule that was broken: a driver tried to access memory at an interrupt request level (IRQL) where that access isn’t allowed, or simply touched an address that doesn’t exist. Windows enforces these rules strictly because violating them corrupts the kernel — so instead of limping on, it crashes immediately and tells you about it.
This is one of the most common stop codes in Windows 11, and also one of the most fixable. The crash dump almost always names the offending driver file, which turns the investigation from a mystery into a to-do item: update that driver, roll it back, or remove its software. Work the steps below in order — identify, update, verify — and reserve the hardware testing for the cases where the dumps refuse to name a consistent culprit.
Why this happens
- Buggy network driver: Wi-Fi and Ethernet drivers are the number one cause — they handle constant interrupt-driven I/O where IRQL rules are strictest.
- Outdated graphics driver: GPU drivers managing memory-mapped I/O can violate IRQL rules when buggy.
- Bad driver delivered via Windows Update: A new-but-buggy driver version starts crashes the day it installs.
- Antivirus filter drivers: Kernel security filters operating at elevated IRQL are frequent offenders when buggy.
- Corrupt driver installation: Damaged driver files from failed updates or disk errors misbehave unpredictably.
- Faulty RAM: Bad memory corrupts addresses, producing 0xA crashes naming random innocent drivers.
- Overclocking instability: Unstable CPU/memory clocks corrupt kernel data structures, manifesting as driver-blaming stop codes.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Identify the driver from the crash dump
The dump usually hands you the answer — collect it first.
- Open the latest minidump in BlueScreenView (fast) or WinDbg Preview (thorough) and note the IMAGE_NAME / faulting module.
- Identify the owner:
Netwtw10.sys/Netwtw12.sys= Intel Wi-Fi,rtwlanu.sys= Realtek,nvlddmkm.sys= NVIDIA,atikmdag.sys= AMD graphics. A quick web search of the filename confirms any you’re unsure about. - Check 2–3 dumps for consistency: same driver every time means driver bug (proceed to Fix 2); different drivers each time means suspect RAM (skip to Fix 6 after Fix 2’s quick checks).
- Our WinDbg walkthrough covers dump analysis step by step if this is new to you.
Fix 2: Update the identified driver from the manufacturer
Precision fix — the right driver, from the right source.
- Download the latest driver for your exact laptop model from the manufacturer’s support page — Dell, HP, Lenovo. For Intel Wi-Fi specifically, the Intel Driver & Support Assistant is authoritative.
- For a clean update: Device Manager > right-click the device > Uninstall device (tick “delete driver software” if offered) > reboot > install the fresh download.
- For GPU drivers: use DDU in Safe Mode for full removal, then install fresh from NVIDIA , AMD, or Intel.
- Test with the activity that previously crashed (the download, the game, the video call) — not just idle desktop time.
Fix 3: Roll back the driver update that started it
If crashes began right after a driver update, the update is guilty until proven innocent.
- Device Manager > the device > Properties > Driver tab > Roll Back Driver.
- Also check Settings > Windows Update > Update history > Uninstall updates for driver updates with matching dates.
- After rolling back, consider pausing driver updates via Windows Update for that device: in Device Manager, the rolled-back version holds until you manually update.
- Report the bad driver version to the vendor with your minidump attached — regressions get fixed when they’re reported with evidence.
Fix 4: Remove or update antivirus and filter software
Kernel filters are frequent 0xA offenders.
- Uninstall third-party antivirus completely — not just disabled — and test for several days. Windows Defender provides protection meanwhile.
- Also remove VPN clients, firewall suites, and “network optimizer” tools temporarily — they all install network filter drivers.
- If crashes stop, reinstall your security software fresh (latest version) or switch to a different product, then verify stability again.
- Never stack multiple antivirus products — their competing filters are a crash factory.
Fix 5: Repair system files and check for bad updates
Rule out OS-level damage and update regressions.
- Admin terminal:
DISM /Online /Cleanup-Image /RestoreHealth, thensfc /scannow, then restart. - If crashes started with a Windows quality update (not a driver update), uninstall it as a test and check Microsoft’s support hub for known issues.
- Keep Windows itself current otherwise — cumulative updates do fix 0xA-class bugs on occasion, and running months behind is its own risk.
- If SFC finds unfixable corruption, an in-place upgrade repair install is the next step, not repeated scans.
Fix 6: Test RAM when dumps name rotating culprits
Hardware verification for the inconsistent-dump pattern.
- Disable XMP/DOCP in BIOS first — test at stock JEDEC speeds so results are valid.
- Run MemTest86 from USB, 4+ passes overnight. Any error fails the stick; isolate per-stick/per-slot with two sticks.
- Also run Windows Memory Diagnostic (
mdsched.exe) as a quick screen, but trust MemTest86’s verdict. - Replace only confirmed-bad sticks with spec-matched RAM and re-verify. For the full memory-testing discipline, our memory management guide is the companion read.
Fix 7: Reset overclocks and update BIOS
Eliminate tuning and firmware as contributors.
- Load BIOS optimized defaults — clearing CPU overclocks, undervolts, XMP, and multi-core enhancement.
- Reset XTU/ThrottleStop/Ryzen Master profiles to stock.
- Update the BIOS from your manufacturer’s support page if yours is outdated — firmware updates fix interrupt-handling and power bugs that surface as 0xA.
- Retest the crashing scenarios at pure stock. Stability here means tuning or firmware was the cause — re-tune only with proper stress validation.
Fix 8: Clean-boot isolation for the unnamed culprit
The final sweep when no driver will confess.
msconfig> hide Microsoft services > disable all; Task Manager > disable non-Microsoft startup apps; restart.- Reproduce the crashing activity. If stable, re-enable in halves until crashes return — binary search finds the offender in a few reboots.
- Update, replace, or permanently remove the culprit. For driver-specific deep dives, our IRQL-focused guide covers additional scenarios.
- If even the clean boot crashes with passing RAM, current BIOS, and stock clocks, you’re in rare territory — motherboard-level faults need professional diagnosis with your full test log.
Closing
IRQL_NOT_LESS_OR_EQUAL is the most approachable of the scary-sounding stop codes: it names the rule broken, the dump usually names the breaker, and the fix is usually a single driver update away. Read the dump first, update precisely from manufacturer sources, and let dump consistency decide whether you’re chasing software or testing hardware. Same driver every time means update it; a rotating cast means test the RAM. That one observation, made in the first five minutes, determines the entire shape of the fix — and it’s the difference between a quick driver update and a week of frustration.
