UK tech experts · info@vividrepairs.co.uk
Vivid Repairs
Windows 10 laptop screen displaying blue screen of death with DRIVER_IRQL_NOT_LESS_OR_EQUAL error code 0xD1, desk setup with task light, technical diagnostic atmosphere
Fix It Yourself · Troubleshooting

BSOD error DRIVER_IRQL_NOT_LESS_OR_EQUAL fix

Updated 26 July 202612 min read
As an Amazon Associate, we may earn from qualifying purchases. Our ranking is independent.

DRIVER_IRQL_NOT_LESS_OR_EQUAL (error code 0xD1) is a Windows BSOD caused by a driver trying to access memory it shouldn't. In 80 to 90% of cases the fix is updating your graphics, network, or storage drivers. Before you do anything drastic, update those drivers first. That single step clears most cases of DRIVER_IRQL_NOT_LESS_OR_EQUAL within 20 minutes. The rest of this guide covers what to do when it doesn't.

TL;DR

DRIVER_IRQL_NOT_LESS_OR_EQUAL (0xD1) is almost always a driver problem. Update your graphics, Realtek network, and storage drivers first. If that doesn't stop the BSOD, test your RAM with mdsched.exe, then analyse crash dumps with BlueScreenView to find the exact culprit. Faulty RAM and overheating are the next most common causes.

⏳️ 13 min read ✅ 80-90% success rate 📅 Updated July 2026

Key Takeaways

  • DRIVER_IRQL_NOT_LESS_OR_EQUAL means a kernel-mode driver accessed memory at the wrong interrupt level. Windows crashes on purpose to prevent data corruption.
  • Outdated or incompatible drivers cause the majority of cases. Realtek network drivers, AMD RAID drivers, and GPU drivers are the most common offenders.
  • Faulty RAM is the second most likely cause. Run mdsched.exe or MemTest86 if driver updates don't help.
  • BlueScreenView reads your minidump files and tells you exactly which driver file caused the crash.
  • Don't reinstall Windows until you've ruled out drivers, RAM, and software conflicts. It's rarely necessary.

At a Glance

  • Difficulty: Intermediate
  • Time Required: 20 min to 4 hours depending on cause
  • Success Rate: 80-95% depending on root cause

What Causes DRIVER_IRQL_NOT_LESS_OR_EQUAL?

The error name is a mouthful, but the concept is simple. Windows runs different tasks at different priority levels called interrupt request levels (IRQLs). Drivers are supposed to access memory only at the appropriate level for what they're doing. When a driver tries to access memory at a level that's too high, Windows can't let it continue, so it stops everything and shows the blue screen. The error code 0xD1 is the numeric version of the same message.

The most common trigger is a dodgy driver. Graphics drivers, Realtek network adapter drivers, and storage or RAID controllers are the usual suspects. There are documented conflicts between Realtek network drivers and Symantec Endpoint Protection, and between AMD RAID drivers (rcraid.sys) and X570 chipset motherboards. If you've recently updated Windows, installed new software, or plugged in new hardware and the BSOD started shortly after, that's your first clue about where to look.

Faulty RAM is the second most likely cause. A bad memory module causes incorrect data to be read or written, which triggers IRQL violations when drivers try to work with those corrupted memory addresses. This is worth knowing because it means DRIVER_IRQL_NOT_LESS_OR_EQUAL isn't always a software problem. Sometimes you genuinely need to replace a RAM stick.

Overclocking is a medium-probability cause. If you've pushed your CPU, GPU, or RAM beyond stock speeds, the timing issues that creates can produce exactly this kind of memory access error. System overheating does the same thing via a different route: thermal throttling causes instability at the kernel level. And occasionally, conflicting third-party software is the culprit. Resource-heavy applications like Premiere Pro 2025 stress the GPU and RAM hard enough to expose underlying driver instability that might not show up during normal use. The application isn't broken; it's just revealing a problem that was already there.

Corrupted Windows system files are the least likely cause but worth checking if everything else passes. A mismatched or damaged system file can cause improper memory management that looks identical to a driver fault on the surface. We'll cover how to check for that in the advanced section.

DRIVER_IRQL_NOT_LESS_OR_EQUAL Quick Fix: Update Your Drivers

Start here. Seriously. I've fixed hundreds of these errors remotely and the majority are sorted by a driver update. Don't skip straight to RAM testing or clean installs. This is the fix that works most of the time.

Before updating drivers, create a system restore point. Go to Start, search for 'Create a restore point', and click Create. This takes two minutes and gives you an easy rollback if a new driver causes problems.
1

Update Device Drivers Easy

  1. Open Device Manager
    Right-click the Start button and select Device Manager from the list.
  2. Check for warning icons
    Expand Display adapters, Network adapters, and Storage controllers. Yellow exclamation marks flag problem devices, but even devices without warnings can have outdated drivers causing DRIVER_IRQL_NOT_LESS_OR_EQUAL.
  3. Update priority drivers
    Right-click your graphics card, network adapter (especially anything Realtek), and storage or RAID controllers. Select Update driver, then Search automatically. Do this for each one.
  4. Download from manufacturer websites
    Windows Update doesn't always find the latest driver. Go directly to NVIDIA (nvidia.com/drivers), AMD (amd.com/support), Intel (intel.com/download), or Realtek's page for your specific hardware. Download and install manually.
  5. Restart and test
    Reboot after all updates complete. Use your PC normally for a few hours, including whatever task previously triggered the crash. Gaming, video editing, or heavy network activity are good stress tests.
No BSOD after several hours of normal use means the driver update fixed it. Job done.

One thing worth knowing: manually hunting down drivers for every device is tedious, and it's easy to miss one. Dedicated driver updater software scans your entire system and matches each device to the correct driver version automatically. It's particularly useful if you're not sure which hardware is causing the DRIVER_IRQL_NOT_LESS_OR_EQUAL crash, because it updates everything in one pass rather than you guessing which driver to prioritise.

If you'd rather do it manually, that's fine too. Just make sure you cover graphics, network, chipset, and storage drivers as a minimum. Those four categories account for the vast majority of DRIVER_IRQL_NOT_LESS_OR_EQUAL cases we see at Vivid Repairs.

More DRIVER_IRQL_NOT_LESS_OR_EQUAL Solutions: Hardware Diagnostics

Driver updates didn't fix it? Then the problem is probably hardware. Faulty RAM is the most common hardware cause of DRIVER_IRQL_NOT_LESS_OR_EQUAL, and it's surprisingly easy to test. The tools you need are already built into Windows.

Overheating is worth checking at the same time. I've seen systems where the BSOD only happens under load (gaming, rendering, compiling) and it turns out the CPU or GPU is hitting thermal limits. The instability that causes looks identical to a driver fault in the crash dump.

2

Test RAM and Check Temperatures Intermediate

  1. Run Windows Memory Diagnostic
    Press Windows + R, type mdsched.exe, press Enter. Select Restart now and check for problems. The system reboots into diagnostic mode and runs memory tests automatically. Takes 15 to 30 minutes.
  2. Check the results
    After Windows restarts, open Event Viewer (search for it in Start). Go to Windows Logs, then System. Look for entries labelled MemoryDiagnostics-Results. Any errors there point to faulty RAM.
  3. Run MemTest86 for thorough testing
    Windows Memory Diagnostic is decent but not exhaustive. Download MemTest86 (free), create a bootable USB using their tool, boot from it, and run at least one full pass. This takes 2 to 3 hours. Memory errors may only show up after extended testing.
  4. Check temperatures under load
    Download HWMonitor or Core Temp. Run your PC under load (game, render something, run a benchmark) and watch the temperatures. CPU should stay below 80C and GPU below 85C. Anything higher and overheating is likely contributing to the DRIVER_IRQL_NOT_LESS_OR_EQUAL crashes.
  5. Act on what you find
    If MemTest86 finds errors, replace the faulty RAM module. Match the spec exactly (speed, voltage, timings). If temperatures are too high, clean dust from heatsinks and fans, or replace thermal paste on the CPU. These aren't quick fixes but they're the right ones.
MemTest86 passes with no errors and temperatures are within range? Hardware is probably fine. Move on to the advanced section to analyse the crash dumps directly.
Always use anti-static protection when handling RAM modules. Power off completely and unplug the system before opening the case. If your PC is under warranty, contact the manufacturer before opening it yourself.

One thing I see often on newly built systems: mismatched RAM. Two sticks from different manufacturers, or the same manufacturer but different batches, can cause DRIVER_IRQL_NOT_LESS_OR_EQUAL even if neither stick is technically defective. If you built your PC recently and the BSOD started from day one, check that your RAM modules are a matched pair. Also check that they're seated in the correct slots for dual-channel operation (usually slots 2 and 4, but check your motherboard manual).

Overclocking is the other thing to disable at this stage. If you've got XMP or EXPO enabled in BIOS, try disabling it temporarily and running at stock RAM speeds. Same goes for any CPU or GPU overclock. If the crashes stop, you've found your cause. You can then work on finding stable overclock settings, or just leave it at stock.

Advanced DRIVER_IRQL_NOT_LESS_OR_EQUAL Fixes: Crash Dumps and Clean Boot

This is where you stop guessing and start knowing. Windows saves a record of every crash in a minidump file. These files tell you exactly which driver caused the DRIVER_IRQL_NOT_LESS_OR_EQUAL error. Once you know the specific driver filename, you can target your fix precisely instead of updating everything and hoping.

3

Analyse Crash Dumps with BlueScreenView Advanced

  1. Download BlueScreenView
    Get it from NirSoft's site (free, no install needed). Open it and it automatically loads all crash dumps from C:\Windows\Minidump.
  2. Find the culprit driver
    Look at the 'Caused By Driver' column. You'll see a filename like rtu53cx22x64.sys (Realtek), rcraid.sys (AMD RAID), nvlddmkm.sys (NVIDIA), or something else entirely. Note it down.
  3. Research the driver
    Search for that filename online. It'll tell you which hardware or software it belongs to. Then go to that manufacturer's site and get the latest version, or check their support pages for known issues with your Windows version.
  4. Update or remove the driver
    Update through Device Manager or the manufacturer site. If updates don't help, try uninstalling the driver entirely and using the Windows generic driver temporarily. This at least confirms whether that driver is the cause.
If the BSOD stops after targeting the specific driver, you've found and fixed the root cause.
4

Clean Boot to Isolate Software Conflicts Intermediate

  1. Open System Configuration
    Press Windows + R, type msconfig, press Enter. Go to the Services tab. Check 'Hide all Microsoft services', then click Disable all.
  2. Disable startup programmes
    Go to the Startup tab and click 'Open Task Manager'. Disable every startup item. Close Task Manager, click OK in msconfig, and restart.
  3. Test in clean boot
    Use your PC normally for a few hours. If DRIVER_IRQL_NOT_LESS_OR_EQUAL doesn't appear, a third-party service or programme is responsible.
  4. Re-enable in groups
    Go back to msconfig and re-enable services in batches of 5 to 10. Restart and test after each batch. When the BSOD returns, you've found the group containing the problem. Narrow it down to the specific service or programme.
  5. Uninstall or update the offending software
    Once identified, uninstall via Control Panel, Programmes and Features. Check for updates from the vendor. Antivirus software and video editing applications (Premiere Pro in particular) are the most common software causes of DRIVER_IRQL_NOT_LESS_OR_EQUAL we see.
Clean boot mode is diagnostic only. Once you've identified the culprit, re-enable everything else to restore normal functionality.

If crash dump analysis and clean boot both come up empty, run the System File Checker. Open Command Prompt as administrator and run sfc /scannow. This scans Windows system files for corruption and repairs them automatically. Microsoft's documentation on using System File Checker covers the process in detail. It takes 10 to 15 minutes and has fixed a handful of DRIVER_IRQL_NOT_LESS_OR_EQUAL cases I've seen where the minidump pointed at a core Windows file rather than a third-party driver.

A BIOS update is the last hardware-level thing to try before considering a Windows repair install. Check your motherboard manufacturer's support page for your specific board model. If there's a BIOS update that mentions stability improvements or hardware compatibility fixes, it's worth applying. But be careful: only update BIOS on stable power (ideally UPS or at least a plugged-in laptop), follow the manufacturer's instructions exactly, and don't interrupt the process. An interrupted BSOD update can leave you with an unbootable system, which is considerably worse than a BSOD.

For users who are also dealing with performance problems alongside the crashes, our guide on why Windows runs slow and how to fix it covers several overlapping causes including driver conflicts and overheating. And if your system is crashing in other ways too, the Windows keeps crashing troubleshooting guide has a broader diagnostic framework that complements what's here.

Preventing DRIVER_IRQL_NOT_LESS_OR_EQUAL

Most of these crashes are preventable. Here's what actually matters, in order of importance.

Keep drivers current. This is the single biggest thing. Set a reminder to check for graphics, network, and storage driver updates every month or two. Don't rely on Windows Update alone. Go to NVIDIA, AMD, Intel, or Realtek directly. Outdated drivers are the cause of the majority of DRIVER_IRQL_NOT_LESS_OR_EQUAL errors we deal with, and keeping them updated costs you maybe 10 minutes a month.

Don't overclock without proper testing. If you're going to push your hardware beyond stock speeds, use a stability testing tool (Prime95 for CPU, FurMark for GPU, MemTest86 for RAM) and run it for several hours before relying on the system. An unstable overclock that passes a 10-minute test might fail after 3 hours under load, and the symptom is often exactly this BSOD.

Keep the inside of your PC clean. Dust buildup on heatsinks and fans causes overheating, which causes instability, which causes DRIVER_IRQL_NOT_LESS_OR_EQUAL. Clean it out every 3 to 6 months with compressed air. If your CPU is more than 3 to 4 years old and temperatures are creeping up, replacing the thermal paste is worth doing. It takes 20 minutes and can drop temperatures by 10 to 15 degrees.

Install Windows updates. Not just driver updates. The monthly Windows security and quality updates include fixes for known driver compatibility issues and system file problems. Skipping them for months is a good way to end up with the kind of system file corruption that causes this error.

If you're building a new PC or upgrading RAM, check compatibility before buying. Use your motherboard manufacturer's QVL (qualified vendor list) to pick RAM that's been tested with your board. Mismatched or incompatible RAM is a surprisingly common cause of DRIVER_IRQL_NOT_LESS_OR_EQUAL on new builds, and it's entirely avoidable. Our guide to fixing a PC that won't boot after a RAM upgrade covers related issues if you're in that situation.

DRIVER_IRQL_NOT_LESS_OR_EQUAL: Summary

DRIVER_IRQL_NOT_LESS_OR_EQUAL (0xD1) is a fixable BSOD. Start with driver updates, specifically graphics, Realtek network, and storage drivers. That clears 80 to 90% of cases. If it doesn't, test your RAM with mdsched.exe or MemTest86 and check temperatures with HWMonitor. For persistent cases, BlueScreenView will read your minidump files and tell you the exact driver filename causing the crash. Clean boot isolates software conflicts. System File Checker handles corrupted Windows files. Work through those steps in order and you'll find the cause. Reinstalling Windows is almost never necessary for DRIVER_IRQL_NOT_LESS_OR_EQUAL, and it won't help at all if the problem is hardware.

Quick Reference

  • Error code: 0xD1. Cause: driver accessing memory at wrong IRQL level.
  • Fix 1: Update graphics, network (Realtek), and storage drivers. Fixes 80-90% of cases.
  • Fix 2: Run mdsched.exe or MemTest86 to test RAM. Replace faulty modules.
  • Fix 3: Use BlueScreenView on C:\Windows\Minidump to identify the exact driver causing crashes.
  • Fix 4: Clean boot via msconfig to isolate third-party software conflicts.
  • Fix 5: Run sfc /scannow to repair corrupted Windows system files.
  • Prevention: Keep drivers updated, clean dust every 3-6 months, avoid unstable overclocks.

Frequently Asked Questions

It means a kernel-mode driver tried to access memory at an interrupt request level (IRQL) that was too high for that operation. Windows crashes on purpose to stop data corruption. The error code is 0xD1.

No. Outdated or incompatible drivers are the most common cause, accounting for 80 to 90% of cases. Faulty RAM is second. Software conflicts, overclocking, and corrupted system files can all trigger it without any hardware being defective.

Download BlueScreenView (free) and point it at C:\Windows\Minidump. It reads the crash dump files and shows you the exact driver filename in the 'Caused By Driver' column. Common culprits are rtu53cx22x64.sys (Realtek) and rcraid.sys (AMD RAID).

Only if corrupted system files or a software conflict is the cause. If the problem is faulty RAM or an overheating GPU, reinstalling Windows won't help at all. Always diagnose the root cause first.

Run Windows Memory Diagnostic for at least one full pass (15 to 30 minutes). For thorough testing, use MemTest86 for at least one full pass (2 to 3 hours) or overnight if errors are intermittent.