Blue screen errors (BSODs) can be frustrating, but with the right tools and steps, you can diagnose and fix them. This guide briefly walks you through from collecting logs to analysing crash dumps.
Step 1: Check System Event Logs
Useful Event IDs
| Event ID | Source | Meaning |
|---|---|---|
| 6008 | EventLog | Unexpected shutdown |
| 41 | Kernel-Power | System rebooted without clean shutdown |
| 1074 | User32 | Planned shutdown or restart |
| 6006 | EventLog | Event log service stopped (normal shutdown) |
| 6005 | EventLog | Event log service started (boot up) |
| 162 | Volmgr | Dump file generation succeeded |
You can use PowerShell on your computer to view the above events to get an indication of if these events are occurring. To do this, open PowerShell on your computer and enter the below command:
Get-WinEvent -FilterHashtable @{
LogName='System';
ID=@(41, 1074, 6005, 6006, 6008, 162);
StartTime=(Get-Date).AddDays(-7)
} | Sort-Object TimeCreated | ft TimeCreated, Id, LevelDisplayName, ProviderName, Message
This will show a list of events (if any) that have occurred on your computer in the last 7 days. There will be an ID number for each event. Reference the ID with the table above to determine if matches what has been occurring with your Windows device.
Step 2: Locate Dump Files
Windows stores crash dumps in:
- Mini dumps:
C:\Windows\Minidump\ - Full dumps:
C:\Windows\MEMORY.DMP
They get created any time your computer displays a Blue Screen crash error screen. If you have some at these locations, you can load them into Windows Debugging Tools to find out more about why Windows has crashed.
Step 3: Install Windows Debugging Tools
How to Download
- Open the Microsoft Store.
- Search for “Windows Debugging Tools”.
- WinDbg from Microsoft is the app you want to install.
Step 4: Analyse the Dump File
Open WinDbg and Load the Dump
- Launch WinDbg (x64).
- Go to File > Open Crash Dump.
- Select the
.dmpfile. In the command window, type:
!analyze -v
(It might take a while to both load the dmp file and display the output of running the analyze command).
Step 5: Understand the Output
Common Bugcheck Codes
| Code | Meaning | Typical Cause |
|---|---|---|
0xA | IRQL_NOT_LESS_OR_EQUAL | Driver accessing invalid memory |
0x1A | MEMORY_MANAGEMENT | RAM or pagefile corruption |
0x7E | SYSTEM_THREAD_EXCEPTION_NOT_HANDLED | Driver or system file error |
0x9F | DRIVER_POWER_STATE_FAILURE | Power management issue |
0x50 | PAGE_FAULT_IN_NONPAGED_AREA | Faulty RAM or driver |
Key Fields to Look For
- Bugcheck Code: Tells you the type of crash.
- Process Name: Which app or service was running.
- Failure Bucket ID: Helps identify recurring issues.
- Module Name: Often the driver or system file that caused the crash.
Step 6: Take Action Based on Error Type
Driver Issues (0xA, 0x7E, 0x9F)
- Update or uninstall problematic drivers.
Use
Driver Verifier:
verifier /standard /all
Memory/Pagefile Errors (0x1A, 0x50)
Run memory diagnostics:
mdsched.exeRun disk check:
chkdsk C: /f /r
Power Issues (0x9F)
- Update BIOS/UEFI and chipset drivers.
- Check Windows Update and apply any outstanding updates.
Still having issues? Contact Support for further troubleshooting or a computer reset.
Comments
0 comments
Please sign in to leave a comment.