Every blue screen leaves evidence. Windows writes a dump file at the moment of the crash — a snapshot of the stop code, the running drivers, and the exact instruction that failed. Most people ignore these files and reinstall drivers at random. You are going to do better: this guide teaches you to read them like a technician.
You don’t need a computer science degree for this. With Event Viewer for the quick read and WinDbg for the deep read, you can name the crashing driver in minutes. Our hands-on companion piece on how to read dump files with WinDbg on your laptop goes step-by-step through the debugger itself if you want the full walkthrough.
Why this happens
- Windows writes dumps automatically, but most users never learn where they live or how to open them.
- The stop code on the blue screen disappears in seconds, while the dump file preserves it permanently.
- Guessing at drivers wastes hours; a five-minute dump read names the suspect directly.
- Minidumps are tiny (256 KB) yet contain the crashed thread’s full call stack.
- Without symbols configured, WinDbg shows addresses instead of names, which confuses beginners.
- Some crashes overwrite or fail to write dumps, which itself is a diagnostic clue about storage or early-boot failures.
- Disk-cleanup tools and aggressive “PC cleaner” apps sometimes delete the Minidump folder, erasing the evidence you need.
How to fix it
Work through these in order — start with the quick Event Viewer read, then move to WinDbg for the full analysis.
Fix 1: Confirm dumps are being saved
You can’t analyze what was never written, so verify the dump settings before anything else.
- Press Win + R, type
sysdm.cpl, and press Enter. - On the Advanced tab, click Settings under Startup and Recovery.
- Set Write debugging information to Small memory dump (256 KB).
- Note the small dump directory:
%SystemRoot%\Minidump. - Uncheck Automatically restart too, so you can read the stop code on screen next time.
Fix 2: Get the quick story from Event Viewer
Event Viewer logs every crash with its stop code — often enough to point you at the right fix without a debugger.
- Press Win + X and choose Event Viewer.
- Navigate to Windows Logs > System.
- Click Filter Current Log and check Critical and Error, then click OK.
- Look for BugCheck events (source: BugCheck) around the crash time.
- Open the event: the Details tab lists the stop code (e.g.
0x0000007e) and sometimes the faulting file.
Fix 3: Check Reliability Monitor for the pattern
Reliability Monitor turns your crash history into a timeline, which reveals whether crashes cluster around updates or installs.
- Press Win + R, type
perfmon /rel, and press Enter. - Scan the timeline for red X marks on crash days and click one.
- Read the Technical details — it lists the stop code and occasionally the module.
- Note any software installs or updates immediately before crashes began.
- This pattern view pairs well with guides like troubleshoot blue screen after Windows 11 update when updates are implicated.
Fix 4: Open the minidump in WinDbg
Now for the definitive read: open the actual dump file in Microsoft’s debugger.
- Install WinDbg Preview from the Microsoft Store if you haven’t already.
- In WinDbg, go to File > Open dump file and browse to
C:\Windows\Minidump. - Select the newest
.dmpfile and wait for it to load. - If Windows warns about permissions, copy the
.dmpto your Desktop first and open the copy. - The initial output already shows the bug check code at the top.
Fix 5: Set symbols and run !analyze -v
Symbols turn raw addresses into names. Configure them once and every future analysis is automatic.
- In WinDbg, open File > Settings and set the Default symbol path to
SRV*C:\Symbols*https://msdl.microsoft.com/download/symbols. - In the command box at the bottom, type
!analyze -vand press Enter. - Wait for symbol downloads to finish (first run is slow; later runs are fast).
- Read BUGCHECK_STR, MODULE_NAME, and IMAGE_NAME for the verdict.
- The STACK_TEXT section shows the chain of calls that led to the crash.
Fix 6: Identify the real driver behind generic blame
Sometimes the analysis blames ntoskrnl.exe — that’s the kernel reporting the crash, not causing it.
- Scroll through STACK_TEXT for third-party
.sysfiles below the kernel frames. - Run
lmvm <drivername>(without.sys) on any suspicious third-party driver. - Check the Timestamp and Company lines to identify the vendor and age.
- Search the vendor’s site for an updated driver, or check Microsoft’s update catalog for newer versions.
- Microsoft’s Windows support hub documents what common stop codes mean once you have the code.
Fix 7: Correlate and act
One dump is a data point; several dumps are a diagnosis. Compare before you change anything.
- Analyze two or three recent dumps and compare the IMAGE_NAME results.
- If all dumps blame the same driver, update, roll back, or remove that driver.
- If each dump blames something different, suspect RAM or storage hardware instead of drivers.
- After fixing, monitor Reliability Monitor for a week to confirm stability.
- Keep old dumps archived — if crashes return, comparing old and new analyses shows whether it’s the same fault.
Closing
Dump analysis is the closest thing to a crystal ball in Windows troubleshooting. Event Viewer gives you the stop code in thirty seconds; WinDbg with symbols gives you the exact driver in five minutes. Once you’ve read your first dump end to end, you’ll never go back to guessing — and recurring blue screens become a solvable puzzle instead of a recurring nightmare. Pair this skill with a solid system restore routine and few crashes will ever cost you more than an afternoon.
