Overview
This was one of those issues that feels like it could go a hundred different directions at first. My laptop kept crashing with a blue screen and the stop code CRITICAL_PROCESS_DIED (0xEF). Random restarts, instability, no clear trigger and just not usable.
Instead of jumping straight to “wipe it and start over,” I treated it like an investigation. The goal was simple: figure out exactly what was breaking and fix it without guessing.
Objectives
- Figure out what was actually causing the crashes
- Rule out hardware vs OS vs drivers
- Fix it without nuking the system
- Stick to a clean, methodical troubleshooting process
Initial Indicators
Here’s what I was dealing with:
- Blue screen crashes with CRITICAL_PROCESS_DIED
- System would randomly shut down
- Normal boot = unstable
- Safe Mode worked perfectly
That last one mattered a lot. If Safe Mode is stable, you’re immediately thinking:
“Something that doesn’t load in Safe Mode is causing this.”
Investigation Approach
Step 1: Safe Mode = Isolation
Booted into Safe Mode and everything was fine. No crashes, no weird behavior.
That told me:
- Hardware is probably fine
- Core OS is likely intact
- Issue is tied to something loading in normal mode
Step 2: Check System File Integrity
Ran:
sfc /scannow
Result:
- No integrity violations
Good — that rules out corrupted Windows system files.
Step 3: Check Disk Health
Ran:
chkdsk C: /f /r
Let it fully run through all stages.
Results:
- No errors
- No bad sectors
- File system clean
At this point:
- Disk = good
- OS files = good
Step 4: Narrow the Scope
Now the picture is a lot clearer.
- Safe Mode works
- System files are clean
- Disk is healthy
That leaves:
Drivers or software loaded in normal mode
Given the type of crash, GPU driver jumped to the top of the list.
Step 5: Test the Hypothesis
Went into Device Manager in Safe Mode and found:
- AMD Radeon Graphics
Action:
- Uninstalled the GPU driver
- Made sure to remove the driver software
- Restarted into normal mode
Findings
After removing the driver:
- System booted normally
- No crashes
- Everything stable
Root Cause
Bad AMD graphics driver
It was crashing a critical Windows process, which is why the system was throwing:
CRITICAL_PROCESS_DIED (0xEF)
Remediation
- Removed the corrupted GPU driver
- Let Windows fall back to a basic display driver
- Plan is to reinstall a clean, stable version from the manufacturer
Lessons Learned
1. Safe Mode tells you a lot, fast
If Safe Mode works, you’ve already cut the problem space in half.
2. Don’t skip validation steps
Running SFC and CHKDSK early saved time. No guessing, no assumptions.
3. Drivers will absolutely take a system down
One bad driver can break everything. This was a perfect example of that.
4. Follow a process, don’t chase symptoms
The flow was simple:
- Isolate (Safe Mode)
- Validate (SFC / CHKDSK)
- Narrow scope
- Test hypothesis
SOC Relevance
This wasn’t a security alert, but the workflow is exactly the same as what we do in a SOC:
- Triage the issue
- Isolate variables
- Validate system integrity
- Identify root cause
- Remediate cleanly
It’s the same muscle — just applied to endpoint troubleshooting instead of alerts.
Conclusion
This ended up being a straightforward fix, but only because the process was clean.
No reinstall.
No wasted time.
No guessing.
Just methodical troubleshooting that led straight to the root cause.
And honestly, this is why I enjoy this kind of work — digging into something broken, narrowing it down, and actually figuring it out.


