When your laptop crashes to a blue screen, Windows quietly leaves a forensic report behind: a crash dump file. That little .dmp file records exactly what the kernel was doing when everything fell apart — which driver was running, what memory it touched, and which check failed. Learning to read it is the difference between guessing and knowing.
WinDbg is Microsoft’s own debugger, and it is free. It looks intimidating the first time you open it, but reading a dump takes about five minutes once you know the handful of commands that matter. If you can follow a stop code like CRITICAL_PROCESS_DIED , you can follow this guide. Let’s get your first dump open.
Why this happens
- Windows writes minidumps to
C:\Windows\Minidumpby default, but a changed setting or a full disk can silently stop that from happening. - Most guides assume you already have WinDbg installed and symbols configured, which is exactly the part beginners get stuck on.
- Reading a dump without symbols gives you raw memory addresses instead of names, which is useless for identifying the culprit.
- The classic WinDbg and WinDbg Preview have different menus, so following an old tutorial in the new app leads to dead ends.
- Dump files come in sizes — minidump, kernel dump, full dump — and picking the wrong one wastes time or disk space.
- Even a perfect
!analyze -vrun sometimes names a generic Windows file instead of the real third-party driver, which needs one more step to decode.
How to fix it
Work through these in order: each step builds on the last, and by Fix 6 you will have a named culprit. If you are new to dump analysis in general, our broader walkthrough on how to analyze BSOD dump files on Windows 11 covers the concepts behind each command.
Fix 1: Make sure Windows is actually saving dump files
Before anything else, confirm crash dumps are being written. Many laptops arrive with dumps disabled or set to “None” after a manufacturer tune-up.
- Press Win + R, type
sysdm.cpl, and press Enter to open System Properties. - Go to the Advanced tab and click Settings under Startup and Recovery.
- In the Write debugging information dropdown, choose Small memory dump (256 KB).
- Confirm the small dump directory reads
%SystemRoot%\Minidumpand click OK twice. - After your next crash, check that
C:\Windows\Minidumpcontains a.dmpfile.
Fix 2: Install WinDbg Preview from the Microsoft Store
WinDbg Preview is the current, supported debugger and the one Microsoft updates.
- Open the Microsoft Store app on your laptop.
- Search for
WinDbg Previewand click Get to install it. - Launch WinDbg Preview once so it creates its settings folder.
- If you prefer the classic version, it ships inside the Windows SDK, but Preview is easier for this job.
- Keep it closed for now — you will open your dump file directly in the next fix.
Fix 3: Locate and open your dump file
Minidumps live in one predictable place, and WinDbg Preview can open them straight from the File menu.
- Open File Explorer and navigate to
C:\Windows\Minidump. - Pick the most recent
.dmpfile (sort by Date modified if there are several). - Right-click the file, choose Open with, and select WinDbg Preview.
- Alternatively, in WinDbg Preview go to File > Open dump file and browse to the
.dmp. - Wait a few seconds while the debugger loads the file and prints initial output.
Fix 4: Configure the symbol path once
Symbols translate memory addresses into human-readable function names. Without them, the analysis is gibberish.
- In WinDbg Preview, go to File > Settings (or press Ctrl + ,).
- Find the Default symbol path field.
- Enter
SRV*C:\Symbols*https://msdl.microsoft.com/download/symbolsexactly as shown. - Click the back arrow to save — WinDbg creates the
C:\Symbolscache folder automatically. - You need internet access the first time so symbols can download; afterwards they are cached locally.
Fix 5: Run !analyze -v and read the verdict
This is the single most useful command in dump analysis, and it does most of the detective work for you.
- In the command box at the bottom of WinDbg Preview, type
!analyze -vand press Enter. - Wait while it downloads symbols and processes the dump — this can take a minute or two the first time.
- Scroll to the section labeled BUGCHECK_STR to see the stop code (for example
0xEF). - Look at MODULE_NAME and IMAGE_NAME — these name the file most likely responsible.
- Read the short ANALYSIS summary; it often states the probable cause in plain language.
Fix 6: Decode the faulting driver with lmvm
When the analysis names a .sys file, one more command tells you exactly which driver package it belongs to.
- Note the driver name from IMAGE_NAME, for example
rtwlanu.sys. - In the command box, type
lmvm rtwlanu(the name without the.sys) and press Enter. - Read the Image path and Company lines to identify the vendor.
- Check the Timestamp — a driver dated years before your Windows build is a prime suspect.
- With the vendor identified, head to the manufacturer’s site or Microsoft’s update catalog to find a current version.
Fix 7: Act on what the dump actually says
A dump that names a third-party driver is a gift — you know precisely what to fix instead of reinstalling Windows blindly.
- If the culprit is a driver, update it from the hardware vendor’s support page first.
- If no newer driver exists, roll the driver back in Device Manager > Properties > Driver > Roll Back Driver.
- If the dump blames a Windows system file, run
sfc /scannowandDISM /Online /Cleanup-Image /RestoreHealthfrom an elevated Command Prompt. - Save the WinDbg output (File > Save) so you can compare dumps if crashes continue.
- For recurring mystery crashes, Microsoft’s own Windows troubleshooting hub documents the common stop codes the dump reveals.
Closing
Reading a dump with WinDbg turns a scary blue screen into a labeled, actionable report. Once symbols are configured, the whole routine — open dump, !analyze -v, lmvm — takes under five minutes and points you at the real cause far more reliably than guesswork. Keep your symbol cache warm, save your analyses, and the next crash will be a quick diagnosis instead of a weekend project.
