Skip to main content
RebootDoctor

IRQL_NOT_LESS_OR_EQUAL — Fix on Windows 11

By Mike Chen Fact-checked by Mike Chen (CompTIA A+ Certified) on

Short answer: IRQL_NOT_LESS_OR_EQUAL (stop code 0x0000000A) means a driver touched memory it did not own and Windows crashed to prevent corruption. The blue screen usually names the guilty .sys file right underneath — that filename is your answer. Roll back or update that driver; if no file is named, test your RAM with MemTest86, since faulty memory throws the same code.

IRQL_NOT_LESS_OR_EQUAL means a driver or kernel process tried to access memory it shouldn’t have, at a priority level that Windows can’t safely interrupt to handle the violation. In English: something touched memory it didn’t own and Windows killed everything to prevent data corruption. The blue screen shows a stop code 0x0000000A and usually names the .sys file responsible right underneath — that filename is your answer.

If the blue screen flashed too fast to read, open Event Viewer after the reboot. Win+X, Event Viewer, Windows Logs, System. Look for BugCheck entries around the crash time. The Parameters field contains four hex values — the second one is the IRQL level requested and the fourth is the address of the faulting instruction. More useful is the .sys filename in the description if Windows caught it. I’ve seen ntoskrnl.exe blamed when the actual culprit was a third-party driver that corrupted the kernel’s memory space — ntoskrnl is the messenger, not the murderer.

A guy brought in a gaming rig that was blue-screening every time he alt-tabbed out of Valorant. IRQL_NOT_LESS_OR_EQUAL, faulting module nvlddmkm.sys. Textbook NVIDIA driver crash. He’d updated to the latest Game Ready driver two days before it started. Rolled back to the previous version from NVIDIA’s driver archive and the problem stopped immediately. Took about six minutes including the Safe Mode boot.

Drivers Are Almost Always It

Network adapters and GPU drivers cause probably 80% of the IRQL crashes I see. NVIDIA’s nvlddmkm.sys and Intel’s e1d65x64.sys or Netwtw10.sys show up constantly. If the blue screen names a .sys file, Google that filename — you’ll find which driver it belongs to in the first result.

For GPU drivers, DDU in Safe Mode is the proper fix. Download DDU from wagnardsoft.com, download the driver you want from nvidia.com or amd.com, boot into Safe Mode, run DDU to strip everything, reboot, install the fresh driver. Don’t just “Update driver” through Device Manager — it finds a generic Microsoft driver that usually makes things worse.

For network drivers, Device Manager is fine. Find the adapter, Properties, Driver tab, Roll Back Driver. If Roll Back is grayed out, uninstall the device entirely and restart — Windows reinstalls the default driver which is usually older but more stable. If the crashes started right after a Windows Update, the update probably swapped your manufacturer driver for a Microsoft generic one. Grab the correct driver from Intel or Realtek’s actual website.

RAM

If no .sys file gets named, or if ntoskrnl.exe is the only thing that shows up, suspect RAM. Bad memory causes IRQL crashes because the CPU reads corrupted data from a faulty cell and tries to execute it as a valid memory address — which it isn’t, so the access violation triggers. The pattern is random: crashes during different tasks, different times, no correlation with any specific driver or program.

Windows Memory Diagnostic is nearly useless — it runs two passes with basic patterns and says everything’s fine. MemTest86 is what actually works. Boot from USB, let it run minimum four passes overnight. I had a customer whose machine passed Windows Memory Diagnostic three times but MemTest86 caught errors on pass five. One DIMM had a single bad cell that only showed up under extended testing. Pulled it, machine stopped crashing.

XMP profiles cause this too. Your RAM is rated for 3200 MHz or whatever speed the box says, but XMP pushes the memory controller beyond Intel or AMD’s official spec. Some CPU samples can handle it, some can’t. If you enabled XMP in BIOS and started getting IRQL crashes, go back into BIOS and disable it. If the crashes stop, either leave XMP off or try a lower speed like 3000 instead of 3200. Check your BSOD guide for other stop codes if it’s not specifically IRQL.

If you’ve checked Event Viewer, tested the named driver, run MemTest86, and it’s still happening — the problem might be something deeper like a dying PCIe slot or motherboard VRM instability. That kind of diagnosis needs someone looking at the specific hardware. We can pull your crash dumps and Event Viewer history remotely and tell you exactly what’s failing.

Frequently Asked Questions

What does IRQL_NOT_LESS_OR_EQUAL actually mean?

A driver or kernel process tried to access memory at an interrupt priority level that Windows can't safely handle. In practical terms: something touched memory it didn't own and Windows shut everything down to prevent data corruption. The stop code is 0x0000000A. The blue screen usually names the specific .sys driver file responsible.

The blue screen says ntoskrnl.exe — is my Windows kernel broken?

Probably not. When ntoskrnl.exe shows up, it usually means a third-party driver corrupted the kernel's memory space and Windows is blaming the messenger. Check Event Viewer for the actual faulting driver — the BugCheck entry's description often names the real culprit that ntoskrnl caught second-hand.

Can XMP cause IRQL blue screens?

Yes. XMP pushes your memory controller beyond Intel or AMD's official spec. Some CPU samples handle it fine, others can't sustain the overclock. If you enabled XMP in BIOS and started getting IRQL crashes, disable it. If the crashes stop, try a slightly lower speed — like 3000 instead of 3200.

How do I find which driver is crashing?

Check the blue screen itself — Windows usually displays the faulting .sys filename below the stop code. If it flashed too fast, open Event Viewer after the reboot (Win+X, Event Viewer, Windows Logs, System), find the BugCheck entry around the crash time, and look at the description field for the driver filename.

Need Expert Help?

If these steps didn't fix your issue, our certified technicians can diagnose and resolve it remotely — usually in under 30 minutes.