DEV Community

Darkssel
Darkssel

Posted on

How to Fix Blue Screen of Death (BSOD) in Windows 11 (Complete Guide)

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:
    1. Press Win + R, type eventvwr.msc, press Enter
    2. Go to Windows Logs β†’ System
    3. Look for errors with Source: BugCheck

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:

  1. Restart your PC
  2. As soon as the manufacturer logo appears, hold the power button to force shutdown
  3. Repeat 2–3 times until you see "Preparing Automatic Repair"
  4. Click Advanced options β†’ Troubleshoot β†’ Advanced options β†’ Startup Settings β†’ Restart
  5. 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:

  1. Open Device Manager (right-click Start β†’ Device Manager)
  2. Find the problematic device (often graphics, network, or chipset)
  3. Right-click β†’ Uninstall device
  4. Check Delete the driver software for this device
  5. Click Uninstall
  6. Restart your PC

How to uninstall software:

  1. Go to Settings β†’ Apps β†’ Installed apps
  2. Find the recently installed app
  3. Click Uninstall
  4. 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:

  1. Press Win + R, type mdsched.exe, press Enter
  2. Select Restart now and check for problems
  3. Windows will test your memory on reboot
  4. The scan takes 10–30 minutes
  5. 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):

  1. Open Command Prompt as Administrator
  2. Run: chkdsk /scan
  3. This scans the drive without making changes β€” it's safe and quick

If issues are found, run a repair:

  1. Run: chkdsk /f /r C:
  2. Press Y to schedule the scan
  3. Restart your PC
  4. 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:

  1. Open Command Prompt as Administrator
  2. Run: sfc /scannow
  3. Wait for completion
  4. If issues are found, run: DISM /Online /Cleanup-Image /RestoreHealth
  5. Wait for it to complete (10–15 minutes)
  6. Run sfc /scannow again

Step 7: Update or Roll Back Drivers

Outdated or buggy drivers are the #1 cause of BSOD.

Update drivers:

  1. Open Device Manager
  2. Expand categories (especially Display Adapters, Network Adapters, and System Devices)
  3. Right-click β†’ Update Driver β†’ Search automatically

Roll back drivers:

  1. Right-click β†’ Properties β†’ Driver tab
  2. Click Roll Back Driver (if available)
  3. 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:

  1. Open Settings β†’ Windows Update β†’ Update history
  2. Look for recent updates (especially drivers)
  3. If a specific update is the cause, uninstall it

How to uninstall an update:

  1. Go to Settings β†’ Windows Update β†’ Update history
  2. Click Uninstall updates
  3. Select the problematic update
  4. Click Uninstall

Step 11: Use BlueScreenView (Advanced)

For advanced users, BlueScreenView analyzes crash dump files to identify the exact cause.

How to use it:

  1. Download BlueScreenView from NirSoft
  2. Run it as administrator
  3. It will show a list of all BSODs with:
    • Error code
    • Driver that caused the crash (highlighted in red)
    • Date and time
  4. 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:

  1. Boot into WinRE (Automatic Repair)
  2. Go to Troubleshoot β†’ Advanced options β†’ System Restore
  3. Select a restore point from before the BSOD started

Reset Windows 11:

  1. Go to Settings β†’ System β†’ Recovery β†’ Reset PC
  2. Choose Keep my files (to keep personal files)
  3. 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:

  1. BlueScreenView (free, simple) β€” shows driver responsible
  2. WhoCrashed (free, user-friendly) β€” provides plain English analysis
  3. 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.exe for RAM
  • Run chkdsk for 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:

  1. Write down the error code
  2. Update drivers
  3. 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)