Error Medic

Critical Process Died on Lenovo Laptop: Complete Fix Guide (BSOD Stop Code)

Fix 'Critical Process Died' BSOD on Lenovo laptops with step-by-step solutions: driver rollback, SFC scan, BIOS update, and clean boot methods.

Last updated:
Last verified:
2,249 words
Key Takeaways
  • The 'CRITICAL_PROCESS_DIED' stop code (0x000000EF) on Lenovo laptops is most commonly triggered by corrupted or incompatible drivers, especially after Windows Update, Lenovo Vantage updates, or driver package installations.
  • Faulty system files, failing RAM or SSD hardware, and aggressive power management settings on Lenovo IdeaPad, ThinkPad, and Legion models are frequent secondary causes.
  • Quick fix summary: Boot into Safe Mode, run 'sfc /scannow' and DISM commands to repair system files, roll back recently updated drivers (particularly Intel Management Engine, Lenovo Power Management, or display drivers), update BIOS firmware via Lenovo Vantage or support.lenovo.com, and if all else fails, perform a Windows Reset keeping personal files.
Fix Approaches Compared
MethodWhen to UseTimeRisk
SFC & DISM System File RepairCorrupted Windows system files after update or crash10-20 minLow
Driver Rollback / UninstallBSOD started after a driver or Windows Update5-15 minLow
Lenovo BIOS Firmware UpdatePersistent BSOD, older BIOS version, hardware handshake issues15-30 minMedium
Memory (RAM) DiagnosticRandom BSODs, no clear software trigger, hardware suspected30-60 minLow
CHKDSK Disk RepairSSD/HDD errors, slow boot, file system corruption20-90 minLow-Medium
Windows Clean BootConflict with third-party services or startup programs10-20 minLow
Windows Reset (Keep Files)All other methods failed, persistent BSOD loop45-90 minMedium
Windows Clean InstallSeverely corrupted OS, recurring issues after reset60-120 minHigh (data loss)

Understanding the 'Critical Process Died' Error on Lenovo Laptops

The full stop code you will see on a blue screen reads:

Your PC ran into a problem and needs to restart.
Stop code: CRITICAL_PROCESS_DIED

The underlying Windows bug check code is 0x000000EF. This error fires when a critical Windows kernel process — such as csrss.exe, wininit.exe, lsass.exe, or services.exe — is forcibly terminated or crashes unexpectedly. On Lenovo machines, this is disproportionately triggered by Lenovo-specific driver stacks and firmware interactions.


Step 1: Get Into Windows (Breaking the Boot Loop)

If your Lenovo laptop is stuck in a BSOD reboot loop, you must first access a working environment.

Option A — Automatic Repair Mode: Allow Windows to restart three times in a row. After the third failed boot, Windows automatically launches Automatic Repair mode. From there:

  1. Click Advanced Options
  2. Select Troubleshoot > Advanced Options > Startup Settings
  3. Press F4 or F5 to boot into Safe Mode or Safe Mode with Networking

Option B — Lenovo One-Key Recovery / Novo Button: Many Lenovo models have a small Novo button (pinhole near the power button or on the side). With the laptop off, press it with a paperclip to enter the Lenovo Recovery Environment, then choose Troubleshoot > Advanced Options.

Option C — Bootable USB: Create a Windows 10/11 installation USB on another PC using the Microsoft Media Creation Tool. Boot from it, choose Repair your computer, then navigate to Troubleshoot > Advanced Options.


Step 2: Run System File Checker and DISM

Once in Safe Mode or a working Windows session, open Command Prompt as Administrator and run:

sfc /scannow

Wait for the scan to complete (100%). If it reports "Windows Resource Protection found corrupt files but was unable to fix some of them," run DISM to repair the Windows image store first:

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

After DISM completes, run sfc /scannow again. Reboot and check if the BSOD is resolved.


Step 3: Identify the Crashing Driver Using Event Viewer and WinDbg

In Safe Mode or before a crash recurs, check which driver is responsible:

  1. Press Win + X, select Event Viewer
  2. Navigate to Windows Logs > System
  3. Look for Critical or Error events with source BugCheck or Kernel-Power timestamped at the crash time
  4. Note any .sys file names mentioned — these are kernel drivers

For deeper analysis, open PowerShell as Administrator and analyze the minidump:

# List recent minidump files
Get-ChildItem C:\Windows\Minidump\ | Sort-Object LastWriteTime -Descending | Select-Object -First 5

Common culprits on Lenovo laptops include:

  • lenovo_pm.sys — Lenovo Power Management driver
  • nvlddmkm.sys — NVIDIA display driver (Legion, IdeaPad gaming models)
  • iaisp64.sys or iastorav.sys — Intel Rapid Storage Technology
  • atikmpag.sys — AMD display driver
  • intelppm.sys — Intel CPU power management

Step 4: Roll Back or Uninstall Problematic Drivers

If you identified a driver, or if the BSOD started after a recent Windows Update:

  1. Press Win + X > Device Manager
  2. Locate the device matching the .sys file (e.g., Display Adapters for nvlddmkm.sys)
  3. Right-click > Properties > Driver tab
  4. Click Roll Back Driver if available, or Uninstall Device and check "Delete the driver software for this device"
  5. Reboot. Windows will reinstall a generic driver.

To prevent Windows Update from reinstalling a bad driver automatically:

# Download and run Microsoft's 'Show or Hide Updates' troubleshooter, or use group policy:
Reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v ExcludeWUDriversInQualityUpdate /t REG_DWORD /d 1 /f

Step 5: Update Lenovo BIOS Firmware

Outdated BIOS is a known cause of CRITICAL_PROCESS_DIED on Lenovo ThinkPad, IdeaPad, and Legion models, especially when running Windows 11.

Method 1 — Lenovo Vantage (Recommended):

  1. Open Lenovo Vantage (install from Microsoft Store if missing)
  2. Go to Device > System Update
  3. Scan for updates and install any available BIOS/UEFI firmware update
  4. Follow all on-screen prompts — do NOT interrupt the BIOS flash

Method 2 — Manual Update from Lenovo Support:

  1. Visit https://support.lenovo.com
  2. Enter your model number or serial number
  3. Download the latest BIOS update package
  4. Run the .exe installer on a plugged-in laptop (AC power required)

Important: Ensure your battery is above 50% and AC adapter is connected before updating BIOS.


Step 6: Run Windows Memory Diagnostic

Faulty RAM causes random critical process deaths because the kernel reads corrupted data from memory.

Press Win + R, type: mdsched.exe, press Enter
Choose: Restart now and check for problems

For a more thorough test, use MemTest86 (free, runs from USB, outside Windows) for at least 2 full passes.


Step 7: Check Disk Health with CHKDSK

chkdsk C: /f /r /x

Schedule on reboot if the drive is in use. Reboot and let CHKDSK run before Windows starts. For NVMe SSDs on Lenovo laptops, also check manufacturer health tools (Samsung Magician, Crucial Storage Executive, or Lenovo Storage Manager).


Step 8: Disable Fast Startup and Hibernate

Fast Startup and Hibernate are known to conflict with Lenovo's power management stack and trigger the CRITICAL_PROCESS_DIED error on resume:

powercfg /h off

Also in Control Panel > Power Options > Choose what the power buttons do, uncheck Turn on fast startup.


Step 9: Clean Boot to Isolate Third-Party Conflicts

  1. Press Win + R, type msconfig, press Enter
  2. On Services tab, check Hide all Microsoft services, then click Disable all
  3. On Startup tab, click Open Task Manager and disable all startup items
  4. Reboot and test. If BSOD is gone, re-enable services in batches to find the conflict.

Step 10: Reset or Reinstall Windows

If all above steps fail:

  1. Go to Settings > System > Recovery > Reset this PC
  2. Choose Keep my files first (safer option)
  3. Select Cloud download for a fresh Windows copy

If the reset itself fails or loops, use a bootable USB to perform a clean install. Back up personal data first using a Linux live USB if Windows won't boot.

Frequently Asked Questions

bash
# ============================================================
# Lenovo Critical Process Died - Diagnostic & Fix Commands
# Run all commands in Administrator PowerShell or CMD
# ============================================================

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

# --- STEP 2: DISM Image Repair (run if SFC fails) ---
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

# Then run SFC again after DISM completes:
sfc /scannow

# --- STEP 3: Check Disk for Errors ---
# Schedule CHKDSK on next reboot (answer Y to prompt)
chkdsk C: /f /r /x

# --- STEP 4: List Recent Minidump Files ---
dir C:\Windows\Minidump\ /od

# --- STEP 5: Analyze BugCheck in Event Log (PowerShell) ---
Get-WinEvent -LogName System | Where-Object {$_.Id -eq 1001 -and $_.ProviderName -eq 'Microsoft-Windows-WER-SystemErrorReporting'} | Select-Object -First 5 | Format-List TimeCreated, Message

# --- STEP 6: Export System Event Errors from last 7 days ---
Get-WinEvent -LogName System -ErrorAction SilentlyContinue | Where-Object { $_.LevelDisplayName -eq 'Critical' -or $_.LevelDisplayName -eq 'Error' } | Where-Object { $_.TimeCreated -gt (Get-Date).AddDays(-7) } | Export-Csv -Path "$env:USERPROFILE\Desktop\SystemErrors.csv" -NoTypeInformation

# --- STEP 7: Disable Fast Startup and Hibernate ---
powercfg /h off

# --- STEP 8: Check driver verifier status ---
verifier /query

# Enable Driver Verifier for all non-Microsoft drivers (advanced - causes intentional crash to ID bad driver)
# WARNING: Will cause BSODs until disabled. Use only in Safe Mode troubleshooting.
# verifier /standard /driver <drivername.sys>
# To disable verifier after testing:
verifier /reset

# --- STEP 9: List all installed drivers with dates ---
driverquery /v /fo csv | ConvertFrom-Csv | Sort-Object 'Driver Start Mode' | Select-Object 'Module Name','Display Name','Driver Type','Start Mode','State' | Format-Table -AutoSize

# --- STEP 10: Check RAM for errors (Windows built-in) ---
# Opens dialog to schedule memory test on next reboot
Start-Process mdsched.exe

# --- STEP 11: Rollback a specific driver via PNPUTIL ---
# First list all 3rd party drivers:
pnputil /enum-drivers
# Then delete a specific OEM driver package:
# pnputil /delete-driver oemXX.inf /uninstall /force

# --- STEP 12: Check Windows Update history for recent driver installs ---
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 15 | Format-Table HotFixID, Description, InstalledOn -AutoSize

# --- STEP 13: Clean Boot - Disable all non-Microsoft services ---
# Open System Configuration:
msconfig
# (Navigate to Services tab manually, hide Microsoft services, disable all others)

# --- STEP 14: Reset Windows (keep files) via command line ---
# systemreset --factoryreset
# (Use only as last resort)

# ============================================================
# Save log of all above outputs for diagnosis:
# Redirect any command output using: <command> >> C:\diag_log.txt
# ============================================================
E

Error Medic Editorial

The Error Medic Editorial team is composed of senior DevOps engineers, SREs, and Windows system administrators with a combined 40+ years of experience diagnosing and resolving critical system failures across enterprise and consumer environments. Specializing in Windows stop codes, Linux kernel panics, and hardware-software integration issues, the team produces verified, command-level troubleshooting guides tested on real hardware. All Lenovo-specific guidance is validated against ThinkPad, IdeaPad, and Legion model lines running Windows 10 and Windows 11.

Sources

Related Articles in Lenovo Critical Process Died

Explore More windows Guides