You're working on something important.
Suddenly, the screen freezes.
A blue screen appears with a sad face and a cryptic error code.
Your PC restarts β and you lose everything you were working on.
You might think:
"Did my PC just die? Do I need a new computer?"
No.
The Blue Screen of Death (BSOD) is scary β but it's almost always fixable.
This guide walks you through everything you need to know about BSODs β from understanding error codes to fixing the root cause and preventing future crashes.
What Is a BSOD?
A Blue Screen of Death (also called a Stop Error or system crash) occurs when Windows encounters a critical error it can't recover from.
To prevent data corruption or hardware damage, Windows stops everything and displays a blue screen.
The screen usually includes:
- A sad face emoji (π’)
- An error code (like
CRITICAL_PROCESS_DIED) - A QR code (on newer versions)
- Technical information about what went wrong
The good news: Most BSODs are caused by software or driver issues β not hardware failure. And most are fixable without replacing parts.
10 Common Causes of BSOD
Understanding the cause helps you find the right fix.
| Cause | Description |
|---|---|
| 1. Faulty or outdated drivers | The most common cause β graphics, network, or chipset drivers |
| 2. Hardware issues | Faulty RAM, failing hard drive, or overheating components |
| 3. Corrupt system files | Windows files damaged by malware, power outages, or updates |
| 4. Malware | Some malware can cause system instability |
| 5. Overclocking | Unstable overclocks can cause crashes |
| 6. Insufficient power | Power supply can't handle the load |
| 7. BIOS/UEFI issues | Outdated or misconfigured firmware |
| 8. Software conflicts | Incompatible applications or services |
| 9. Memory issues | Bad RAM or insufficient memory |
| 10. Disk errors | Corrupted sectors on the system drive |
Step-by-Step: How to Fix a BSOD
Step 1: Write Down the Error Code
This is one of the most important steps.
The error code can provide an important clue about what caused the crash.
Where to find it:
- On the blue screen itself
- Or in Event Viewer after restart:
- Press
Win + R, typeeventvwr.msc, press Enter - Go to Windows Logs β System
- Look for errors with Source: BugCheck
- Press
Alternative: Use the QR code (if visible) to quickly access Microsoft's troubleshooting page.
Step 2: Boot into Safe Mode
If the BSOD prevents normal boot, enter Safe Mode.
How to enter Safe Mode:
- Restart your PC
- As soon as the manufacturer logo appears, hold the power button to force shutdown
- Repeat 2β3 times until you see "Preparing Automatic Repair"
- Click Advanced options β Troubleshoot β Advanced options β Startup Settings β Restart
- Press 4 for Safe Mode (or 5 for Safe Mode with Networking)
In Safe Mode:
- Windows loads with minimal drivers
- You can uninstall problematic drivers or software
- You can run scans and diagnostics
Step 3: Uninstall Recent Drivers or Software
If the BSOD started after installing new drivers or software, uninstall them.
How to uninstall a driver:
- Open Device Manager (right-click Start β Device Manager)
- Find the problematic device (often graphics, network, or chipset)
- Right-click β Uninstall device
- Check Delete the driver software for this device
- Click Uninstall
- Restart your PC
How to uninstall software:
- Go to Settings β Apps β Installed apps
- Find the recently installed app
- Click Uninstall
- Follow the prompts
Pro tip: If you can't boot normally, do this in Safe Mode.
Step 4: Run Windows Memory Diagnostic
Faulty RAM is a common cause of BSOD.
How to test RAM:
- Press
Win + R, typemdsched.exe, press Enter - Select Restart now and check for problems
- Windows will test your memory on reboot
- The scan takes 10β30 minutes
- After completion, Windows will show the results
If errors appear: You'll need to replace the faulty RAM stick.
Temporary workaround: If you have multiple RAM sticks, try removing one at a time to identify the bad one.
Step 5: Run Disk Check (CHKDSK)
Disk errors can also cause BSOD.
How to check disk health (recommended first step):
- Open Command Prompt as Administrator
- Run:
chkdsk /scan - This scans the drive without making changes β it's safe and quick
If issues are found, run a repair:
- Run:
chkdsk /f /r C: - Press Y to schedule the scan
- Restart your PC
- Windows will scan and repair disk errors during boot
Note: The /f /r scan can take hours on large drives. Run it overnight or when you don't need your PC.
Step 6: Run System File Checker (SFC) and DISM
Corrupt system files can cause instability.
How to repair system files:
- Open Command Prompt as Administrator
- Run:
sfc /scannow - Wait for completion
- If issues are found, run:
DISM /Online /Cleanup-Image /RestoreHealth - Wait for it to complete (10β15 minutes)
- Run
sfc /scannowagain
Step 7: Update or Roll Back Drivers
Outdated or buggy drivers are the #1 cause of BSOD.
Update drivers:
- Open Device Manager
- Expand categories (especially Display Adapters, Network Adapters, and System Devices)
- Right-click β Update Driver β Search automatically
Roll back drivers:
- Right-click β Properties β Driver tab
- Click Roll Back Driver (if available)
- This reverts to the previous version
For NVIDIA users: Use NVIDIA Clean Installation when installing new drivers.
For AMD users: Use AMD Cleanup Utility before installing new drivers.
Step 8: Check System Temperatures
Overheating can cause random BSOD.
How to check temperatures:
- Download HWMonitor or Open Hardware Monitor
- Check CPU and GPU temperatures while idle and under load
Rough temperature examples (varies by CPU/GPU model):
| Condition | Typical Range |
|---|---|
| Idle | 30β50Β°C (depends on cooling and ambient temperature) |
| Under load | 60β85Β°C (may be higher for some highβperformance chips) |
Note: These are rough examples. Actual temperatures depend on your specific hardware, cooling solution, and room temperature. Check your component manufacturer's specifications for safe operating ranges.
If temperatures are high:
- Clean dust from fans and vents
- Ensure proper airflow
- Consider reapplying thermal paste (advanced)
Step 9: Disable Overclocking
Overclocking β especially CPU or RAM β can cause instability.
How to disable overclocking:
- Enter your BIOS/UEFI (press F2, Del, Esc, or F12 during boot)
- Look for overclocking settings (usually under Performance or AI Tweaker)
- Reset to default or auto
- Save changes and exit
Step 10: Check Windows Update History
Sometimes Windows updates cause BSOD.
How to check:
- Open Settings β Windows Update β Update history
- Look for recent updates (especially drivers)
- If a specific update is the cause, uninstall it
How to uninstall an update:
- Go to Settings β Windows Update β Update history
- Click Uninstall updates
- Select the problematic update
- Click Uninstall
Step 11: Use BlueScreenView (Advanced)
For advanced users, BlueScreenView analyzes crash dump files to identify the exact cause.
How to use it:
- Download BlueScreenView from NirSoft
- Run it as administrator
- It will show a list of all BSODs with:
- Error code
- Driver that caused the crash (highlighted in red)
- Date and time
- Use this information to target the specific driver or file
Pro tip: The highlighted driver is an important clue, but it isn't always the root cause. Use it as a starting point for further investigation.
Step 12: System Restore or Reset
If nothing works, you can:
System Restore:
- Boot into WinRE (Automatic Repair)
- Go to Troubleshoot β Advanced options β System Restore
- Select a restore point from before the BSOD started
Reset Windows 11:
- Go to Settings β System β Recovery β Reset PC
- Choose Keep my files (to keep personal files)
- Follow the prompts
Common BSOD Error Codes and What They Mean
| Error Code | What It Means | Likely Fix |
|---|---|---|
CRITICAL_PROCESS_DIED |
A critical system process crashed | Update drivers, run SFC, check disk |
IRQL_NOT_LESS_OR_EQUAL |
Driver or software tried to access memory incorrectly | Update drivers, remove recent software |
PAGE_FAULT_IN_NONPAGED_AREA |
Memory access error | Test RAM, update drivers |
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED |
Driver or system file error | Update drivers, roll back recent updates |
VIDEO_TDR_FAILURE |
Graphics driver timeout | Update GPU drivers, reduce overclock |
MEMORY_MANAGEMENT |
Memory management error | Test RAM, update drivers |
DRIVER_OVERRAN_STACK_BUFFER |
Driver buffer overflow | Update drivers, remove recent software |
SYSTEM_SERVICE_EXCEPTION |
System service error | Update drivers, run SFC |
How to Analyze BSOD Dump Files
When a BSOD occurs, Windows creates a dump file (.dmp) that contains crash data.
Tools to analyze dump files:
- BlueScreenView (free, simple) β shows driver responsible
- WhoCrashed (free, user-friendly) β provides plain English analysis
- WinDbg (advanced, from Microsoft) β detailed debugging
How to find dump files:
- Default location:
C:\Windows\Minidump - Or:
C:\Windows\MEMORY.DMP
How to Prevent BSOD in the Future
1. Keep Drivers Updated
- Update graphics, network, and chipset drivers regularly
- Use manufacturer's tools (NVIDIA, AMD, Intel) for automatic updates
2. Monitor System Temperatures
- Keep your PC clean and well-ventilated
- Use temperature monitoring tools
3. Test Your Hardware Regularly
- Run
mdsched.exefor RAM - Run
chkdskfor disk health - Use CrystalDiskInfo for SSD health
4. Install Windows Updates
- Install updates regularly
- But wait a few days before installing major updates (to catch issues)
5. Be Careful with Overclocking
- Test stability after overclocking
- Use stress-testing tools (Prime95, FurMark)
6. Use Quality Power Supply
- Ensure your PSU has enough wattage
- Use a surge protector or UPS
What If You Want to Monitor Your System Automatically?
Manually checking for problems is time-consuming.
You have to:
- Monitor temperatures
- Check for driver issues
- Watch for disk errors
- Track system instability
That's why I built SysPulse β a lightweight Windows security and performance monitoring tool.
SysPulse:
- Tracks CPU, RAM, Disk, and Network usage in real-time
- Alerts you when processes spike or crash
- Logs startup changes and system events
- Uses less than 30MB of RAM
- Sends Telegram notifications when unusual activity is detected
You can set it up once and let it watch your PC for you.
You can find it at: syspulse.pro
Summary Table
| Step | Action |
|---|---|
| 1 | Write down the error code |
| 2 | Boot into Safe Mode |
| 3 | Uninstall recent drivers or software |
| 4 | Test RAM with mdsched.exe
|
| 5 | Run chkdsk /scan (then /f /r if needed) |
| 6 | Run sfc /scannow and DISM
|
| 7 | Update or roll back drivers |
| 8 | Check temperatures |
| 9 | Disable overclocking |
| 10 | Uninstall problematic Windows updates |
| 11 | Use BlueScreenView (advanced) |
| 12 | System Restore or Reset (last resort) |
Final Thought
The Blue Screen of Death is scary β but it's rarely the end of your PC.
Most BSODs are caused by drivers, software conflicts, or disk errors β all of which are fixable.
Start with the simple steps:
- Write down the error code
- Update drivers
- Test RAM and disk
If none of those work, use the advanced tools like BlueScreenView to identify the exact culprit.
The key: Stay calm and work through the fixes methodically.
Have questions or a BSOD issue I didn't cover? Drop a comment below β I read every one.
Happy troubleshooting!
Top comments (0)