Error Medic

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

Fix computer blue screen on startup Windows 10 with step-by-step solutions: safe mode boot, driver rollback, SFC scan, and registry repair commands.

Last updated:
Last verified:
2,191 words
Key Takeaways
  • Root cause 1: Corrupt or incompatible device drivers (especially GPU, storage, or network drivers) are the most common trigger for BSOD at startup on Windows 10.
  • Root cause 2: Damaged system files, failed Windows updates, or bad sectors on the hard drive/SSD prevent Windows from completing the boot sequence.
  • Root cause 3: Faulty RAM, overheating hardware, or recently installed software/hardware conflicts cause kernel-level panics displayed as blue screens.
  • Quick fix summary: Boot into Safe Mode, identify the stop code shown on the blue screen, run SFC and DISM repair commands, roll back or uninstall problematic drivers, and use Startup Repair from Windows Recovery Environment (WinRE) if the system cannot boot normally.
Fix Approaches Compared
MethodWhen to UseTimeRisk
Windows Startup Repair (WinRE)Cannot boot at all; automatic repair loop5-15 minLow
Safe Mode + Driver RollbackBSOD after driver/update install; can reach Safe Mode10-20 minLow
SFC /scannow + DISM RepairCorrupt system files; Windows partially boots15-30 minLow
System RestoreBSOD started after recent change; restore points exist20-40 minLow
Check Disk (CHKDSK)Suspected bad sectors or disk errors causing BSOD30-120 minLow-Medium
RAM Diagnostic (MemTest86)Random BSODs, stop code MEMORY_MANAGEMENT60-480 minNone
Driver VerifierIntermittent BSOD to identify rogue driverReboot cycleMedium
Reset/Reinstall Windows 10All other fixes failed; data backup available60-180 minHigh (data)

Understanding the Blue Screen on Startup in Windows 10

A Blue Screen of Death (BSOD) on startup means Windows 10 encountered a fatal system error it cannot recover from automatically. The screen displays a stop code such as CRITICAL_PROCESS_DIED, INACCESSIBLE_BOOT_DEVICE, SYSTEM_THREAD_EXCEPTION_NOT_HANDLED, PAGE_FAULT_IN_NONPAGED_AREA, or DRIVER_IRQL_NOT_LESS_OR_EQUAL. Each stop code points to a specific subsystem failure. Your first job is to record this code — it is your primary diagnostic clue.

On Dell computers specifically, BSOD at startup is frequently linked to Intel Rapid Storage Technology (RST) driver conflicts after Windows updates, or BIOS settings (SATA mode set to RAID instead of AHCI). New computers may exhibit BSOD due to factory-installed bloatware, unsigned drivers, or a failed initial Windows 10 setup.


Step 1: Record the Stop Code and Identify Entry Point

When the blue screen appears, look for:

  • The stop code in the format STOP_CODE_NAME or a hex code like 0x0000007E
  • A QR code (on Windows 10 modern BSODs) you can scan for Microsoft documentation
  • A file name such as ntfs.sys, nvlddmkm.sys, or iastora.sys indicating the offending driver

If the screen flashes too quickly, disable automatic restart:

  1. If you can get to desktop briefly: Right-click This PC > Properties > Advanced system settings > Startup and Recovery > uncheck Automatically restart
  2. From WinRE: Troubleshoot > Advanced Options > Startup Settings > Disable automatic restart on failure

Step 2: Boot into Safe Mode or Windows Recovery Environment (WinRE)

Method A — Interrupt boot three times to trigger WinRE: Power on the computer and force shutdown (hold power button) when you see the Windows logo. Do this three consecutive times. On the fourth attempt, Windows 10 will automatically enter the Recovery Environment.

Method B — Use Windows 10 installation media:

  1. Download the Windows 10 Media Creation Tool from Microsoft and create a bootable USB
  2. Boot from the USB (press F12 on Dell, F9 on HP, or F8 on ASUS at POST)
  3. Select Repair your computer instead of installing

From WinRE, access Safe Mode: Navigate to Troubleshoot > Advanced Options > Startup Settings > Restart > Press 4 (Safe Mode) or 5 (Safe Mode with Networking).


Step 3: Run System File Checker and DISM

Once in Safe Mode or a Command Prompt from WinRE, run these repair commands in sequence:

sfc /scannow
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

SFC scans and repairs protected Windows system files. DISM repairs the Windows image itself, which SFC uses as a reference. Always run DISM before re-running SFC if SFC reports it could not fix all errors.


Step 4: Check and Repair the Disk

Bad sectors or a corrupt file system cause INACCESSIBLE_BOOT_DEVICE and similar boot BSODs. Run:

chkdsk C: /f /r /x

This schedules a disk check on next reboot. The /r flag locates bad sectors and recovers readable information. This can take 1-4 hours on large drives.


Step 5: Roll Back or Uninstall Problematic Drivers

In Safe Mode, open Device Manager (devmgmt.msc). Look for devices with yellow warning icons. For drivers updated recently:

  1. Right-click the device > Properties > Driver tab > Roll Back Driver
  2. If rollback is greyed out: Right-click > Uninstall device and reboot — Windows will reinstall a generic driver

For Dell computers: The most common offending drivers are:

  • iastora.sys / iaStorA.sys — Intel RST driver. Disable RST from BIOS (switch SATA to AHCI) or reinstall from Dell Support
  • nvlddmkm.sys — NVIDIA GPU driver. Uninstall via Display Driver Uninstaller (DDU) in Safe Mode
  • Network adapter drivers from Killer or Realtek

Step 6: Undo Recent Windows Updates

If the BSOD started after a Windows Update:

From WinRE: Troubleshoot > Advanced Options > Uninstall Updates > Uninstall latest quality update or Uninstall latest feature update.

From Safe Mode:

wusa /uninstall /kb:XXXXXXX

Replace XXXXXXX with the KB number of the problematic update. Find recent updates in Settings > Update & Security > View Update History.


Step 7: Use System Restore

If restore points exist:

  1. From WinRE: Troubleshoot > Advanced Options > System Restore
  2. Choose a restore point dated before the BSOD began
  3. This reverts system files, registry, and drivers without affecting personal files

Step 8: Test RAM with Windows Memory Diagnostic

For stop codes like MEMORY_MANAGEMENT (0x0000001A) or PAGE_FAULT_IN_NONPAGED_AREA:

From WinRE Command Prompt:

mdsched.exe

Or boot from a MemTest86 USB for a more thorough test. If RAM errors are found, reseat the RAM sticks (remove and firmly reinsert). Test one stick at a time to isolate a faulty module.


Step 9: Repair the Boot Configuration Data (BCD)

For INACCESSIBLE_BOOT_DEVICE or boot loop without BSOD text, the BCD may be corrupt. From WinRE Command Prompt:

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

If bootrec /fixboot returns "Access is denied":

bcdboot C:\Windows /s C: /f ALL

Step 10: Factory Reset or Clean Install as Last Resort

If all above steps fail:

  • From WinRE: Troubleshoot > Reset this PC > Keep my files (attempts to preserve personal data)
  • For a clean install: Use Windows 10 Media Creation Tool, boot from USB, and choose Custom Install

For Dell computers, use Dell SupportAssist OS Recovery (hold F12 at boot and select SupportAssist) to restore the factory image.


Dell-Specific: BIOS SATA Mode Fix

If the stop code is INACCESSIBLE_BOOT_DEVICE on a Dell:

  1. Enter BIOS (press F2 at Dell logo)
  2. Navigate to Storage > SATA Operation
  3. Change from RAID On to AHCI
  4. Save and exit — Windows may boot after this change if drivers are present

New Computer BSOD: Out-of-Box Failures

A brand-new PC with BSOD at first boot suggests:

  • Failed Windows 10 initial setup — let the setup complete fully without interruption; if it loops, use Media Creation Tool for a fresh install
  • Hardware DOA (Dead on Arrival) — contact retailer for exchange if RAM/storage tests show failures
  • Bloatware installer conflict — boot into Safe Mode and remove all pre-installed OEM software before running Windows Update

Frequently Asked Questions

bash
# ============================================================
# Windows 10 BSOD Startup Diagnostic & Fix Commands
# Run these from an elevated Command Prompt or WinRE CMD
# ============================================================

# --- Step 1: Check System File Integrity ---
sfc /scannow

# --- Step 2: Repair Windows Image with DISM ---
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

# --- Step 3: Re-run SFC after DISM completes ---
sfc /scannow

# --- Step 4: Disk Error Check (schedules on next reboot) ---
chkdsk C: /f /r /x

# --- Step 5: Repair Boot Configuration Data ---
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

# If fixboot returns Access Denied, use bcdboot instead:
bcdboot C:\Windows /s C: /f ALL

# --- Step 6: Rebuild BCD manually if bootrec /rebuildbcd finds 0 installations ---
bcdedit /export C:\BCD_Backup
attrib C:\boot\bcd -h -r -s
ren C:\boot\bcd bcd.old
bootrec /rebuildbcd

# --- Step 7: Uninstall a specific Windows Update by KB number ---
# Replace KB5034441 with the actual KB from Windows Update History
wusa /uninstall /kb:5034441 /quiet /norestart

# --- Step 8: Launch Windows Memory Diagnostic ---
mdsched.exe

# --- Step 9: Open Device Manager (from Safe Mode) ---
devmgmt.msc

# --- Step 10: View recent crash dump info in Event Viewer ---
eventvwr.msc

# --- Step 11: Analyze minidump files location ---
dir C:\Windows\Minidump

# --- Step 12: Enable Driver Verifier to catch rogue drivers ---
# WARNING: This will cause intentional BSODs to identify the bad driver
# Run only when you can access Safe Mode to disable it afterward
verifier /standard /all
# To disable Driver Verifier after identifying the driver:
verifier /reset

# --- Step 13: Check SATA/storage driver status ---
sc query iaStorA
sc query storahci

# --- Step 14: Export current BCD store for review ---
bcdedit /enum all > C:\Users\Public\bcd_export.txt
type C:\Users\Public\bcd_export.txt

# --- Step 15: Reset Windows 10 (keep files) from CMD in WinRE ---
# This uses the built-in reset feature
systemreset --factoryreset

# ============================================================
# PowerShell: Get last 10 critical system events
# ============================================================
Get-WinEvent -LogName System -MaxEvents 100 | Where-Object {$_.Level -eq 1} | Select-Object TimeCreated, Id, Message | Format-List

# PowerShell: Check for recent driver installs that may cause BSOD
Get-WinEvent -LogName 'Microsoft-Windows-Diagnostics-Performance/Operational' | Where-Object {$_.Id -eq 203} | Select-Object -First 10 | Format-List

# PowerShell: List all installed drivers with dates
Get-WmiObject Win32_PnPSignedDriver | Select-Object DeviceName, DriverVersion, DriverDate | Sort-Object DriverDate -Descending | Select-Object -First 20 | Format-Table -AutoSize
E

Error Medic Editorial

The Error Medic Editorial team is composed of senior DevOps engineers, Windows system administrators, and SRE professionals with over a decade of combined experience diagnosing kernel-level failures, BSOD errors, and enterprise Windows 10/11 deployment issues. Our guides are tested against real hardware configurations including Dell OptiPlex, Inspiron, and XPS systems, as well as fresh Windows 10 installations. We cross-reference Microsoft official documentation, community-sourced solutions, and first-hand lab testing to provide accurate, actionable troubleshooting steps.

Sources

Related Articles in Windows 10 Computer Blue Screen

Explore More windows Guides