Windows 11 Critical Process Died (BSOD Stop Code): Complete Fix Guide
Fix Windows 11 'Critical Process Died' BSOD with step-by-step solutions: SFC, DISM, driver rollback, startup repair, and registry fixes. Works even without Safe
- Root Cause 1: Corrupted or incompatible kernel-level drivers (especially after Windows Updates or third-party software installs) cause a critical system process to terminate unexpectedly, triggering the BSOD with stop code 0x000000EF.
- Root Cause 2: Corrupted Windows system files, a damaged registry, faulty RAM, or failing storage media can destabilize core OS processes like smss.exe, csrss.exe, wininit.exe, or lsass.exe, resulting in the same fatal crash.
- Quick Fix Summary: Boot into Safe Mode or Windows Recovery Environment (WinRE), run SFC and DISM to repair system files, roll back or uninstall recently updated drivers, check disk health with CHKDSK, and use Startup Repair if the system won't boot. As a last resort, perform a Reset or Clean Install of Windows 11.
| Method | When to Use | Time | Risk |
|---|---|---|---|
| SFC /scannow + DISM | Corrupted system files, post-update crashes | 15-30 min | Low |
| Driver Rollback / Uninstall | Crash after driver or Windows Update | 10-20 min | Low |
| CHKDSK /f /r | Suspected disk errors or bad sectors | 30-120 min | Low |
| Startup Repair (WinRE) | System won't boot at all | 10-20 min | Low |
| Memory Diagnostic (mdsched) | Suspected faulty RAM modules | 20-60 min | Low |
| System Restore | Recent software or config change caused crash | 15-30 min | Medium |
| Reset This PC (Keep Files) | Persistent crashes, other fixes failed | 60-120 min | Medium |
| Clean Install Windows 11 | Severe corruption, all else failed | 90-180 min | High (data loss risk) |
Understanding the Windows 11 Critical Process Died Error
The CRITICAL_PROCESS_DIED Blue Screen of Death (BSOD) appears with stop code 0x000000EF when Windows detects that a critical system process has been terminated unexpectedly or has entered an invalid state. This is a protective mechanism — the OS deliberately crashes to prevent data corruption or security breaches.
The exact error message you will see on screen is:
Your PC ran into a problem and needs to restart.
We're just collecting some error info, and then we'll restart for you.
Stop code: CRITICAL PROCESS DIED
Common culprits include smss.exe (Session Manager), csrss.exe (Client/Server Runtime), wininit.exe (Windows Initialization), winlogon.exe, and lsass.exe (Local Security Authority). When any of these die, Windows cannot continue safely.
Step 1: Determine if You Can Still Boot
Before attempting any fix, identify your boot state:
- If Windows 11 boots normally (at least into desktop): You can run repairs from within the OS.
- If Windows 11 crashes on boot (loops or stuck on BSOD): You need to access the Windows Recovery Environment (WinRE) first.
- If Safe Mode is unavailable: Force WinRE by hard-resetting the PC 3 times during boot (hold power button until shutdown, repeat 3 times). Windows will automatically enter Automatic Repair mode.
Step 2: Access Safe Mode or WinRE
Method A — From within Windows (if you can boot):
- Press Win + R, type
msconfig, press Enter. - Go to the Boot tab, check Safe boot > Minimal, click OK.
- Restart your PC.
Method B — From the login screen:
- Hold Shift and click Restart.
- Navigate to Troubleshoot > Advanced options > Startup Settings > Restart.
- Press F4 for Safe Mode or F5 for Safe Mode with Networking.
Method C — Windows 11 Critical Process Died with No Safe Mode (using installation media):
- Create a Windows 11 bootable USB using the Media Creation Tool.
- Boot from USB, choose language, then click Repair your computer.
- Navigate to Troubleshoot > Advanced options > Command Prompt or Startup Repair.
Step 3: Run System File Checker (SFC)
System File Checker scans and repairs protected Windows system files. This is the most common fix for CRITICAL_PROCESS_DIED caused by file corruption.
Open Command Prompt as Administrator and run:
sfc /scannow
Wait for 100% completion. If it reports "Windows Resource Protection found corrupt files but was unable to fix some of them", proceed to DISM.
Step 4: Run DISM to Repair Windows Image
DISM repairs the Windows component store that SFC relies on. Run all three commands in order:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
After DISM completes, run SFC /scannow again and restart.
Step 5: Check and Repair Disk (CHKDSK)
A failing hard drive or SSD with bad sectors can corrupt system files and cause this BSOD. Run:
chkdsk C: /f /r /x
You will be prompted to schedule the scan on next reboot. Type Y and restart. This scan can take 30–90 minutes depending on drive size.
Step 6: Identify and Roll Back Problematic Drivers
Drivers are the most common cause of CRITICAL_PROCESS_DIED, especially GPU, network, or storage drivers updated recently.
To find the problematic driver using Event Viewer:
- Press Win + X and open Event Viewer.
- Navigate to Windows Logs > System.
- Look for Critical or Error entries timestamped around the crash time.
- Note any driver (.sys) filenames mentioned.
To roll back a driver:
- Right-click Start > Device Manager.
- Find the device (e.g., Display adapters, Network adapters).
- Right-click the device > Properties > Driver tab > Roll Back Driver.
To uninstall a driver completely (e.g., GPU):
pnputil /delete-driver oem##.inf /uninstall /force
Replace oem##.inf with the actual INF file name found in Device Manager > Properties > Details > Inf name.
Step 7: Check RAM with Windows Memory Diagnostic
Faulty RAM can cause random process terminations. Run:
mdsched.exe
Choose Restart now and check for problems. After reboot, results appear in Event Viewer under Windows Logs > System, source: MemoryDiagnostics-Results.
For a more thorough test, use MemTest86 (bootable USB tool) to run overnight.
Step 8: Use Startup Repair (For On-Boot Crashes)
If Windows 11 crashes on boot with CRITICAL_PROCESS_DIED and you cannot reach the desktop:
- Boot from WinRE (see Step 2, Method C).
- Go to Troubleshoot > Advanced options > Startup Repair.
- Select your Windows 11 installation and let it run.
If Startup Repair fails, try System Restore from the same Advanced Options menu, selecting a restore point from before the crashes began.
Step 9: Analyze Minidump Files
Windows saves crash dump files at C:\Windows\Minidump\. Analyzing these reveals exactly which process or driver caused the crash.
Use WinDbg (from the Microsoft Store or Windows SDK):
windbg -z C:\Windows\Minidump\<dumpfile.dmp>
In WinDbg, run:
!analyze -v
Look for the faulting module in the output — this will be the driver or process responsible.
Alternatively, use the free tool WhoCrashed or BlueScreenView to parse minidump files with a simple GUI.
Step 10: Reset or Clean Install Windows 11 (Last Resort)
If all the above steps fail:
Reset This PC (Keep Files):
- Go to Settings > System > Recovery > Reset this PC.
- Choose Keep my files and follow the prompts.
Clean Install:
- Back up all data to an external drive.
- Create a bootable Windows 11 USB using the Media Creation Tool.
- Boot from USB and select Custom Install, deleting the existing partition.
Prevention Tips
- Pause Windows Updates for 1–2 weeks to let known-bad updates be patched by Microsoft.
- Always create a System Restore point before installing new drivers.
- Keep your SSD/HDD firmware updated.
- Avoid third-party antivirus software that installs kernel-mode drivers (use Windows Defender).
- Monitor storage health using CrystalDiskInfo or PowerShell's
Get-PhysicalDiskcmdlet.
Frequently Asked Questions
# ============================================================
# Windows 11 Critical Process Died - Diagnostic & Fix Script
# Run all commands in an elevated Command Prompt or PowerShell
# (Right-click Start > Terminal (Admin) or CMD as Administrator)
# ============================================================
# --- STEP 1: Check and repair system files ---
sfc /scannow
# --- STEP 2: Repair the Windows component store (DISM) ---
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
# Re-run SFC after DISM completes
sfc /scannow
# --- STEP 3: Schedule disk check on next reboot ---
# Type Y when prompted to schedule
chkdsk C: /f /r /x
# --- STEP 4: Check Windows Update history for recent updates ---
wmic qfe list brief /format:table
# Uninstall a specific problematic Windows Update (replace XXXXXXX with KB number)
# wusa /uninstall /kb:XXXXXXX /quiet /norestart
# --- STEP 5: Export recent System event log errors to desktop ---
wevtutil qe System /q:"*[System[(Level=1 or Level=2) and TimeCreated[timediff(@SystemTime) <= 86400000]]]" /f:text > "%USERPROFILE%\Desktop\system_errors.txt"
# --- STEP 6: List all third-party (non-Microsoft) drivers ---
driverquery /FO LIST /SI | findstr /i "Module Name\|Display Name\|Driver Type\|Link Date"
# Better: list non-MS drivers with PowerShell
Get-WmiObject Win32_SystemDriver | Where-Object {$_.PathName -notlike '*\system32\*'} | Select-Object Name, PathName, State, Status | Format-Table -AutoSize
# --- STEP 7: Check RAM health via Windows Memory Diagnostic (schedules reboot) ---
mdsched.exe
# --- STEP 8: View most recent minidump crash file info ---
# List minidump files sorted by date
dir C:\Windows\Minidump\ /od
# Open the latest dump file in WinDbg (if installed)
# windbg -z "C:\Windows\Minidump\<filename>.dmp"
# --- STEP 9: Check disk health via PowerShell ---
Get-PhysicalDisk | Select-Object FriendlyName, MediaType, HealthStatus, OperationalStatus, Size
# --- STEP 10: Check storage SMART status ---
wmic diskdrive get Model,Status,Size,MediaType
# --- STEP 11: View last 10 critical/error events in System log (PowerShell) ---
Get-EventLog -LogName System -EntryType Error,Warning -Newest 20 | Format-List TimeGenerated, Source, EventID, Message
# --- STEP 12: Force WinRE boot on next restart (if you need recovery access) ---
bcdedit /set {current} safeboot minimal
# To undo safe boot after repairs:
# bcdedit /deletevalue {current} safeboot
# --- STEP 13: Rebuild BCD (Boot Configuration Data) from WinRE CMD ---
# Run these ONLY from WinRE Command Prompt, not from within Windows
# bootrec /fixmbr
# bootrec /fixboot
# bootrec /scanos
# bootrec /rebuildbcd
# ============================================================
# After all steps complete, restart and monitor for recurrence.
# If crashes persist, proceed with Reset This PC or Clean Install.
# ============================================================Error Medic Editorial
The Error Medic Editorial team is composed of senior DevOps engineers, SRE professionals, and Windows systems administrators with 10+ years of experience diagnosing and resolving OS-level failures, BSODs, and enterprise infrastructure incidents. Our guides are tested on live systems and reference official Microsoft documentation, community-verified fixes from Reddit and Stack Overflow, and direct kernel debugging analysis. We specialize in making complex crash diagnostics accessible to both developers and everyday users.
Sources
- https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-0xef--critical-process-died
- https://support.microsoft.com/en-us/windows/windows-recovery-environment-winre-9b28d4c3-2f12-4a51-b628-dca00e5fb4f0
- https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-recovery-environment--windows-re--technical-reference
- https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sfc
- https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-image-management-command-line-options-s14
- https://answers.microsoft.com/en-us/windows/forum/all/critical-process-died-bsod-windows-11/
- https://www.reddit.com/r/Windows11/search/?q=critical+process+died&sort=top