Finding and Fixing the Cause of Blue Screen of Death (BSOD) on Windows
Introduction
The Blue Screen of Death (BSOD) is a dreaded sight for any Windows user. It often occurs without warning and can be caused by various hardware or software issues. This guide will walk you through the process of identifying the root cause of a BSOD and provide steps to resolve it, focusing on a common culprit: display driver issues.
Step-by-Step Guide
1. Launch Event Viewer
- Press
Win + R
to open the Run dialog. - Type
eventvwr.msc
and press Enter. - This will open the Event Viewer, a powerful tool for diagnosing system issues.
2. Create a Custom View
- In Event Viewer, click on “Action” in the top menu.
- Select “Create Custom View”.
- In the filter settings, choose “By log” and select both “Security” and “System” logs.
- Set the time range to cover the period when the BSOD occurred.
3. Locate the Latest Error
- In the custom view, look for the most recent error entries.
- Pay attention to entries marked with a red icon, indicating critical errors.
- In the error details, look for information about memory dumps. You should see a path like “C:\Windows\Minidump".
4. Locate the Minidump File
- Navigate to the Minidump folder in File Explorer.
- Look for the most recent .dmp file, which corresponds to your latest BSOD.
5. Copy the Dump File
- Create a new folder on your desktop for analysis.
- Copy the latest .dmp file to this new folder.
6. Analyze the Dump File with WinDbg
- Install WinDbg from the Microsoft Store if you haven’t already.
- Open WinDbg and go to File > Open Dump File.
- Browse to the .dmp file you copied and open it.
7. Run Analysis
- In WinDbg, type
!analyze -v
in the command line at the bottom. - Alternatively, click on the
!analyze -v
text if it appears in the window. - Wait for the analysis to complete. This may take a few minutes.
8. Interpret the Results
- Look for the “PROBABLE_CAUSE” or “MODULE_NAME” in the analysis output.
- In this example, we see “nvlddmkm.sys” mentioned, indicating a NVIDIA display driver issue.
Resolving the Issue
Now that we’ve identified the problem as a display driver issue (specifically with nvlddmkm.sys), here are the steps to resolve it:
-
Use DDU to Remove Existing Drivers:
- Download Display Driver Uninstaller (DDU).
- Boot into Safe Mode and run DDU to completely remove the current display drivers.
-
Reinstall the Latest Drivers:
- Download and install the latest drivers for your specific graphics card model.
-
If the Problem Persists:
- Consider reflashing the GPU BIOS. This is an advanced procedure and should be done with caution. Research your specific GPU model for instructions.
-
Hardware Inspection:
- If software solutions don’t work, visually inspect the graphics card for signs of physical damage, such as blown capacitors or signs of overheating.
Conclusion
This post focused on display driver issue, but the same process can be applied to other BSOD causes.