BSOD / Stop code / Updated September 2026 / 8 min read

DRIVER_IRQL_NOT_LESS_OR_EQUAL: The Driver Crash Mistaken for Hardware

The word "hardware" nowhere appears in this stop code, yet it is one of the most commonly misdiagnosed as a hardware failure. It almost always points at one specific driver file. Here is how to find it without replacing parts you do not need.

Written by Ivan, PC repair technician, 15+ years of hands-on experience
Quick answer

DRIVER_IRQL_NOT_LESS_OR_EQUAL means a driver tried to access memory it was not allowed to touch at its current priority level, called an IRQL. This is a software fault in one specific driver, not a sign of failing RAM or a dying CPU, despite how alarming it sounds.

The fastest path to a fix is identifying which driver file is named in the crash details, most often nvlddmkm.sys, atikmdag.sys, a network adapter driver, or a security software driver, and updating or removing that specific file rather than guessing at hardware.

On this page
  1. What DRIVER_IRQL_NOT_LESS_OR_EQUAL actually means
  2. How to find the exact driver responsible
  3. The real causes, ranked
  4. Step by step: how to fix it
  5. When it might actually be hardware
  6. Frequently asked questions

What DRIVER_IRQL_NOT_LESS_OR_EQUAL actually means

Windows uses a system called Interrupt Request Level, or IRQL, to decide which operations are allowed to interrupt which other operations. Certain regions of memory are only safe to access when running at a low IRQL. When a driver tries to reach that memory while running at a higher IRQL than it should, Windows has to assume the memory could become corrupted, and it stops the entire system immediately rather than risk it.

The critical detail people miss is right there in the name. This is DRIVER_IRQL_NOT_LESS_OR_EQUAL, meaning Windows has already traced the fault to a driver, not to the processor, not to RAM, and not to the motherboard. The bugcheck exists specifically because a piece of software misbehaved at a level where the operating system could not safely continue.

This gets misdiagnosed as hardware constantly, understandably so, since a sudden blue screen feels like exactly the kind of thing a failing component would cause. But the crash details almost always name the actual driver file, and that name is the single most useful piece of information on the entire screen.

How to find the exact driver responsible

Open Event Viewer with Win + R, type eventvwr, and press Enter. Under Windows Logs, click System, and look for a Critical or Error entry around the time of the crash, often from source Microsoft-Windows-WHEA-Logger or logged directly as a BugCheck event. Switch to the Details tab and XML View for the full data.

If the driver name is not obvious from Event Viewer alone, Windows Reliability Monitor, searchable from the Start menu, often shows the same crash with a cleaner faulting module name attached.

Paste your exact crash entry and get the specific driver named, not a generic guess.

Decode it with ReadMyLog

The real causes, ranked by likelihood

These five explanations account for the large majority of DRIVER_IRQL_NOT_LESS_OR_EQUAL crashes, ordered from most to least common.

1 · Most common

An outdated or corrupted graphics driver

Graphics drivers are among the most complex pieces of software running on a typical PC, and they are the single most frequent source of this crash. This is especially likely if crashes cluster around gaming, video playback, or anything GPU-intensive, and even more likely shortly after a driver update that did not install cleanly.

2 · Very common

A network adapter driver conflict

Wireless and Ethernet drivers, particularly ones bundled with a manufacturer's own management software rather than the standard Windows driver, are a frequent second cause. This is more likely if crashes correlate with connecting to a network, waking from sleep, or using a VPN.

3 · Common

Antivirus or security software driver interference

Security software often installs low-level drivers to monitor system activity, and a bug or conflict in one of these can produce exactly this crash. This is worth suspecting if you have recently installed or updated antivirus, VPN, or firewall software, or if you are running more than one security product at once.

4 · Occasional

A poorly written third party utility driver

RGB lighting control software, fan controllers, and other peripheral utilities frequently install their own low-level drivers, and these are written to a wide range of quality standards. If the crash started after installing a niche utility, this is worth checking before anything else.

5 · Rare

Failing RAM producing a driver-level symptom

Genuinely rare, but not impossible. Failing memory can occasionally corrupt data in a way that triggers a driver into this exact fault, even though the driver itself is not defective. This is the one legitimate hardware angle on this list, and it is worth ruling out last, after the much more common software causes have been checked.

Step by step: how to fix it

Work through these in order. The first three steps resolve the large majority of cases and cost nothing.

  1. Identify the exact driver file from Event Viewer or Reliability Monitor This single step tells you which of the remaining steps actually applies to your situation, rather than guessing at all of them.
  2. Update that specific driver from the manufacturer's site Download directly from NVIDIA, AMD, Intel, or the specific network adapter or peripheral manufacturer, rather than relying on whatever Windows Update installs automatically.
  3. If the driver was recently updated, roll it back instead Open Device Manager, find the device, and use the Roll Back Driver option if available. A driver update itself is sometimes the direct cause.
  4. Temporarily disable third party antivirus to test If you suspect security software, disabling it briefly, safely and temporarily, confirms or rules out this cause quickly. Re-enable it immediately after testing.
  5. Uninstall recently added utility software RGB control, fan control, or other peripheral management tools installed shortly before the crashes began are worth removing as a test, even if they seem unrelated.
  6. Run Windows Memory Diagnostic only after the above steps Search for Windows Memory Diagnostic from the Start menu and let it run a full test overnight. This is the correct point to check RAM, after software causes have been ruled out, not before.

Only download drivers directly from the hardware manufacturer's official website. Third party driver update tools can install the wrong version or bundle unwanted software.

When it might actually be hardware

Genuine hardware causes are rare for this specific bugcheck, but a few signs shift the likelihood. If Windows Memory Diagnostic reports actual errors after a full pass, that is a direct and reliable signal, not a guess. If the crashes continue after every driver has been updated, security software disabled, and recently installed utilities removed, with the same or a different driver named each time, that pattern is more consistent with underlying memory instability than a single bad driver.

If none of that matches, and updating one specific driver resolves the crashes completely, you were looking at exactly what the name of the bugcheck already told you, a driver problem, not a hardware one.

Frequently asked questions

Is DRIVER_IRQL_NOT_LESS_OR_EQUAL a hardware problem?

Almost never, despite how it sounds. This bugcheck means a driver tried to access memory it was not allowed to touch at that priority level. It is a software fault in a specific driver file, not a sign your RAM, CPU, or motherboard is failing. The stop code screen or your Event Viewer entry almost always names the exact driver file responsible.

What does IRQL actually mean?

IRQL stands for Interrupt Request Level, a priority system Windows uses to decide which operations can interrupt which others. Certain memory can only be safely accessed at a low IRQL. When a driver tries to reach that memory while running at a higher IRQL than it should, Windows stops the system immediately rather than risk corrupting memory, which is what produces this bugcheck.

Which driver is usually responsible for this error?

There is no single universal culprit, but graphics drivers, network adapter drivers, and antivirus or security software drivers are the three most frequently responsible categories. The specific file name is usually printed directly in the crash details, and identifying that file is the fastest way to know exactly what to update or remove.

How is this different from IRQL_NOT_LESS_OR_EQUAL without the word driver?

They are closely related bugchecks with the same underlying mechanism, an operation happening at too high an IRQL, but IRQL_NOT_LESS_OR_EQUAL without the driver prefix is reported directly by the Windows kernel itself rather than being traced to one specific driver file. In practice the troubleshooting approach overlaps heavily, since a misbehaving driver is still the most common root cause of both.

Not sure which driver your crash points to? Paste the exact entry and get a straight answer.

Decode your crash now
IV

About the author

Ivan has spent more than 15 years repairing and troubleshooting PCs, and operates RemoteRepairComputer.com, a remote PC repair service. ReadMyLog was built from the same hands-on diagnostic experience, applied to reading Windows error logs.