IRQL_NOT_LESS_OR_EQUAL
Kernel-mode code, usually a driver, touched memory it was not allowed to use at that moment.
Causes and fixes →Type the stop code from your Windows blue screen, either the name (CRITICAL_PROCESS_DIED) or the hex value (0xEF), to see what it means, what usually causes it and the safest order of fixes.
25 common stop codes
Kernel-mode code, usually a driver, touched memory it was not allowed to use at that moment.
Causes and fixes →A driver tried to read or write pageable memory at a priority level where that is not allowed.
Causes and fixes →An error occurred while code moved from normal user mode into the privileged kernel.
Causes and fixes →A Windows system thread raised an error that nothing handled, often tied to a named driver file.
Causes and fixes →A kernel-mode program, usually a driver, caused an exception that the error handler could not catch.
Causes and fixes →A driver task ran for too long and the watchdog timer stopped Windows. Storage drivers are common triggers.
Causes and fixes →A driver did not respond correctly while the PC changed power state, such as sleeping, waking or shutting down.
Causes and fixes →The graphics driver stopped responding and did not recover in time after Windows tried to reset it.
Causes and fixes →The Windows video scheduler, which hands work to the GPU, detected a fatal violation.
Causes and fixes →The DirectX graphics kernel subsystem found a violation, usually related to the graphics driver or GPU.
Causes and fixes →A driver got stuck in a loop, often waiting for hardware that stopped responding. Graphics drivers are common.
Causes and fixes →Windows tried to use memory that should always be present in RAM and found it invalid or missing.
Causes and fixes →Windows hit a severe memory-management error, most often from faulty RAM or unstable memory settings.
Causes and fixes →Windows found a damaged header in a block of memory it manages, the memory pool.
Causes and fixes →The NTFS file system driver hit a problem it could not recover from.
Causes and fixes →Windows could not read a page of kernel data back from disk into memory.
Causes and fixes →The Windows store component, which handles memory compression and paging, caught an unexpected exception.
Causes and fixes →The Windows store component detected corruption in its data structures.
Causes and fixes →Windows could not read the drive it boots from during start-up.
Causes and fixes →Windows found the boot drive but could not mount its file system.
Causes and fixes →Windows received a fatal hardware error report from the processor, memory, a PCIe device or another component.
Causes and fixes →A processor core did not respond to the system clock in time, often from unstable CPU settings.
Causes and fixes →The processor raised a fault the kernel could not handle, often tied to memory, heat or overclocking.
Causes and fixes →A process Windows cannot run without stopped or was damaged, so Windows halted to protect itself.
Causes and fixes →Windows detected corruption in a critical kernel data structure and stopped.
Causes and fixes →A stop code names a type of failure, not always its cause. Back up important files first, make one change at a time, and avoid registry cleaners or "driver updater" programs. For the general approach, see Windows troubleshooting: the complete guide.
Windows shows the stop code as text on the blue screen, for example CRITICAL_PROCESS_DIED. If the PC restarted before you could read it, open Event Viewer, then Windows Logs, then System, and look for a BugCheck event with ID 1001, which records the code. Reliability Monitor also lists critical events.
They identify the same bug check. The name is easier to search and read, while the hex value, for example 0x000000EF, appears in logs and dump files.
Often yes. Most stop codes come from drivers, memory, storage or system file problems that can be found and fixed in order. Reinstalling Windows is a last resort, and it does not fix failing hardware.
Not on its own. A code names the type of failure, and several causes can lead to the same code. Use it to choose the first checks, then look at what changed recently and whether the crash repeats under the same conditions.