Every blue screen leaves behind a witness: the minidump file. Windows writes one automatically at each crash, capturing the stop code, the faulting driver or component, and a snapshot of what the system was doing. Learning to read these files turns BSOD troubleshooting from guesswork into evidence-based diagnosis — instead of trying fixes at random, you find the actual culprit first.
This guide covers Windows 11 24H2: making sure dumps are enabled, reading them the easy way with BlueScreenView, and going deeper with WinDbg when you need the full story. Once you can read dumps, every other blue screen guide on this site — from DPC_WATCHDOG_VIOLATION to Driver Verifier crashes — becomes twice as useful.
Why this happens
Not “why do crashes happen” — but why dumps matter and why they sometimes go missing:
- Dumps are disabled. Some “debloat” scripts and privacy tools turn off crash dumps, leaving you with no evidence after a BSOD.
- No page file, no dump. Windows writes the dump through the page file mechanism — if the page file is disabled or too small, dumps silently fail.
- The dump names a victim, not the killer. A crash in
ntoskrnl.exeusually means a driver corrupted the kernel, not that the kernel itself is broken — interpretation matters. - Old dumps get overwritten. Windows keeps only a limited number of minidumps; new crashes push old ones out.
- Third-party “cleaners” delete dumps. Disk cleanup tools often wipe the Minidump folder, destroying your evidence.
How to fix it
“Fix” here means: enable dumps, read them, and act on what they say. Work through these in order.
Fix 1: Make sure minidumps are enabled
- Press Win + R, type
sysdm.cpl, and press Enter. - Go to the Advanced tab and click Settings under Startup and Recovery.
- Under Write debugging information, select Small memory dump (256 KB).
- Confirm the Small dump directory is
%SystemRoot%\Minidump. - Make sure Automatically restart is checked and click OK. Future blue screens will now leave dumps behind.
Fix 2: Verify the page file is system-managed
Dumps depend on the page file — a disabled page file means no dumps.
- In the same System Properties > Advanced tab, click Settings under Performance.
- Go to the Advanced tab and click Change under Virtual memory.
- Check Automatically manage paging file size for all drives. If it was unchecked with a custom tiny size (or “No paging file”), that is why dumps were missing.
- Click OK, restart if prompted. Microsoft’s Windows support hub documents the page file requirements for crash dumps in detail.
Fix 3: Find and copy your dump files
- Open File Explorer and navigate to
C:\Windows\Minidump. Click Continue when Windows asks for administrator permission. - You will see files like
091526-18432-01.dmp— one per crash, dated in the filename. - Copy (do not move) the most recent few to your Desktop or Documents. Always analyze copies, so the originals stay intact.
- If the folder is empty despite recent blue screens, revisit Fixes 1–2, and check that disk cleanup tools are not wiping the folder.
Fix 4: Read dumps the easy way with BlueScreenView
BlueScreenView (free, from NirSoft) gives you the answer in 60 seconds with no expertise.
- Download BlueScreenView and run it (no installation needed).
- It automatically loads every dump in
C:\Windows\Minidumpand lists them top to bottom, newest first. - Click a crash: the bottom pane highlights the drivers involved. The one in pink/red is the prime suspect.
- Note three things: the Bug Check String (e.g., DPC_WATCHDOG_VIOLATION), the Bug Check Code (e.g., 0x00000133), and the Caused By Driver filename.
- Google the driver filename to identify its device, then update or remove that driver.
Fix 5: Go deeper with WinDbg Preview
When BlueScreenView’s answer is ambiguous (it blames ntoskrnl.exe, which is almost never the real culprit):
- Install WinDbg Preview from the Microsoft Store.
- Press Ctrl + D and open your copied dump file.
- Type
!analyze -vin the command box and press Enter. Wait for the full analysis. - Read MODULE_NAME / IMAGE_NAME for the faulting driver, and the analysis text for what it did wrong — e.g., “attempted to write to read-only memory.”
- For stack context, type
kto see the call stack — the drivers listed just below the crash point are your suspects. - WinDbg downloads symbols from Microsoft automatically on first use; give it a minute on the first analysis.
Fix 6: Interpret common patterns correctly
Knowing what the dump is really telling you:
- Dump blames ntoskrnl.exe / hal.dll — almost never the actual cause. Look at the stack and the other loaded drivers; a third-party driver corrupted kernel memory.
- Same driver in every dump — you have your culprit. Update it, roll it back, or remove the device.
- Different driver every time — suspect RAM or a failing drive, not drivers. Run
mdsched.exe(see our Memory Diagnostic guide ). - Dump blames a Windows driver like storahci.sys or tcpip.sys — the Windows driver is usually the victim of a misbehaving filter driver or hardware fault beneath it.
Fix 7: Act on the findings and verify
- Update, roll back, or remove the identified driver via Device Manager.
- If the dump pointed at hardware (RAM/disk patterns), run the hardware tests — memory diagnostic and
chkdsk C: /f /r. - After the fix, monitor for a week. If a new blue screen occurs, analyze the new dump — do not assume it is the same cause.
- Keep at least the last few dumps archived before any disk cleanup, so you have history if crashes return.
Closing
Minidumps turn blue screen troubleshooting from superstition into science. Enable them, read them with BlueScreenView for the quick answer or WinDbg for the definitive one, and let the evidence — not guesswork — decide which driver you update. Ten minutes learning to read a dump will save you hours of randomly trying fixes, and it is the single skill that makes every other BSOD guide on this site work better.
