Every blue screen writes down exactly what killed it — most people just never read the note. Windows 10 saves minidump files to C:\Windows\Minidump after each crash, and those small files contain the stop code, the faulting driver, and the chain of calls that led to the crash. Learning to read them turns blue-screen troubleshooting from guesswork into diagnosis.
This guide covers both tools worth knowing: BlueScreenView for quick answers and WinDbg Preview for definitive ones.
Why this happens
Dumps go unread (or missing) for understandable reasons:
- Nobody enables or checks them: Dumps are on by default, but most users never look in the Minidump folder.
- Automatic restart hides the evidence: The default reboot wipes the blue screen before you can read the filename — the dump preserves it.
- Cleaner tools delete dumps: Disk cleaners and “optimizers” often wipe minidumps as “junk files.”
- Dumps disabled by tweaks: Debloating scripts sometimes disable crash dumps to “save space.”
- Crashes too early or drive too damaged: If Windows cannot write during the crash, no dump exists — itself a clue pointing at storage or very early boot failure.
- Small SSDs with no page file: Minidumps need a page file on the system drive; removing it disables dump writing.
How to fix it
Work through these in order — setup first, then analysis technique.
Fix 1: Make sure dumps are being saved
No dumps, no analysis. Verify the configuration.
- Open Settings > System > About > Advanced system settings, and under Startup and Recovery click Settings.
- Set Write debugging information to Small memory dump (256 KB) and note the dump location:
%SystemRoot%\Minidump. - Uncheck Automatically restart so you can also read the blue screen directly.
- Confirm the page file exists on the system drive: Advanced system settings > Performance > Settings > Advanced > Virtual memory — it should show a paging file on C:. No page file means no dumps.
Fix 2: Get the quick answer with BlueScreenView
The fastest path from dump to suspect driver.
- Download BlueScreenView (free, NirSoft) and run it — no installation needed. It automatically loads every dump in
C:\Windows\Minidump. - The top pane lists crashes by date; the bottom pane shows the drivers involved, with the suspect highlighted in red.
- Click each recent crash and note the Bug Check String, Caused By Driver, and the red-highlighted filename. If three crashes all highlight the same driver, you have your culprit — update, roll back, or remove it.
- BlueScreenView’s answer is right most of the time. When crashes blame different drivers each time, suspect RAM (see our memory-management-bsod-windows-11-fix guide) rather than chasing each driver.
Fix 3: Install WinDbg Preview for definitive analysis
When BlueScreenView is inconclusive, Microsoft’s own debugger settles it.
- Install WinDbg Preview free from the Microsoft Store.
- Open it, choose File > Open dump file, and navigate to
C:\Windows\Minidump— open the most recent.dmp. - On first use, set the symbol path so WinDbg can resolve Windows internals: in the command box at the bottom, run
.sympath SRV*C:\Symbols*https://msdl.microsoft.com/download/symbolsthen.reload. - Symbols download automatically on first analysis (needs internet) — subsequent analyses are fast.
Fix 4: Run !analyze -v and read the summary
One command produces the verdict.
- In WinDbg’s command box, type
!analyze -vand press Enter. Wait for the analysis to complete. - Read these fields:
- BUGCHECK_STR / BugCheck Code: the stop code (e.g.,
0xD1). - MODULE_NAME and IMAGE_NAME: the driver WinDbg blames.
- PROCESS_NAME: what was running when it crashed — patterns here reveal triggers (a game, a backup tool).
- STACK_TEXT: the call chain; the frames just above the crash show what the guilty driver was doing.
- BUGCHECK_STR / BugCheck Code: the stop code (e.g.,
- The DEFAULT_BUCKET_ID line often summarizes the fault class (e.g.,
DRIVER_IRQL_NOT_LESS_OR_EQUAL).
Fix 5: Interpret common results correctly
Knowing what the output means prevents misdiagnosis.
- A third-party .sys named consistently across dumps: update or remove that driver. Done — this is the most common outcome.
- ntoskrnl.exe blamed: almost never the real culprit; the kernel is where crashes land, not where they start. Look deeper at the stack or suspect RAM.
- Different driver every crash: classic failing-RAM signature. Run
mdsched.exebefore touching any driver. - No dump written at all: points at storage failure or crashes during the earliest boot phase — check the drive with
chkdskand SMART data.
Fix 6: Correlate with the system timeline
One dump is a data point; a pattern is a diagnosis.
- Open Reliability Monitor (Win + R >
perfmon /rel) alongside your dump dates — match crashes to software installs, updates, or new hardware. - Check Event Viewer > Windows Logs > System around each crash time for disk, driver, or service errors that precede the bug check.
- If crashes cluster after a specific update, roll it back (Settings > Update & Security > Windows Update > View update history > Uninstall updates) and watch for a week.
Fix 7: Act on the findings and verify
Analysis without action is trivia.
- Guilty driver identified: get the correct version from the laptop manufacturer’s support page (Dell , HP , Lenovo ) or the chip maker — never from a driver-updater utility.
- RAM suspected: reseat or replace sticks, then retest for a week.
- Keep collecting dumps after the fix. A week with no new minidumps in
C:\Windows\Minidumpis the objective confirmation that the problem is solved. For applying driver-level fixes, our driver IRQL troubleshooting guide walks through verification with Driver Verifier.
Closing
Reading a minidump takes five minutes and replaces hours of guessing: BlueScreenView for the quick answer, WinDbg’s !analyze -v for the definitive one, and the discipline to collect several dumps before concluding. The blue screen already wrote down who did it — this is how you read the note.
