CRITICAL_PROCESS_DIED Windows 10: Complete Fix Guide (BSOD Stop Code 0x000000EF)
Fix the CRITICAL_PROCESS_DIED BSOD on Windows 10. Step-by-step solutions for boot loops, update failures, and startup crashes. Includes SFC, DISM, and recovery
- CRITICAL_PROCESS_DIED (stop code 0x000000EF) occurs when a core Windows system process terminates unexpectedly due to corrupted system files, bad drivers, faulty RAM, or a failed Windows Update.
- Corrupt or incompatible device drivers — especially after Windows 10 updates — are the most common root cause, followed by damaged system files (ntoskrnl.exe, winlogon.exe) and hardware faults.
- Quick fix summary: Boot into Safe Mode or Windows Recovery Environment (WinRE), run SFC /scannow and DISM /RestoreHealth from an elevated Command Prompt, uninstall recent drivers or updates, and if nothing else works, perform a Startup Repair or in-place upgrade reinstall.
| Method | When to Use | Time | Risk |
|---|---|---|---|
| SFC + DISM Scan | Corrupted system files; PC can reach Safe Mode or WinRE | 15–40 min | Low |
| Uninstall Recent Windows Update | BSOD started after a cumulative or feature update | 10–20 min | Low |
| Roll Back / Uninstall Driver | BSOD started after driver install or hardware change | 5–15 min | Low |
| Startup Repair (WinRE) | Cannot boot at all; automatic repair loop | 10–30 min | Low |
| Check Disk (CHKDSK) | Suspected HDD/SSD file system corruption | 30–120 min | Low–Medium |
| Windows Memory Diagnostic / MemTest86 | Suspected RAM failure causing random BSODs | 1–8 hrs | None |
| System Restore | Recent change caused BSOD; restore point exists | 20–40 min | Low–Medium |
| In-Place Upgrade Reinstall | All other fixes failed; data preservation needed | 1–2 hrs | Medium |
| Clean Install | Fresh install caused BSOD or drive is severely corrupt | 2–3 hrs | High (data loss) |
Understanding the CRITICAL_PROCESS_DIED Error
The full error message you will see on the blue screen reads:
Your PC ran into a problem and needs to restart.
Stop code: CRITICAL_PROCESS_DIED
The underlying Windows stop code is 0x000000EF. Windows uses this bugcheck when a process or thread that is essential to the operating system terminates in an unexpected or illegal way. The kernel cannot continue operation without that process, so it immediately raises a bugcheck (BSOD) to prevent data corruption.
Common critical processes whose death triggers this BSOD include:
smss.exe(Session Manager Subsystem)wininit.exe(Windows Initialization)winlogon.exe(Windows Logon Application)csrss.exe(Client/Server Runtime Subsystem)services.exe(Service Control Manager)lsass.exe(Local Security Authority Subsystem)
Root Causes
- Corrupted system files — ntfs.sys, ntoskrnl.exe, or other kernel components corrupted by a failed update, forced shutdown, or disk error.
- Bad or incompatible device drivers — Graphics drivers (NVIDIA, AMD, Intel), storage controller drivers, or network adapter drivers that are unsigned, outdated, or incompatible with a new Windows 10 version.
- Failed Windows Update — Cumulative updates and feature updates (e.g., 21H2, 22H2) can sometimes leave the system in a half-updated state that triggers this BSOD.
- Faulty RAM (memory) — Bad memory cells cause random data corruption that can kill critical processes.
- Failing HDD/SSD — Bad sectors on the boot drive corrupt OS files at runtime.
- Malware — Rootkits or bootkits that modify or terminate system processes.
- Fresh install media corruption — If you see
CRITICAL_PROCESS_DIEDduring a Windows 10 installation, your ISO or USB drive is likely corrupted.
Step 1: Access Safe Mode or Windows Recovery Environment (WinRE)
Before you can run any fix, you need a working command line.
Option A — Access WinRE via Automatic Repair
If Windows 10 fails to boot three times in a row, it automatically opens the Automatic Repair screen. From there:
- Click Advanced options.
- Select Troubleshoot → Advanced options.
- Choose Command Prompt or Startup Settings → Enable Safe Mode with Networking (press F5).
Option B — Force WinRE
If the automatic repair loop does not start, power off the PC mid-boot (hold the power button for 4 seconds) three consecutive times. On the fourth start Windows will enter the recovery environment.
Option C — Bootable USB Media
Download the Windows 10 Media Creation Tool from Microsoft, create a bootable USB, boot from it, select Repair your computer, then Troubleshoot → Command Prompt.
Step 2: Run System File Checker (SFC)
SFC scans and repairs corrupted Windows system files. Open an elevated Command Prompt and run:
sfc /scannow
If you are in WinRE Command Prompt (offline mode), you must specify the Windows drive. First identify the drive letter:
dir C:\
dir D:\
Then run SFC offline (replace D: with your Windows drive and E: with the WinRE scratch space):
sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows
Wait for the scan to complete. If it reports "Windows Resource Protection found corrupt files and repaired them," reboot and test.
Step 3: Run DISM to Repair the Windows Image
DISM (Deployment Image Servicing and Management) fixes issues that SFC cannot resolve by downloading clean files from Windows Update:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
For offline repair from WinRE (replace D: with your Windows partition):
DISM /Image:D:\ /Cleanup-Image /RestoreHealth /Source:wim:C:\Sources\install.wim:1 /LimitAccess
After DISM completes, re-run sfc /scannow, then reboot.
Step 4: Check the Disk for File System Errors
chkdsk C: /f /r /x
The /f flag fixes errors, /r locates bad sectors and recovers readable data, and /x forces an unmount. You may be prompted to schedule the scan on next reboot — type Y and press Enter, then restart.
Step 5: Uninstall the Problematic Driver or Windows Update
Uninstall a Problematic Driver (Safe Mode)
- Boot into Safe Mode.
- Press Win + X → Device Manager.
- Look for devices with a yellow warning icon.
- Right-click the suspect device → Uninstall device → check Delete the driver software for this device.
- For display drivers, use Display Driver Uninstaller (DDU) in Safe Mode for a clean removal.
Uninstall a Recent Windows Update
- Go to Settings → Update & Security → Windows Update → View update history → Uninstall updates.
- Sort by date installed and right-click the most recent update → Uninstall.
- Alternatively, from Command Prompt:
wusa /uninstall /kb:5034441
Replace 5034441 with the KB number of the problematic update.
Step 6: Run Windows Memory Diagnostic
From the Start menu search, open Windows Memory Diagnostic and select Restart now and check for problems. Alternatively, from Command Prompt:
mdsched.exe
For a more thorough test, boot from a MemTest86 USB and run at least two full passes. If errors are detected, replace the faulty RAM stick.
Step 7: Perform Startup Repair
From WinRE:
- Troubleshoot → Advanced options → Startup Repair.
- Select your account and enter your password.
- Windows will attempt to automatically diagnose and fix startup issues.
Alternatively from Command Prompt:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Step 8: System Restore
If a restore point exists from before the BSOD started:
- WinRE → Troubleshoot → Advanced options → System Restore.
- Choose a restore point dated before the problem began.
- Confirm and let the process complete (~20–40 minutes).
Step 9: In-Place Upgrade Reinstall (Last Resort Before Clean Install)
An in-place upgrade reinstalls Windows 10 while preserving your files, apps, and settings. Boot normally (if possible) or from bootable USB:
- Mount or run the Windows 10 ISO setup.
- Choose Upgrade this PC now.
- When prompted, select Keep personal files and apps.
- Let the installation complete (~1–2 hours).
This replaces all system files without wiping your data and resolves deep OS corruption.
Special Scenarios
CRITICAL_PROCESS_DIED During Windows 10 Installation
This almost always means corrupted installation media. Re-download the ISO from Microsoft's official site, verify the SHA256 hash, re-create your USB with Rufus or the Media Creation Tool, and retry the installation. Also try a different USB port (preferably USB 2.0) and run memtest86 to rule out RAM issues.
CRITICAL_PROCESS_DIED on Dell or HP Laptops
OEM laptops often have BIOS/UEFI firmware and bundled drivers that conflict with Windows 10 feature updates. Steps:
- Update the BIOS/UEFI to the latest version from the manufacturer's support site.
- Visit Dell SupportAssist or HP Support Assistant and update all drivers.
- Disable Secure Boot temporarily to rule out driver signing conflicts.
Cannot Boot into Safe Mode (F8 not working)
On Windows 10, legacy F8 Safe Mode is disabled by default. Use one of these alternatives:
- WinRE → Startup Settings → Restart → press F4/F5.
- From an elevated CMD (if you can reach it):
bcdedit /set {default} safeboot minimalthen reboot. After fixing, runbcdedit /deletevalue {default} safebootto restore normal boot.
Stuck in an Automatic Repair Loop
If Startup Repair keeps failing and looping:
- Open WinRE Command Prompt.
- Disable automatic repair temporarily:
bcdedit /set {default} recoveryenabled No - Run SFC and DISM as described above.
- Re-enable:
bcdedit /set {default} recoveryenabled Yes
Frequently Asked Questions
# ============================================================
# CRITICAL_PROCESS_DIED Diagnostic & Fix Commands
# Run these from an elevated Command Prompt or WinRE CMD
# ============================================================
# --- STEP 1: Identify Windows drive letter (in WinRE) ---
dir C:\
dir D:\
# Whichever shows the Windows folder is your Windows drive
# --- STEP 2: System File Checker (online - run in Safe Mode) ---
sfc /scannow
# --- STEP 2b: SFC offline (run from WinRE; replace D: with your Windows drive) ---
sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows
# --- STEP 3: DISM repair (online - run in Safe Mode) ---
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
# --- STEP 3b: DISM offline repair (WinRE; replace D: with Windows drive) ---
DISM /Image:D:\ /Cleanup-Image /RestoreHealth
# --- STEP 4: Check disk for bad sectors (schedule on next reboot) ---
chkdsk C: /f /r /x
# --- STEP 5: Rebuild Boot Configuration Data ---
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
# --- STEP 6: Uninstall a problematic Windows Update by KB number ---
# Replace 5034441 with the actual KB from View Update History
wusa /uninstall /kb:5034441 /quiet /norestart
# --- STEP 7: Check recently installed drivers ---
# List drivers sorted by install date (run in PowerShell as Admin)
Get-WinEvent -LogName System | Where-Object {$_.Id -eq 7036} | Select-Object TimeCreated, Message | Sort-Object TimeCreated -Descending | Select-Object -First 20
# --- STEP 8: Enable/disable Safe Mode boot flag ---
# Enable Safe Mode boot
bcdedit /set {default} safeboot minimal
# After fixing, remove the flag:
bcdedit /deletevalue {default} safeboot
# --- STEP 9: Disable automatic repair loop (use only for troubleshooting) ---
bcdedit /set {default} recoveryenabled No
# Re-enable after fixes:
bcdedit /set {default} recoveryenabled Yes
# --- STEP 10: Launch Windows Memory Diagnostic ---
mdsched.exe
# --- STEP 11: Export last 10 critical system event log entries (Safe Mode) ---
powershell -command "Get-EventLog -LogName System -EntryType Error -Newest 10 | Format-List TimeGenerated, Source, Message | Out-File C:\bsod_log.txt"
# --- STEP 12: View minidump files for BSOD analysis ---
# Minidumps are stored at C:\Windows\Minidump
# Use WinDbg or upload to https://www.osronline.com for analysis
dir C:\Windows\Minidump
# --- STEP 13: Verify ISO integrity (PowerShell — before reinstall) ---
# Replace path with your downloaded ISO location
Get-FileHash -Algorithm SHA256 -Path C:\Users\%USERNAME%\Downloads\Win10_22H2_English_x64.isoError Medic Editorial
The Error Medic Editorial team is composed of senior DevOps engineers, SREs, and Windows systems administrators with over 15 years of combined experience diagnosing and resolving Windows kernel errors, BSOD incidents, and enterprise deployment failures. Our guides are validated against real-world environments running Windows 10 and Windows 11 on hardware from Dell, HP, Lenovo, and custom builds. We cross-reference every fix with Microsoft's official documentation, community findings on Stack Overflow, and peer-reviewed solutions from the Windows Internals community.
Sources
- https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-0xef--critical-process-died
- https://support.microsoft.com/en-us/windows/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system-files-79aa86cb-ca52-166a-92a3-966e85d4094e
- 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/7ede4bda-22d2-4e3f-9c85-e2bc7ca9f3c3
- https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/bootrec
- https://superuser.com/questions/1208762/windows-10-bsod-critical-process-died-on-every-boot