Technical Anshu
Tutorials Blog
Stop Code 0xA

IRQL NOT LESS OR EQUAL Stop Code 0xA Causes and Fix Order

Of all the blue screens, this one points the finger most clearly. A driver reached for memory it was forbidden to touch at that moment - a programming fault in the driver itself. The fix is almost never a Windows reinstall; it is finding which driver broke the rule, and when.

Technical AnshuWindows 10 / 11Step-by-step fix guide
Watch the video for the full stop-code master guide - this code explained live with its fix order

Read 0xA as a driver broke a kernel rule. That single idea sets the whole fix order: drivers first, in reverse order of change, and memory only after the driver trail goes cold. The crash record helps you - parameter 3 is the address of the instruction that made the bad access, which is how analysis tools name the guilty driver in the dump. You do not need that level of detail to fix most cases: nine times out of ten, the driver that changed last is the driver at fault.

Blue screen - IRQL_NOT_LESS_OR_EQUAL (example values)
IRQL_NOT_LESS_OR_EQUAL
Stop code value: 0x0000000A Parameter 1: the paged memory address the driver tried to touch Parameter 3: the address of the instruction that made the bad access
What the crash record shows for this code. Parameter 1 is the memory address that was wrongly accessed; parameter 3 points at the instruction that did it - the detail that lets dump analysis name the driver.
1

What This Code Actually Means

Drivers run at different priority levels called IRQLs. At the higher levels - DISPATCH_LEVEL and above - a driver is only allowed to touch nonpaged memory, because the memory manager itself cannot be interrupted to fetch a page from disk. This bug check fires when a driver breaks that rule and reaches for paged memory at a high IRQL, or touches an address that is simply invalid. In plain words: a driver did something it is not allowed to do. Microsoft's documentation points first at faulty or incompatible drivers - this is the most driver-shaped code in the whole master list. Bad RAM can occasionally produce it, which is why memory is tested last here, not first.

2

Fix 1 - Work Backwards From the Last Driver Change

  1. Ask the key question: which driver was installed or updated just before these crashes began? Graphics, network and Wi-Fi, audio, and chipset drivers are the usual movers
  2. In Device Manager, open the device, go to the Driver tab and use Roll Back Driver if it is offered. If not, uninstall the driver and install the version from the PC or board maker's website - not a driver-updater tool
  3. Windows Update also ships drivers. In Settings, Windows Update, Update history, check for a driver update on the date the crashes started, and uninstall it from there
3

Fix 2 - Remove the Usual Hidden Offenders

  1. Third-party antivirus and firewall drivers operate at exactly these kernel levels - uninstall the suite completely and test on Microsoft Defender for a few days
  2. Uninstall VPN clients, virtual CD/DVD tools, disk utilities, RGB/fan-control software and hardware monitors - all install low-level drivers that age badly
  3. Update what remains from the makers' own sites: chipset first, then network, then graphics, then audio
4

Fix 3 - Prove It, Then Check Memory

  1. Boot into Safe Mode (Shift + Restart, Startup Settings, press 4) and use the PC. Stable in Safe Mode confirms a third-party driver, because Safe Mode loads almost none of them
  2. If no driver change explains it, test the RAM with MemTest86 for at least 4 passes - faulty memory can corrupt a good driver's data and imitate this code
  3. Advanced last resort only: Driver Verifier (verifier) deliberately stresses drivers to force the guilty one to crash with its name attached. Use it only with a restore point ready and a way into Safe Mode, because a bad driver will then crash the PC at every boot until Verifier is reset with verifier /reset

Watch the Complete Video Guide

The full BSOD master guide - every major stop error explained with its fix, shown live, step-by-step.

Watch Full Video
Common Questions (FAQ)

Is IRQL_NOT_LESS_OR_EQUAL a hardware or software error?

Primarily software - a driver bug. Microsoft's documentation for 0xA centres on drivers accessing memory at the wrong interrupt level. Hardware enters the picture only when faulty RAM corrupts a driver's data, which is why memory testing is the final step of the fix order, not the first.

The crashes started right after a Windows update. What now?

Windows updates frequently include driver updates. Check Settings, Windows Update, Update history for a driver installed on the day the crashes began, uninstall that driver update, and roll back the device driver in Device Manager. Then pause updates for a few days and confirm the crashes have stopped before letting it update again.

Can an antivirus really cause IRQL_NOT_LESS_OR_EQUAL?

Yes. Antivirus and firewall products install filter drivers that work at the same high kernel levels this code is about, and a buggy version is a classic cause. The test is simple and free: uninstall the suite fully, run on Microsoft Defender for a few days, and see whether the crashes stop.

This guide is based on the Technical Anshu BSOD master guide video - stuck on any step, ask in the video comments and you will get an answer.