Bug Check 0xA IRQL_NOT_LESS_OR_EQUAL - Windows drivers (2024)

  • Article

The IRQL_NOT_LESS_OR_EQUAL bug check has a value of 0x0000000A. This bug check indicates that Microsoft Windows or a kernel-mode driver accessed paged memory at an invalid address while at a raised interrupt request level (IRQL). The cause is typically a bad pointer or a pageability problem.

IRQL_NOT_LESS_OR_EQUAL parameters

ParameterDescription
1The virtual memory address that couldn't be accessed.

Use !pool on this address to see whether it's a paged pool. Other commands that might be useful in gathering information about the failure are !pte, !address, and ln (List Nearest Symbols).

2IRQL at time of the fault.

Values:
2 - The IRQL was DISPATCH_LEVEL at the time of the fault.

3Bit field that describes the operation that caused the fault. Note that bit 3 is only available on chipsets that support this level of reporting.

Bit 0 values:
0 - Read operation
1 - Write operation

Bit 3 values:
0 - Not an execute operation
1 - Execute operation

Bit 0 and Bit 3 combined values:
0x0 - Fault trying to READ from the address in parameter 1
0x1 - Fault trying to WRITE to the address in parameter 1
0x8 - Fault trying to EXECUTE code from the address in parameter 1

This value is caused by:

  • Calling a function that can't be called at DISPATCH_LEVEL while at DISPATCH_LEVEL.
  • Forgetting to release a spinlock.
  • Marking code as pageable when it must be non-pageable. For example, if the code acquires a spinlock, or is called in a deferred procedure call.
4The instruction pointer at the time of the fault.

Use the ln (List Nearest Symbols) command on this address to see the name of the function.

Cause

This bug check is caused by kernel-mode device drivers that use improper addresses.

This bug check indicates that an attempt was made to access an invalid address while at a raised interrupt request level (IRQL). The cause is either a bad memory pointer or a pageability problem with the device driver code.

General guidelines that you can use to categorize the type of coding error that caused the bug check are as follows:

  • If parameter 1 is less than 0x1000, the issue is likely a NULL pointer dereference.

  • If !pool reports that parameter 1 is paged pool (or other types of pageable memory), then the IRQL is too high to access this data. Run at a lower IRQL, or allocate the data in the nonpaged pool.

  • If parameter 3 indicates that the bug check was an attempt to execute pageable code, then the IRQL is too high to call this function. Run at a lower IRQL, or don't mark the code as pageable.

  • It may be a bad pointer caused by use-after-free or bit-flipping. Investigate the validity of parameter 1 with !pte, !address, and ln (list nearest symbols).

Resolution

If a kernel debugger is available, obtain a stack trace. Start by running the !analyze debugger extension to display information about the bug check. The !analyze extension can be helpful in determining the root cause. Next, enter one of the k* (display stack backtrace) commands to view the call stack.

Gather information

Examine the name of the driver if it was listed on the blue screen.

Check the System Log in Event Viewer for other error messages that might help pinpoint the device or driver that's causing the error. Look for critical errors in the system log that occurred in the same time frame as the blue screen.

Driver Verifier

Driver Verifier is a tool that runs in real time to examine the behavior of drivers. For example, Driver Verifier checks the use of memory resources, such as memory pools. If it identifies errors in the execution of driver code, it proactively creates an exception to allow that part of the driver code to be further scrutinized. Driver Verifier Manager is built into Windows and is available on all Windows PCs.

To start Driver Verifier Manager, type verifier at a command prompt. You can configure which drivers to verify. The code that verifies drivers adds overhead as it runs, so try to verify the smallest number of drivers as possible. For more information, see Driver Verifier.

The following code shows a debugging example:

kd> .bugcheck [Lists bug check data.]Bugcheck code 0000000aArguments 00000000 0000001c 00000000 00000000kd> kb [Lists the stack trace.]ChildEBP RetAddr Args to Child8013ed5c 801263ba 00000000 00000000 e12ab000 NT!_DbgBreakPoint8013eecc 801389ee 0000000a 00000000 0000001c NT!_KeBugCheckEx+0x1948013eecc 00000000 0000000a 00000000 0000001c NT!_KiTrap0E+0x2568013ed5c 801263ba 00000000 00000000 e12ab0008013ef64 00000246 fe551aa1 ff690268 00000002 NT!_KeBugCheckEx+0x194kd> kv [Lists the trap frames.]ChildEBP RetAddr Args to Child8013ed5c 801263ba 00000000 00000000 e12ab000 NT!_DbgBreakPoint (FPO: [0,0,0])8013eecc 801389ee 0000000a 00000000 0000001c NT!_KeBugCheckEx+0x1948013eecc 00000000 0000000a 00000000 0000001c NT!_KiTrap0E+0x256 (FPO: [0,0] TrapFrame @ 8013eee8)8013ed5c 801263ba 00000000 00000000 e12ab0008013ef64 00000246 fe551aa1 ff690268 00000002 NT!_KeBugCheckEx+0x194kd> .trap 8013eee8 [Gets the registers for the trap frame at the time of the fault.]eax=dec80201 ebx=ffdff420 ecx=8013c71c edx=000003f8 esi=00000000 edi=87038e10eip=00000000 esp=8013ef5c ebp=8013ef64 iopl=0 nv up ei pl nz na pe nccs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010202ErrCode = 0000000000000000 ??????????????? [The current instruction pointer is NULL.]kd> kb [Gives the stack trace before the fault.]ChildEBP RetAddr Args to Child8013ef68 fe551aa1 ff690268 00000002 fe5620d2 NT!_DbgBreakPoint8013ef74 fe5620d2 fe5620da ff690268 80404690NDIS!_EthFilterIndicateReceiveComplete+0x318013ef64 00000246 fe551aa1 ff690268 00000002 elnkii!_ElnkiiRcvInterruptDpc+0x1d0

Remarks

The error that generates this bug check usually occurs after the installation of a faulty device driver, system service, or BIOS.

If you encounter bug check 0xA while upgrading to a newer version of Windows, the error might be caused by a device driver, a system service, a virus scanner, or a backup tool that's incompatible with the new version.

Resolving a faulty hardware problem: If hardware has been added to the system recently, remove it to see if the error recurs. If existing hardware has failed, remove or replace the faulty component. Run hardware diagnostics that are supplied by the system manufacturer. For details on these procedures, see the owner's manual for your computer.

Resolving a faulty system service problem: Disable the service and confirm whether doing so resolves the error. If so, contact the manufacturer of the system service about a possible update. If the error occurs during system startup, investigate the Windows repair options. For more information, see Recovery options in Windows 10.

Resolving an antivirus software problem: Disable the program and confirm whether doing so resolves the error. If it does, contact the manufacturer of the program about a possible update.

For general information about troubleshooting bug checks, see Analyze Bug Check Blue Screen Data.

See also

Bug check code reference

Bug Check 0xA IRQL_NOT_LESS_OR_EQUAL - Windows drivers (2024)

FAQs

How to fix error 0xa irql_not_less_or_equal? ›

Here are some things to try:
  1. Make sure that your drivers are current by checking for the latest Windows updates. Select the Start button > Settings > Update & Security > Windows Update > Check for updates. Next, restart your device: Select Start > Power > Restart.
  2. Verify that your device has the latest updates.

What is the Irql_not_less_or_equal bug check? ›

The IRQL_NOT_LESS_OR_EQUAL bug check has a value of 0x0000000A. This bug check indicates that Microsoft Windows or a kernel-mode driver accessed paged memory at an invalid address while at a raised interrupt request level (IRQL). The cause is typically a bad pointer or a pageability problem.

What is the root cause of irql_not_less_or_equal? ›

Faulty hardware can cause the IRQL_NOT_LESS_OR_EQUAL error. Run hardware diagnostics to check for any issues with your RAM, hard drive, or other components. To run hardware diagnostics, you can use the built-in Windows Memory Diagnostic tool or a third-party tool like MemTest86.

Can RAM cause IRQL not less or equal? ›

There is also a chance that your RAM has become faulty and needs to be replaced. With that said, we have included 7 ways to fix the 'IRQL NOT LESS OR EQUAL' error in Windows here.

What hardware causes IRQL not less or equal? ›

Graphics Drivers Often Cause IRQL_NOT_LESS_OR_EQUAL Errors

In all but one instance, the cause was a buggy Nvidia GeForce graphics driver.

How to fix IRQL_not_less_or_equal error in Windows 11? ›

Usually, you will come across the "IRQL_not_less_or_equal" error when one or multiple files become corrupted in the system. If this is the case, repairing the installation with the Deployment Image Servicing and Management (DISM) and the System File Checker (SFC) command-line tool can resolve the issue.

How do I fix bug check error? ›

Fixed: The Computer Has Rebooted From A BugCheck [2024]
  1. Method 1: Uninstall the Device Driver.
  2. Method 2: Update the Device Driver.
  3. Method 3: Run Windows Memory Diagnostic Tool.
  4. Method 4: System File Check.
  5. Method 5: Check the Disk.
  6. Method 6: Perform a System Restore.
  7. Method 7: Use the Boot Repair Tool.
Aug 1, 2024

How bad is a blue screen error? ›

Once the BSOD appears, the system is largely inoperable or dead from a functional perspective. A BSOD incident typically comes with no warning and all unsaved work is immediately lost. That could be the least of a user's problems, as the system is not usable until the issue that triggered the BSOD is resolved.

Can overheating cause IRQL not less or equal? ›

There are several different causes of the IRQL_NOT_LESS_OR_EQUAL error, and some of them are shown below: Damaged system files. Incompatible drivers. Overheated CPU.

What is the most common fix for a Windows blue screen error? ›

These errors can be caused by both hardware and software issues. If you added new hardware to your PC before the Blue Screen error, shut down your PC, remove the hardware, and try restarting. If you're having trouble restarting, you can start your PC in safe mode.

How do I permanently fix blue screen on Windows 10? ›

Here's how to fix a blue screen of death:
  1. Shut down the PC that showed the BSOD. ...
  2. Disconnect all USB devices except for the mouse and keyboard. ...
  3. Reboot the system in Safe Mode with Networking. ...
  4. Uninstall recently installed software. ...
  5. Roll back or disable drivers. ...
  6. Scan for malware. ...
  7. Run an SFC Scan. ...
  8. Scan your hard drive.
Jun 13, 2023

What is IRQL that is too high? ›

Typically, when this error occurs, a driver has tried to access an address that is pageable (or that is completely invalid) while the interrupt request level (IRQL) was too high. This can be caused by: Dereferencing a bad pointer (such as a NULL or freed pointer) while executing at or above DISPATCH_LEVEL.

What does IRQL stand for? ›

An Interrupt Request Level (IRQL) is a hardware-independent means with which Windows prioritizes interrupts that come from the system's processors. On processor architectures on which Windows runs, hardware generates signals that are sent to an interrupt controller.

Is BSOD caused by virus? ›

What is the main cause of BSOD? It can be anything from hardware issue to a virus, overheating and a bigger malware exposure. Get your computer check in case of BSOD.

How to fix irql_not_less_or_equal errors in Windows 11? ›

Usually, you will come across the "IRQL_not_less_or_equal" error when one or multiple files become corrupted in the system. If this is the case, repairing the installation with the Deployment Image Servicing and Management (DISM) and the System File Checker (SFC) command-line tool can resolve the issue.

How to fix kernel security check failure? ›

I survived a scary Blue Screen of Death, the dreaded Kernel Security Check Failure. Here's how.
  1. Boot into Safe Mode. ...
  2. Scan for Malware. ...
  3. Scan for Disk Corruption and Corrupt Files. ...
  4. Check Recent Updates, Software Installs and Drivers. ...
  5. Check Bluescreen View. ...
  6. Uninstall and Reinstall Graphics Driver (in my case)
Jan 20, 2024

Top Articles
Alligation And Rule of Alligation: Concepts, Examples and Questions
Tips and Tricks for Alligation and Mixtures
Wyoming Dot Webcams
Kokomoscanner
Conan Foal
Best Places To Get Free Furniture Near Me | Low Income Families
Ups Advance Auto Parts
Weather Underground Merritt Island
Munsif Epaper Urdu Daily Online Today
Amazon Warehouse Locations - Most Comprehensive List 2023
50 budget recipes to feed a large crowd
Gopher Hockey Forum
Colossians 2 Amplified
Craiglist Tulsa Ok
Henry Ford Hospital: Ein Meisterwerk von Frida Kahlo
Clarita Amish Auction 2023
Smart fan mode msi, what's it for and does it need to be activated?
Mid-Autumn Festival 2024: The Best Lantern Displays and Carnivals in Hong Kong 
Bingo Kans Berekenen
Build it online for your customers – a new way to do business with Dell | Dell
Justified - Streams, Episodenguide und News zur Serie
Publix In San Antonio Texas
Unblocked WTF, UBG9 Unblocked Games, UBGWTF Games, Unblocked WTF, WTF Games Unblocked
Hyb Urban Dictionary
18002226885
Frostbite Blaster
Cool Motion matras kopen bij M line? Sleep well. Move better
Does Publix Have Sephora Gift Cards
7148646793
Marukai Honolulu Weekly Ads
Deshaun Watson Stats, News and Video - QB | NFL.com
Www Muslima Com
Are Huntington Home Candles Toxic
$200K In Rupees
Cooktopcove Com
Entourage Yearbook Login
Crystal Westbrooks Nipple
Texas Longhorns Soccer Schedule
Los Alamos Beach in Torremolinos: A Perfect Mediterranean Escape - Mama Málaga
Blackboard Bristol
10 Teacher Tips to Encourage Self-Awareness in Teens | EVERFI
2026 Rankings Update: Tyran Stokes cements No. 1 status, Brandon McCoy, NBA legacies lead loaded SoCal class
Ssndob Cm
Rabbi Raps
Erica Mena Net Worth Forbes
Craigslist Boats Rochester
Cambridge Assessor Database
8 Internet Celebrities who fell prey to Leaked Video Scandals
Parabroom Side Effects
Potassium | History, Uses, Facts, Physical & Chemical Characteristics
Lenscrafters Westchester Mall
Daniel 3 Nkjv
Latest Posts
Article information

Author: Nathanael Baumbach

Last Updated:

Views: 5494

Rating: 4.4 / 5 (55 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Nathanael Baumbach

Birthday: 1998-12-02

Address: Apt. 829 751 Glover View, West Orlando, IN 22436

Phone: +901025288581

Job: Internal IT Coordinator

Hobby: Gunsmithing, Motor sports, Flying, Skiing, Hooping, Lego building, Ice skating

Introduction: My name is Nathanael Baumbach, I am a fantastic, nice, victorious, brave, healthy, cute, glorious person who loves writing and wants to share my knowledge and understanding with you.