The IRQL_NOT_LESS_OR_EQUAL blue screen (stop code 0x0000000A) means a driver or kernel-mode process tried to reach a memory address at a priority level it was not allowed to use, so Windows halted everything to protect your data. In most cases the fix is to update or roll back the offending driver, then rule out faulty RAM, corrupted system files, and an unstable overclock. Work through the steps below in order, from safest to most involved.
Spend two minutes setting up so you can troubleshoot safely:
IRQL stands for Interrupt Request Level, the priority system Windows uses to decide which tasks can interrupt others. The error appears when a process running at a high priority level tries to access memory that is paged out or otherwise off-limits at that level. Windows cannot safely pause to fetch it, so it stops the system with a blue screen rather than risk corrupting data.
According to Microsoft’s documentation, stop code 0x0000000A is most often caused by faulty or outdated drivers, memory problems, or hardware faults. That ordering matters: it tells you to start with drivers and memory before touching anything more drastic. You may also see a close relative, DRIVER_IRQL_NOT_LESS_OR_EQUAL (stop code 0x000000D1), which points even more directly at a specific driver and is handled by the same driver-isolation steps below.
When you read a crash dump and see ntoskrnl.exe (the Windows kernel) named as the faulting module, it is tempting to blame Windows and reinstall the whole operating system. That is almost always the wrong move. The kernel is the security guard that caught the violation and raised the alarm, not the intruder. The actual offender is a third-party driver further down the stack. Reinstalling Windows wipes your data and very often brings the same bad driver right back. Identify the driver first.

One question solves most cases on its own: what changed recently? A driver that updated overnight, a newly installed app, a fresh stick of RAM, or a new overclock profile is the usual trigger. Keep that question in mind as you work through the steps.
Source: Microsoft Support: Error 0xA IRQL_NOT_LESS_OR_EQUAL
If the blue screen appears before you can reach the desktop, or loops continuously, you need a minimal environment where the crashing driver does not load. Safe Mode loads only essential Microsoft drivers, which usually gives you a stable session to work in.
What to do:
Why this step matters: it gets you a usable desktop without the faulty driver running, so the rest of the guide is possible even on a machine that otherwise crashes instantly.
What success looks like: Windows loads to the desktop with “Safe Mode” shown in the corners and stays up without crashing.

Source: Microsoft Support: Error 0xA IRQL_NOT_LESS_OR_EQUAL
Before you change anything new, undo whatever changed right before the crashes started. This is the single highest-yield step because the trigger is usually recent.
What to do:
Why this step matters: reversing one recent change often fixes the crash without any deeper diagnosis.
What success looks like: after the uninstall or restore and a reboot, the machine runs normally through tasks that used to trigger the crash.
If you uninstall an update, roll back a driver, and run a restore all before rebooting, a fix will hide which action worked, and you may undo something you needed. Make one change, reboot, and test before moving on.
Source: Tom’s Hardware: Fix IRQL_NOT_LESS_OR_EQUAL Errors
Drivers are the most common cause of this error, so they get the most attention. Microsoft’s long-cited research attributes roughly 70% of Windows stop errors to device drivers, and the fix is straightforward once you know which way to move: forward to a newer driver, or back to the one that was stable.
What to do, if the crash is NOT tied to a recent driver update (update forward):
What to do, if the crash STARTED right after a driver update (roll back):
Why this step matters: a single bad or mismatched driver is the most likely root cause, and correcting it resolves the majority of cases.
What success looks like: Device Manager shows no warning icons, and the machine runs the activity that used to crash it without a blue screen.

Source: Microsoft Support: Error 0xA IRQL_NOT_LESS_OR_EQUAL | Windows Central: Troubleshoot IRQL_NOT_LESS_OR_EQUAL
If drivers are clean, faulty or mismatched RAM is the next suspect. This error frequently shows up after adding or swapping memory.
What to do:
Why this step matters: no software fix will stop the crashes if the underlying memory is physically failing.
What success looks like: the diagnostic reports no memory errors, which clears RAM as a cause and points you back toward drivers or system files.

Source: Microsoft Support: Error 0xA IRQL_NOT_LESS_OR_EQUAL
Corrupted Windows system files, common after forced or intermittent shutdowns, can trigger this BSOD. Two built-in tools repair them.
What to do:
Why this step matters: if a damaged system file is the cause, these tools repair it without a full reinstall and without touching your data.
What success looks like: SFC reports either that it found no violations or that it repaired the files it found, and the system is stable on reboot.

Source: Driver Easy: IRQL_NOT_LESS_OR_EQUAL DISM and SFC steps
If the crash is intermittent and tied to a background service or startup app, a clean boot strips the system down to Microsoft-only services so you can find the conflict.
What to do:
Why this step matters: it separates third-party software conflicts from driver and hardware faults, narrowing the search.
What success looks like: a stable clean-boot session, followed by the crash reappearing when you re-enable one specific service or app, which names your offender.
Source: NinjaOne: Fix the IRQL_NOT_LESS_OR_EQUAL BSOD
An unstable CPU or memory overclock, including an aggressive XMP/EXPO memory profile, is a frequent cause on custom-built and gaming PCs.
What to do:
Why this step matters: an overclock that looks stable in everyday use can still violate memory timing under load and trigger this exact stop code.
What success looks like: with stock settings applied, the crashes stop, confirming the overclock was the cause.
If you reset BIOS to defaults or clear CMOS, you will lose custom fan curves, boot order, and storage mode settings too. Photograph or note any settings you rely on before you reset, so you can restore them after you confirm the fix.
Source: DiskGenius: IRQL_NOT_LESS_OR_EQUAL overclocking steps
If you reach this point and the blue screen still returns, the remaining work, minidump analysis and Driver Verifier, gets technical and carries real risk of making an unstable system worse. That is the natural handoff point, and for a business it usually arrives sooner.
CNiC Solutions handles work of every size, from a single problem machine to a full fleet, but the math changes fast once more than one device is involved. Industry research from ITIC puts a single hour of unplanned downtime above $300,000 for most mid-size and larger organizations, and IDC pegs the average infrastructure failure at roughly $100,000 per hour. Fixing the same crash by hand on machine after machine, while each one sits idle, is rarely the cheapest path. A managed IT provider can push the correct driver versions across every device at once, catch a bad update before it reaches your fleet, and keep dump files centralized so the root cause is found once, not re-diagnosed ten times.
If the crash hits several machines, loops before Windows loads, or sits on a device holding data you cannot lose, that is the moment to bring in help rather than let a kernel-level fault keep corrupting files with every reboot.
Get proactive managed IT support for your business
| Problem | What it points to | What to do |
|---|---|---|
| BSOD loops before Windows loads | Bad driver or update loading at startup | Use WinRE to reach Safe Mode (Step 1), then uninstall the last update or roll back the driver. |
| Crash dump always names ntoskrnl.exe | Kernel is the witness, a third-party driver is the cause | Open the minidump in WinDbg, run !analyze -v, and find the non-Microsoft .sys file in the stack. |
| No minidump files in C:\Windows\Minidump | Dump creation is disabled or files were cleared | In sysdm.cpl, under Startup and Recovery, set “Write debugging information” to Small memory dump, then wait for the next crash. |
| Crash returns only during gaming or video | Graphics driver or thermal/overclock instability | Clean-install the GPU driver (Step 3) and disable any GPU or memory overclock (Step 7). |
| Stop code reads DRIVER_IRQL_NOT_LESS_OR_EQUAL (0xD1) | A specific driver is directly implicated | Go straight to Driver Verifier (Step 8) against the named driver, then update or roll it back. |
Source: Cloudzy: IRQL Not Less Or Equal 0xA and 0xD1 | Microsoft Q&A: minidump and Driver Verifier guidance
This is the most advanced step and the last resort. Driver Verifier forces selected drivers to run under strict scrutiny so a flawed one crashes immediately with clear attribution, instead of intermittently.
What to do:
Do not choose “Automatically select all drivers” or drivers built for older Windows versions. Verifying everything at once can make the system completely unstable and hard to recover. If Verifier sends you into a boot loop, reach Safe Mode and run verifier /reset from an elevated Command Prompt to disable it.
Why this step matters: when the crash is intermittent and the dump is ambiguous, this is the reliable way to force the guilty driver to identify itself.
What success looks like: either Verifier crashes with a specific driver named (your culprit), or the system runs stably for 24 to 48 hours, suggesting the suspected driver is not the cause.
Source: Atera: minidump analysis and Driver Verifier process
Once the crashes stop, a few habits keep them from coming back:
For a business, this is exactly the kind of ongoing, low-drama maintenance that is easy to skip until a crash forces the issue. Centralized patch management, driver version control, and fleet-wide monitoring turn a recurring fire drill into a non-event. That ongoing oversight is the core of what a managed IT partner provides, and where the value shows up is in the crashes that never happen.
Strengthen your endpoint stability and security
This guide synthesizes the documented diagnostic process for Windows stop code 0x0000000A from primary and authoritative technical sources. Cause ordering (drivers first, then memory, system files, and BIOS) follows Microsoft’s official Error 0xA documentation. Downtime cost figures are attributed to their original sources: the $300,000-per-hour figure to ITIC’s Hourly Cost of Downtime Survey, and the $100,000-per-hour infrastructure figure to IDC. The widely cited “roughly 70% of stop errors are driver-related” finding originates from Microsoft’s own crash research. Step-level procedures are corroborated across Microsoft Support, Microsoft Q&A, Tom’s Hardware, Windows Central, NinjaOne, and Atera.
Primary and authoritative sources: Microsoft Support (Error 0xA), Microsoft Q&A, ITIC 2024 Hourly Cost of Downtime Report.
DRaaS (Disaster Recovery as a Service) is a cloud-based model in which a third-party provider replicates…
A Virtual CIO (vCIO) is an outsourced technology executive who provides the same strategic IT leadership…
A bot is an automated software program that carries out predefined tasks without human intervention, working…
An IT compliance checklist turns a wall of regulations into a set of specific, assignable tasks…