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.
- 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.
| Method | When to Use | Time | Risk |
|---|---|---|---|
| Windows Startup Repair (WinRE) | Cannot boot at all; automatic repair loop | 5-15 min | Low |
| Safe Mode + Driver Rollback | BSOD after driver/update install; can reach Safe Mode | 10-20 min | Low |
| SFC /scannow + DISM Repair | Corrupt system files; Windows partially boots | 15-30 min | Low |
| System Restore | BSOD started after recent change; restore points exist | 20-40 min | Low |
| Check Disk (CHKDSK) | Suspected bad sectors or disk errors causing BSOD | 30-120 min | Low-Medium |
| RAM Diagnostic (MemTest86) | Random BSODs, stop code MEMORY_MANAGEMENT | 60-480 min | None |
| Driver Verifier | Intermittent BSOD to identify rogue driver | Reboot cycle | Medium |
| Reset/Reinstall Windows 10 | All other fixes failed; data backup available | 60-180 min | High (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_NAMEor a hex code like0x0000007E - A QR code (on Windows 10 modern BSODs) you can scan for Microsoft documentation
- A file name such as
ntfs.sys,nvlddmkm.sys, oriastora.sysindicating the offending driver
If the screen flashes too quickly, disable automatic restart:
- If you can get to desktop briefly: Right-click This PC > Properties > Advanced system settings > Startup and Recovery > uncheck Automatically restart
- 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:
- Download the Windows 10 Media Creation Tool from Microsoft and create a bootable USB
- Boot from the USB (press F12 on Dell, F9 on HP, or F8 on ASUS at POST)
- 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:
- Right-click the device > Properties > Driver tab > Roll Back Driver
- 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 Supportnvlddmkm.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:
- From WinRE: Troubleshoot > Advanced Options > System Restore
- Choose a restore point dated before the BSOD began
- 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:
- Enter BIOS (press F2 at Dell logo)
- Navigate to Storage > SATA Operation
- Change from RAID On to AHCI
- 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
# ============================================================
# 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 -AutoSizeError 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
- https://support.microsoft.com/en-us/windows/fix-blue-screen-errors-in-windows-40d636cc-1ffe-4516-9e6b-c4b04d0d4b7c
- https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-code-reference2
- https://support.dell.com/en-us/article/sln115577/resolving-a-no-bootable-devices-found-error-in-windows-with-a-blue-screen
- https://answers.microsoft.com/en-us/windows/forum/all/windows-10-blue-screen-on-startup-inaccessible/5ac27b04-c1f9-4310-ac9d-2b05eec49ac4
- https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-recovery-environment--windows-re--technical-reference
- https://github.com/MicrosoftDocs/windows-driver-docs/blob/staging/windows-driver-docs-pr/debugger/analyzing-a-kernel-mode-dump-file-with-windbg.md