Error Medic

Blue Screen of Death Windows 10: Complete Troubleshooting Guide for All BSOD Error Codes

Fix Blue Screen of Death on Windows 10 fast. Covers CRITICAL_PROCESS_DIED, IRQL_NOT_LESS_OR_EQUAL, MEMORY_MANAGEMENT & more with CMD commands and step-by-step f

Last updated:
Last verified:
2,352 words
Key Takeaways
  • The most common BSOD causes on Windows 10 are faulty or outdated drivers, corrupted system files, defective RAM, overheating hardware, and bad Windows updates.
  • ASUS laptops and desktops frequently trigger BSODs due to ASUS-specific ACPI or ATK driver conflicts with Windows 10 updates.
  • Quick fixes include running 'sfc /scannow' and 'DISM /Online /Cleanup-Image /RestoreHealth' in an elevated Command Prompt, uninstalling recent Windows updates, rolling back drivers, and running Windows Memory Diagnostic to test RAM.
  • Repeated or persistent BSODs after a Windows Update should be addressed by booting into Safe Mode, uninstalling the update via 'wusa /uninstall', or using System Restore.
  • Always capture the stop code displayed on the blue screen before troubleshooting — it is the fastest path to the correct fix.
Fix Approaches Compared
MethodWhen to UseTimeRisk
sfc /scannow + DISMCorrupted system files, after failed updates10-30 minLow
Roll Back or Update DriversIRQL_NOT_LESS_OR_EQUAL, SYSTEM_SERVICE_EXCEPTION, KERNEL_SECURITY_CHECK_FAILURE5-15 minLow
Uninstall Recent Windows UpdateBSOD started immediately after a cumulative update5-10 minLow
Windows Memory Diagnostic / MemTest86MEMORY_MANAGEMENT, random BSODs, system instability30 min - 8 hrsNone
Check Disk (chkdsk /f /r)UNEXPECTED_STORE_EXCEPTION, disk-related stop codes30-120 minLow
System RestoreMultiple failed fixes, unknown cause, post-update loops15-30 minMedium
Clean Boot / Safe Mode IsolationIdentifying third-party software conflicts20-40 minLow
Reinstall Windows 10 (Repair Upgrade)Persistent BSODs, corrupted Windows installation1-2 hrsMedium
Replace RAM or HardwareMemTest86 errors, hardware-confirmed failuresVariesLow-Medium

Understanding the Blue Screen of Death on Windows 10

The Blue Screen of Death (BSOD) — officially called a Stop Error — occurs when Windows 10 encounters a critical system error it cannot safely recover from. The operating system halts all processes to prevent data corruption or hardware damage. Each BSOD displays a stop code that identifies the root cause. Understanding these codes is the first step to a permanent fix.

Common stop codes you may encounter include:

  • CRITICAL_PROCESS_DIED — A critical Windows process (e.g., csrss.exe, winlogon.exe) terminated unexpectedly.
  • IRQL_NOT_LESS_OR_EQUAL — A kernel-mode driver or process attempted to access memory at an incorrect interrupt request level.
  • KERNEL_SECURITY_CHECK_FAILURE — A kernel data structure was corrupted, often caused by outdated or incompatible drivers.
  • MEMORY_MANAGEMENT — A fatal error occurred in Windows memory management, usually pointing to bad RAM or memory-mapped drivers.
  • SYSTEM_SERVICE_EXCEPTION — A system service or driver executed illegal instructions, frequently tied to antivirus or display drivers.
  • UNEXPECTED_STORE_EXCEPTION — An unexpected exception occurred in the storage subsystem, often linked to SSD firmware, drivers, or file system corruption.

Step 1: Capture the Stop Code and Minidump

Before anything else, note the exact stop code shown on the blue screen. Windows 10 also saves a minidump file at *C:\Windows\Minidump* that contains detailed crash information.

Read minidump files using WinDbg:

  1. Install WinDbg from the Microsoft Store or Windows SDK.
  2. Open WinDbg, go to File > Open Crash Dump, and select the latest .dmp file.
  3. Run !analyze -v in the WinDbg command window to get a detailed analysis.

Alternatively, use the free tool WhoCrashed (resplendence.com) to interpret minidump files in plain English without requiring WinDbg expertise.

Check Event Viewer for context:

  1. Press Win + X, select Event Viewer.
  2. Navigate to Windows Logs > System.
  3. Filter by Critical and Error events around the time of the crash.

Step 2: Run System File and Image Repair

Corrupted system files are among the top causes of BSODs after Windows Updates. Run the following from an elevated Command Prompt (right-click Start > Run as administrator):

sfc /scannow

After SFC completes, run DISM to repair the Windows image:

DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

Restart after both commands complete, then run sfc /scannow once more to confirm all files are repaired.


Step 3: Update or Roll Back Drivers

Faulty drivers cause the majority of BSOD errors, especially IRQL_NOT_LESS_OR_EQUAL, SYSTEM_SERVICE_EXCEPTION, and KERNEL_SECURITY_CHECK_FAILURE.

To roll back a driver:

  1. Press Win + X > Device Manager.
  2. Expand the relevant category (Display adapters, Network adapters, etc.).
  3. Right-click the device > Properties > Driver tab > Roll Back Driver.

To update drivers:

  • For ASUS systems specifically, update drivers via MyASUS or the ASUS Support website (support.asus.com). Pay special attention to:
    • ATK Package (ASUS keyboard/hotkey driver)
    • ACPI driver
    • GPU driver (use DDU — Display Driver Uninstaller — in Safe Mode for a clean reinstall)

Use Driver Verifier to identify the offending driver:

verifier /standard /all

Restart and reproduce the BSOD. Windows will pinpoint the problematic driver. Disable Driver Verifier afterward:

verifier /reset

Step 4: Uninstall Problematic Windows Updates

If the BSOD started after a Windows Update, uninstall it from an elevated Command Prompt. First, identify the update:

wmic qfe list brief /format:table

Then uninstall by KB number (replace KB5012345 with your KB number):

wusa /uninstall /kb:5012345 /quiet /norestart

If you cannot boot into Windows, access Advanced Startup Options by holding Shift while clicking Restart, then navigate to Troubleshoot > Advanced Options > Uninstall Updates.


Step 5: Test RAM (MEMORY_MANAGEMENT BSODs)

For MEMORY_MANAGEMENT stop codes or random BSODs with no consistent code, test your RAM:

Windows Memory Diagnostic (quick test):

mdsched.exe

Schedule the test for the next restart.

MemTest86 (thorough test):

  1. Download MemTest86 from memtest86.com.
  2. Create a bootable USB using the provided tool.
  3. Boot from USB and run at least 2 full passes. Any errors indicate faulty RAM.

If RAM errors are found, try reseating the RAM sticks. Test each stick individually to isolate the faulty module.


Step 6: Check Disk for UNEXPECTED_STORE_EXCEPTION

The UNEXPECTED_STORE_EXCEPTION error often indicates file system corruption or SSD/HDD issues:

chkdsk C: /f /r /x

Schedule the scan on next restart when prompted. Also update your SSD or HDD firmware from the manufacturer's website (Samsung Magician, Crucial Storage Executive, etc.).

For NVMe SSDs, update the NVMe controller driver via Device Manager under Storage controllers.


Step 7: Use System Restore or Startup Repair

If BSODs persist and you cannot isolate the cause, use System Restore to revert to a known good state:

  1. Boot into Advanced Startup Options (hold Shift + Restart).
  2. Navigate to Troubleshoot > Advanced Options > System Restore.
  3. Choose a restore point dated before the BSODs began.

If System Restore fails, run Startup Repair from the same menu, or boot from a Windows 10 installation media and select Repair your computer.


Step 8: ASUS-Specific BSOD Fixes

ASUS devices running Windows 10 have known conflicts with certain driver packages:

  • Uninstall or update the ATK Package — go to Settings > Apps, find ATK Package, uninstall, then reinstall from support.asus.com.
  • Update BIOS firmware — Many ASUS BSOD issues are resolved by flashing the latest BIOS from the ASUS support page for your model.
  • Disable Fast Startup — Go to Control Panel > Power Options > Choose what the power buttons do > Turn on fast startup and uncheck it. Fast startup can conflict with ASUS ACPI drivers.
  • Check Armory Crate / ROG software — These applications have been known to cause BSODs on Windows 10. Try uninstalling via the ASUS Armoury Crate Uninstall Tool.

Step 9: Clean Boot to Isolate Third-Party Conflicts

For SYSTEM_SERVICE_EXCEPTION and KERNEL_SECURITY_CHECK_FAILURE related to third-party software (antivirus, VPNs, overclocking utilities):

  1. Press Win + R, type msconfig, press Enter.
  2. Go to Services tab, check Hide all Microsoft services, click Disable all.
  3. Go to Startup tab > Open Task Manager and disable all startup items.
  4. Restart and test for BSODs.
  5. Re-enable services in batches to isolate the culprit.

Step 10: In-Place Upgrade Repair

As a last resort before a clean install, perform an in-place upgrade repair which reinstalls Windows 10 while preserving your files and applications:

  1. Download the Windows 10 Media Creation Tool from microsoft.com.
  2. Run the tool and select Upgrade this PC now.
  3. Follow prompts, ensuring Keep personal files and apps is selected.

This replaces all system files without requiring a clean installation.

Frequently Asked Questions

bash
# ============================================================
# Windows 10 BSOD Diagnostic & Fix Command Reference
# Run all commands in an elevated Command Prompt (Admin)
# ============================================================

# --- STEP 1: System File Checker ---
sfc /scannow

# --- STEP 2: DISM Image Repair ---
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

# --- STEP 3: List Recently Installed Windows Updates ---
wmic qfe list brief /format:table

# --- STEP 4: Uninstall a Specific Windows Update (replace KB number) ---
wusa /uninstall /kb:5034441 /quiet /norestart

# --- STEP 5: Check Disk for file system errors (schedule for next boot) ---
chkdsk C: /f /r /x

# --- STEP 6: Launch Windows Memory Diagnostic ---
mdsched.exe

# --- STEP 7: Enable Driver Verifier to catch bad drivers ---
verifier /standard /all
# After reproducing the crash, reset Driver Verifier:
verifier /reset

# --- STEP 8: View minidump crash files (list recent dumps) ---
dir C:\Windows\Minidump\ /od

# --- STEP 9: Check for driver-related stop code in System log ---
wevtutil qe System /q:"*[System[(Level=1 or Level=2)]]" /f:text /c:20

# --- STEP 10: Export last 50 system critical errors to a text file ---
wevtutil qe System /q:"*[System[(Level=1 or Level=2)]]" /f:text /c:50 > C:\bsod_errors.txt
echo Errors exported to C:\bsod_errors.txt

# --- STEP 11: Disable Fast Startup via registry (helps ASUS BSOD issues) ---
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 0 /f

# --- STEP 12: Launch System Restore GUI ---
rstrui.exe

# --- STEP 13: Boot into Safe Mode on next restart ---
bcdedit /set {default} safeboot minimal
# To revert back to normal boot:
bcdedit /deletevalue {default} safeboot

# --- STEP 14: Generate a full system health report (HTML) ---
perfmon /report

# --- STEP 15: Check Windows Update service status ---
sc query wuauserv
net start wuauserv

# --- STEP 16: Reset Windows Update components (if update is stuck/corrupt) ---
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
echo Windows Update components reset complete.
E

Error Medic Editorial

The Error Medic Editorial team is composed of senior DevOps engineers, SREs, and Windows system administrators with over a decade of experience diagnosing and resolving Windows system errors in enterprise and consumer environments. Our guides are grounded in real-world incident response, Microsoft documentation, and validated community knowledge from Stack Overflow and GitHub. We test every command and fix before publishing to ensure accuracy and safety.

Sources

Related Articles in Windows 10 Blue Screen Of Death Windows

Explore More windows Guides