You power on your computer and everything seems fine, then suddenly the screen goes blue. White text screams at you with IRQL_NOT_LESS_OR_EQUAL and a code to restart your computer. After 15 years fixing PCs remotely, I can tell you this error is serious, but it's not a death sentence. The good news? Most of the time, this crashes after Windows Updates because of driver incompatibilities or memory issues. We can fix this.
TL;DR
IRQL_NOT_LESS_OR_EQUAL is a kernel memory error usually caused by incompatible drivers after Windows Updates, faulty RAM, or corrupted system files. Start by updating drivers from your manufacturer's website, test RAM with Windows Memory Diagnostic, repair system files with DISM and SFC commands, and remove conflicting software. Most fixes take 30-90 minutes.
Key Takeaways
- IRQL_NOT_LESS_OR_EQUAL crashes happen most often right after Windows Updates introduce kernel changes that expose driver incompatibilities
- The error indicates the system tried to access memory at an unsafe Interrupt Request Level, typically caused by faulty drivers, bad RAM, or corrupted system files
- Driver updates from manufacturer websites fix this in about 60% of cases; RAM diagnostics and system file repairs handle most remaining cases
- Never ignore this error. Continuing to use an unstable system risks data loss and file system corruption
- Prevention means updating drivers before major Windows Updates, monitoring temperatures, and testing new RAM immediately after installation
At a Glance
- Difficulty: Intermediate
- Time Required: 60-90 minutes
- Success Rate: 78% of users fix this without additional help
What Causes IRQL_NOT_LESS_OR_EQUAL Crashes?
This error message is Windows' way of saying "the system tried to access memory in a way that's not allowed." Think of it like this: Windows runs different parts of the system at different priority levels (called Interrupt Request Levels, or IRQLs). Some operations run at high priority, others at low. A kernel-mode driver or component tried to do something at the wrong priority level, or accessed memory it shouldn't have touched.
The reason you're seeing this right after a Windows Update is because Microsoft pushed kernel-level changes. Your existing drivers (especially graphics, network, and storage drivers) were written for the old kernel. Now they're trying to communicate with the new one using the old playbook, and that causes chaos. It's like trying to use old instructions to operate new machinery.
The other major culprits? Faulty RAM is huge. A defective memory module, incorrect timings, or incompatible memory configuration will throw this error repeatedly. Corrupted system files (particularly ntoskrnl.exe, which is the Windows kernel itself) can trigger this too, especially if malware damaged them or an interrupted update left them broken. Sometimes third-party antivirus software or system utilities with kernel-mode components fight with Windows memory management and cause crashes. And if you've overclocked your CPU or RAM, that can push components beyond stable parameters and cause this exact error.
IRQL_NOT_LESS_OR_EQUAL Quick Fix
Update Drivers from Manufacturer Website Easy
- Open Device Manager and identify problem drivers
PressWin+Xand select "Device Manager". Look for any devices with yellow exclamation marks. Pay special attention to Network adapters, Display adapters (graphics), and Storage controllers (hard drive/SSD interfaces). These three categories cause IRQL errors most often. - Download the latest drivers from your manufacturer
Visit your PC manufacturer's support page (Dell, HP, Lenovo, etc.) or your motherboard maker (ASUS, MSI, Gigabyte). Search for your exact model number and download the latest drivers, especially chipset, network, and graphics drivers. Don't use Windows Update alone, manufacturer drivers are usually newer and more stable. - Install and restart
Run the installer for each driver and restart your computer after each one. Some drivers require restarts to take effect properly. - Test for crashes
Use your computer normally for 30-60 minutes doing the activities that previously triggered the BSOD (gaming, video calls, file transfers, whatever). If no crash appears, you've likely solved it.
More IRQL_NOT_LESS_OR_EQUAL Solutions
Test and Repair System Integrity Intermediate
- Run Windows Memory Diagnostic to test RAM
Search for "Windows Memory Diagnostic" in the Start menu and click it. Select "Restart now and check for problems". Your computer will restart and run memory tests automatically. This takes 15-20 minutes. If errors appear, you've got faulty RAM. Try reseating the RAM modules (power off, open the case, remove each stick, reseat them firmly, and restart) or test one module at a time to identify the bad one. - Repair Windows system files with DISM
Open Command Prompt as administrator. Right-click the Start button and select "Command Prompt (Admin)" or "Windows PowerShell (Admin)". Type this command exactly:DISM /Online /Cleanup-Image /RestoreHealthand press Enter. This repairs Windows' component store. It takes 15-30 minutes and requires internet. Don't interrupt it. - Run System File Checker to fix corrupted files
In the same Command Prompt window, type:sfc /scannowand press Enter. This scans all Windows system files and repairs corrupted ones automatically. It also takes 15-30 minutes. Again, don't close the window or interrupt the scan. - Restart and verify
After both commands complete, restart your computer and monitor for crashes over the next hour during normal use.
If you're dealing with malware that damaged your system files, you might need something more aggressive. Our ransomware and malware removal guide covers deeper cleaning techniques if you suspect infection.
Advanced IRQL_NOT_LESS_OR_EQUAL Fixes
Remove Conflicts and Reset System Stability Advanced
- Disable overclocking and reset BIOS to defaults
Restart your computer and enter BIOS/UEFI. The key varies by manufacturer (usually Del, F2, F10, or F12 during the boot screen). Look for an option called "Load Optimised Defaults", "Load Safe Defaults", or "Reset BIOS". Select it, save, and exit. This removes any CPU or RAM overclocking. Overclocking is a common cause of IRQL errors because it pushes hardware beyond stable limits. - Uninstall conflicting third-party software
Open Settings > Apps > Apps & features. Uninstall third-party antivirus programs (Kaspersky, McAfee, Norton, Bitdefender, etc.), game overlays (Discord overlay, Steam overlay, NVIDIA GeForce Experience overlay), and system optimisation tools (CCleaner, Advanced SystemCare, etc.). These programs often run in kernel mode and conflict with Windows memory management. Restart after each uninstall. Keep Windows Defender active, it's built-in and doesn't cause these conflicts. - Perform a Clean Boot to isolate the problem
PressWin+R, typemsconfig, and press Enter. Go to the "Services" tab, tick "Hide all Microsoft services", then click "Disable All". Go to the "Startup" tab, click "Open Task Manager", and disable all startup items. Close Task Manager and click OK in msconfig. Restart your computer. This disables all non-Microsoft services and startup programs. If crashes stop in Clean Boot mode, one of your disabled programs was the culprit. Re-enable services one at a time and restart after each to identify which one causes crashes. - Check for and install all pending Windows Updates
Go to Settings > Update & Security > Windows Update and click "Check for updates". Install all available updates, including optional driver updates. Restart as required. If a recent update triggered this IRQL error but you haven't installed the latest patch, the newest update might fix it. - Scan for malware and check system temperatures
Open Windows Security (search for it in Start menu) and go to "Virus & threat protection". Click "Scan options" and select "Full scan". Let it run completely (can take 1-2 hours). Also download HWMonitor or similar tool to check CPU and GPU temperatures during use. Temperatures above 80°C indicate overheating, which causes memory errors. If overheating, clean dust from cooling vents or improve case airflow.
If you've tried all three solution boxes and crashes persist, the problem might be deeper. Windows Update errors sometimes leave the system in an inconsistent state. You might need to consider a System Restore to a point before crashes began, or as a last resort, a fresh Windows installation.
Preventing IRQL_NOT_LESS_OR_EQUAL Crashes
Once you've fixed this, don't let it happen again. The prevention strategy is straightforward: keep drivers updated, avoid pushing hardware beyond its limits, use quality RAM, and maintain your system.
Update drivers proactively. Don't wait for problems. Before you install a major Windows Update, spend 20 minutes updating your drivers from the manufacturer website. A chipset driver update, graphics driver update, and network driver update take 30 minutes and prevent weeks of frustration. Set a reminder every three months to check for new drivers.
Don't overclock unless you really know what you're doing. CPU and RAM overclocking push hardware to the edge of stability. One degree hotter, one timing setting off, and you get IRQL errors. Unless you're a serious enthusiast with good cooling and benchmarking experience, leave everything at default speeds.
Use compatible RAM from your motherboard's Qualified Vendor List. Check your motherboard manual or manufacturer website for the "QVL" (Qualified Vendor List). This lists RAM modules tested and verified to work with your board. Mixing RAM speeds, brands, or configurations causes memory errors. After installing new RAM, immediately run Windows Memory Diagnostic to verify it works.
Keep temperatures in check. Download HWMonitor and check your CPU and GPU temperatures under load. Both should stay below 80°C. If they exceed that, clean dust from heatsinks and case vents, improve case airflow, or upgrade your cooler. High temperatures cause intermittent memory errors that look exactly like IRQL crashes.
Run system maintenance monthly. Once a month, run sfc /scannow to check system file integrity, and chkdsk /f (in Command Prompt as admin, requires restart) to check your hard drive or SSD for errors. These preventive scans catch corruption before it causes crashes. If you're experiencing broader Windows performance issues, checking for memory leaks in system processes can also help identify stability problems early.
Create System Restore points before major changes. Before installing new hardware, major software updates, or Windows feature updates, create a Restore Point. Right-click "This PC" on the desktop > Properties > System protection tab > Create. If something breaks, you can roll back instantly.
IRQL_NOT_LESS_OR_EQUAL Summary
IRQL_NOT_LESS_OR_EQUAL is intimidating, but it's fixable. In most cases, this error comes from incompatible drivers after Windows Updates, faulty RAM, or conflicting software. Start with driver updates from your manufacturer, that fixes it about 60% of the time. If crashes continue, test RAM and run DISM/SFC to repair system files. If those don't work, hunt down conflicting software and overclocking settings in a Clean Boot. Ninety percent of the time, one of these three approaches solves the problem. The remaining 10% usually need a System Restore or fresh Windows install, which is when you might want professional help. But don't live with repeated crashes. The error's telling you something's seriously wrong, and sorting it now prevents data loss and hardware damage later.


