Error Medic

Computer Blue Screen on Startup Windows 10: Complete Fix Guide (BSOD at Boot)

Fix Windows 10 blue screen on startup with step-by-step solutions: safe mode, driver rollback, SFC scan, and BSOD stop code diagnosis.

Last updated:
Last verified:
2,362 words
Key Takeaways
  • Root Cause 1: Corrupt or incompatible device drivers (especially after Windows Update or new hardware installation) trigger stop codes like DRIVER_IRQL_NOT_LESS_OR_EQUAL, PAGE_FAULT_IN_NONPAGED_AREA, or SYSTEM_THREAD_EXCEPTION_NOT_HANDLED.
  • Root Cause 2: Failing or misconfigured hardware — RAM, SSD/HDD, or GPU — causes MEMORY_MANAGEMENT, CRITICAL_PROCESS_DIED, or INACCESSIBLE_BOOT_DEVICE BSODs at startup.
  • Root Cause 3: Corrupted Windows system files or a damaged Master Boot Record (MBR) prevent the OS from loading and throw errors like WHEA_UNCORRECTABLE_ERROR or UNMOUNTABLE_BOOT_VOLUME.
  • Quick Fix Summary: Boot into Safe Mode, note the BSOD stop code, run SFC /scannow and DISM, roll back recent drivers, run Windows Memory Diagnostic, and use Startup Repair from the Windows 10 recovery environment if the system cannot reach the desktop.
Fix Approaches Compared
MethodWhen to UseTimeRisk
Windows Automatic Startup RepairSystem fails to boot 2+ times in a row; Windows triggers recovery automatically5–15 minLow
Safe Mode + Driver RollbackBSOD started after a driver or Windows Update installation15–30 minLow
SFC /scannow + DISM RepairCorrupted system files suspected; SFC errors found in logs20–45 minLow
Windows Memory Diagnostic / MemTest86MEMORY_MANAGEMENT or random BSODs pointing to RAM30 min – 8 hrsNone
CHKDSK /f /r on Boot VolumeINACCESSIBLE_BOOT_DEVICE or disk-related stop codes30 min – 2 hrsLow (read-only scan is risk-free)
System Restore from Recovery EnvironmentKnown good restore point exists before BSODs started20–40 minMedium (may remove recent software)
Reset This PC (Keep Files)All other methods fail; system is unbootable1–3 hrsMedium (apps removed)
Clean Windows 10 ReinstallHardware confirmed healthy but OS is unrecoverable2–4 hrsHigh (data loss without backup)

Understanding the Windows 10 Blue Screen on Startup

A Blue Screen of Death (BSOD) at startup means Windows 10 encountered a fatal kernel-level error it cannot recover from automatically. The screen displays a stop code (e.g., CRITICAL_PROCESS_DIED, INACCESSIBLE_BOOT_DEVICE) and a QR code linking to Microsoft's BSOD documentation. On Dell computers, these BSODs are especially common after BIOS firmware updates, Intel ME driver updates, or Realtek audio driver conflicts. On new computers, the culprit is often an out-of-box driver incompatibility or a factory Windows image issue.

Common BSOD stop codes and their typical causes:

  • INACCESSIBLE_BOOT_DEVICE — storage driver failure, corrupt partition table, or SATA/NVMe mode mismatch in BIOS
  • CRITICAL_PROCESS_DIED — a core Windows process (lsass.exe, smss.exe) crashed due to corruption
  • MEMORY_MANAGEMENT — RAM errors or paging file corruption
  • DRIVER_IRQL_NOT_LESS_OR_EQUAL — a driver accessed memory at the wrong IRQL level
  • PAGE_FAULT_IN_NONPAGED_AREA — driver or kernel tried to access non-present memory page
  • WHEA_UNCORRECTABLE_ERROR — hardware-level CPU or memory error
  • SYSTEM_THREAD_EXCEPTION_NOT_HANDLED — a system thread threw an unhandled exception, often from a third-party driver

Step 1: Record the Stop Code and Access Recovery Environment

Read the stop code. When the BSOD appears, note the exact error string under "What failed" (e.g., ntfs.sys, dxgkrnl.sys). This file name narrows the culprit to a specific subsystem.

Force Windows into the Recovery Environment (WinRE). If Windows cannot boot after two consecutive failures, it opens Automatic Repair automatically. If it does not:

  1. Power off the computer by holding the power button.
  2. Power it on, and as soon as you see the Windows logo, power it off again.
  3. Repeat this hard-reset cycle three times.
  4. On the fourth boot, Windows will enter the Automatic Repair / Recovery Environment screen.
  5. Click Advanced optionsTroubleshootAdvanced options.

Dell-specific tip: On Dell desktops and laptops, press F8 or F12 at the Dell splash screen to access the Boot Menu and select Windows Recovery Environment directly. Some Dell models require holding Fn + F8.


Step 2: Boot into Safe Mode

From the WinRE Advanced Options:

  1. Select Startup SettingsRestart.
  2. After the restart, press 4 or F4 for Safe Mode, or 5/F5 for Safe Mode with Networking.

In Safe Mode, Windows loads only minimal drivers. If the BSOD disappears in Safe Mode, the cause is almost certainly a driver or startup program.


Step 3: Check Windows Event Viewer and Minidump Files

Once in Safe Mode (or after booting normally if possible), analyze crash logs:

Event Viewer path: Windows Logs → System (filter for Critical/Error events near crash time)
Minidump location: C:\Windows\Minidump\

Use Windows Debugger (WinDbg) or the free WhoCrashed utility to analyze .dmp files and identify the offending driver or module.


Step 4: Uninstall or Roll Back Recent Drivers

If the BSOD started after a Windows Update or driver installation:

  1. In Safe Mode, open Device Manager (right-click Start → Device Manager).
  2. Look for devices with a yellow exclamation mark.
  3. Right-click the suspect device → PropertiesDriver tab → Roll Back Driver.
  4. For display drivers (common on new PCs and Dell gaming laptops), right-click the GPU under Display adapters and roll back or uninstall the driver entirely, then restart normally and let Windows install a generic version.

To prevent Windows Update from reinstalling a bad driver, use the "Show or Hide Updates" troubleshooter from Microsoft (KB3073930) or run:

sc config wuauserv start= disabled

(Re-enable after driver is stable.)


Step 5: Run System File Checker and DISM

Corrupted system files are a top cause of CRITICAL_PROCESS_DIED and PAGE_FAULT_IN_NONPAGED_AREA. From an elevated Command Prompt (in Safe Mode or WinRE → Command Prompt):

# Step 1: Run System File Checker
sfc /scannow

# Step 2: If SFC reports errors it cannot fix, run DISM to repair the Windows image
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

# Step 3: Run SFC again after DISM completes
sfc /scannow

The SFC log is saved at C:\Windows\Logs\CBS\CBS.log. Search for "cannot repair" to find files that need manual replacement.


Step 6: Run CHKDSK to Check Disk Health

For INACCESSIBLE_BOOT_DEVICE or UNMOUNTABLE_BOOT_VOLUME, the file system or disk itself may be damaged. From the WinRE Command Prompt:

# Check and repair the C: drive (replace C: with your Windows drive letter)
chkdsk C: /f /r /x

# If the drive is locked (it usually is for C:), schedule for next boot
# Type Y when prompted, then restart

For NVMe/SSD drives, also run the manufacturer's diagnostic (Samsung Magician, Intel MAS, Dell SupportAssist) to check for bad sectors or pending reallocations.


Step 7: Test RAM with Windows Memory Diagnostic

MEMORY_MANAGEMENT and WHEA_UNCORRECTABLE_ERROR often point to defective RAM. From WinRE:

  1. Go to TroubleshootAdvanced optionsWindows Memory Diagnostic.
  2. Choose Restart now and check for problems.
  3. After the test, Windows boots and logs results in Event Viewer under Windows Logs → System, source: MemoryDiagnostics-Results.

For more thorough testing, boot MemTest86 (free, bootable USB) and run at least two full passes. Any errors = RAM or slot is faulty.

Dell desktops and laptops have built-in hardware diagnostics: power on and press F12, then select Diagnostics to run the Pre-Boot System Assessment (PSA/ePSA).


Step 8: Rebuild BCD and Repair MBR (for INACCESSIBLE_BOOT_DEVICE)

If the Boot Configuration Database is corrupt, Windows cannot find its boot files. From WinRE Command Prompt:

# Repair the Master Boot Record
bootrec /fixmbr

# Repair the Boot Sector
bootrec /fixboot

# Scan for Windows installations and add to BCD
bootrec /scanos
bootrec /rebuildbcd

# Rebuild BCD store completely (if above fails)
bcdedit /export C:\BCD_Backup
attrib C:\boot\bcd -h -r -s
ren C:\boot\bcd bcd.old
bootrec /rebuildbcd

Step 9: Use System Restore

If you have restore points enabled:

  1. In WinRE → TroubleshootAdvanced optionsSystem Restore.
  2. Select the most recent restore point before BSODs started.
  3. Confirm and let the restore complete.

Step 10: Last Resort — Reset or Reinstall Windows 10

If all steps above fail:

  • Reset This PC (Keep my files): WinRE → Troubleshoot → Reset this PC → Keep my files. Reinstalls Windows but preserves personal data.
  • Clean Install: Download the Windows 10 Media Creation Tool from Microsoft, create a bootable USB, and perform a fresh install. Back up data first using Linux Live USB if the system cannot boot.

New computer tip: If the PC is brand new and BSODs appear out of the box, contact the manufacturer (Dell Support, HP Support, etc.) for an RMA or warranty replacement — factory-installed Windows images can occasionally be corrupt.

Frequently Asked Questions

bash
# ============================================================
# Windows 10 BSOD Diagnostic & Repair Commands
# Run from: Elevated Command Prompt or WinRE Command Prompt
# ============================================================

# --- 1. Check stop code from most recent BSOD (PowerShell) ---
Get-EventLog -LogName System -EntryType Error -Newest 20 | Where-Object {$_.Source -eq "BugCheck"} | Select-Object TimeGenerated, Message

# --- 2. List all minidump files ---
dir C:\Windows\Minidump\

# --- 3. System File Checker ---
sfc /scannow
# View SFC log
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log | more

# --- 4. DISM repair (requires internet for RestoreHealth) ---
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

# --- 5. CHKDSK on Windows drive ---
chkdsk C: /f /r /x
# If drive is locked, schedule for next reboot:
# Type Y when prompted

# --- 6. Check disk SMART status (PowerShell) ---
Get-WmiObject -Namespace root\wmi -Class MSStorageDriver_FailurePredictStatus | Select-Object InstanceName, PredictFailure

# --- 7. Rebuild BCD (run from WinRE Command Prompt) ---
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

# --- 8. Export and rebuild BCD store manually ---
bcdedit /export C:\BCD_Backup
attrib C:\boot\bcd -h -r -s
ren C:\boot\bcd bcd.old
bootrec /rebuildbcd

# --- 9. Rollback a specific driver (replace DRIVER_NAME) ---
# First, list installed driver dates and versions:
driverquery /fo list /v | findstr /i "driver name\|driver version\|link date"
# Rollback via Device Manager or pnputil:
pnputil /enum-drivers
# Remove a specific driver package (replace oemXX.inf with actual filename):
pnputil /delete-driver oemXX.inf /uninstall /force

# --- 10. Disable automatic restart on BSOD (to read stop code) ---
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl" /v AutoReboot /t REG_DWORD /d 0 /f

# --- 11. Check Windows Memory Diagnostic results ---
Get-WinEvent -LogName System | Where-Object {$_.ProviderName -eq "Microsoft-Windows-MemoryDiagnostics-Results"} | Select-Object -First 5 | Format-List

# --- 12. Scan for malware in Safe Mode (Windows Defender) ---
"%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 2

# --- 13. Reset Windows Update components (if bad update caused BSOD) ---
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

# --- 14. Dell-specific: Check SupportAssist logs ---
# SupportAssist logs location:
dir "%ProgramData%\Dell\SupportAssist\Logs\"

# ============================================================
# End of diagnostic script
# ============================================================
E

Error Medic Editorial

The Error Medic Editorial team is composed of senior DevOps engineers, SREs, and Microsoft-certified professionals with 10+ years of experience diagnosing Windows kernel failures, enterprise system crashes, and hardware-level faults. Our guides are tested on real hardware including Dell OptiPlex, Inspiron, XPS, and Latitude series running Windows 10 Pro and Home. We cross-reference every fix against Microsoft's official documentation, Windows Internals, and community-verified solutions from Stack Overflow and the Microsoft Tech Community.

Sources

Related Articles in Windows 10 Computer Blue Screen

Explore More windows Guides