Computer Blue Screen on Startup Windows 10: Complete Fix Guide (BSOD at Boot)
Fix Windows 10 blue screen on startup with proven steps: safe mode boot, driver rollback, SFC scan, memory test, and startup repair commands.
- Corrupted or incompatible drivers (especially after Windows Update) are the #1 cause of BSOD on startup in Windows 10 — error codes like DRIVER_IRQL_NOT_LESS_OR_EQUAL or SYSTEM_SERVICE_EXCEPTION point directly to this.
- Faulty RAM, a failing hard drive, or corrupted system files (ntoskrnl.exe, ntfs.sys) are the second most common root causes, especially on Dell and other OEM systems with new hardware.
- Quick fix summary: Boot into Safe Mode → run 'sfc /scannow' and 'DISM /Online /Cleanup-Image /RestoreHealth' → check Event Viewer for the exact stop code → roll back recent drivers or updates → run Windows Startup Repair as a last resort before reinstalling Windows.
| Method | When to Use | Time | Risk |
|---|---|---|---|
| Safe Mode Boot + Driver Rollback | BSOD caused by recent driver or Windows Update installation | 15-30 min | Low |
| SFC /scannow + DISM Restore | Corrupted system files, ntoskrnl.exe errors, random BSODs | 20-45 min | Low |
| Windows Memory Diagnostic (mdsched.exe) | Suspect faulty RAM (new build, after hardware changes) | 30-90 min | None |
| CHKDSK /f /r on Boot Drive | Hard drive errors, NTFS file system corruption, disk-related stop codes | 30-120 min | Low |
| System Restore via Recovery Environment | BSOD started after a specific software or update event | 20-40 min | Medium |
| Startup Repair (WinRE) | Cannot boot at all, BCD corruption, boot sector damage | 15-30 min | Low |
| Reset This PC / Reinstall Windows | All other fixes failed, severe system file corruption | 60-180 min | High (data loss risk) |
Understanding the Blue Screen on Startup in Windows 10
A Blue Screen of Death (BSOD) at startup — also known as a stop error — means Windows has encountered a critical error it cannot recover from, so it halts to prevent damage. On Windows 10, the blue screen displays a sad face emoji and a stop code like:
- CRITICAL_PROCESS_DIED
- INACCESSIBLE_BOOT_DEVICE
- DRIVER_IRQL_NOT_LESS_OR_EQUAL
- SYSTEM_SERVICE_EXCEPTION
- PAGE_FAULT_IN_NONPAGED_AREA
- MEMORY_MANAGEMENT
- KERNEL_SECURITY_CHECK_FAILURE
- BAD_SYSTEM_CONFIG_INFO
The stop code is your most important clue. Always note the full code before proceeding.
Step 1: Record the Stop Code and Boot Into Safe Mode
If Windows 10 loops through BSODs and cannot start normally:
- Force-restart your PC three times during boot (hold the power button). Windows will automatically enter WinRE (Windows Recovery Environment).
- Navigate to Troubleshoot > Advanced Options > Startup Settings > Restart.
- Press F4 for Safe Mode or F5 for Safe Mode with Networking.
If you can reach the login screen briefly before a BSOD:
- Hold Shift and click Restart from the Start menu → Troubleshoot > Advanced Options > Startup Settings.
On Dell computers specifically, you can press F8 during POST to access the boot menu, or F12 to reach Dell's one-time boot menu and select the Windows Recovery partition.
Step 2: Check Event Viewer for the Exact Error
Once in Safe Mode, open Event Viewer to find what triggered the BSOD:
- Press Win + X → Event Viewer.
- Navigate to Windows Logs > System.
- Filter by Critical and Error events.
- Look for entries from BugCheck, Kernel-Power, or disk sources around the time of the crash.
Alternatively, open a Command Prompt as Administrator and run:
wevtutil qe System /q:"*[System[(Level=1 or Level=2)]]" /f:text /c:10
This outputs the last 10 critical/error events from the System log.
Step 3: Run System File Checker and DISM
Corrupted Windows system files are a leading cause of startup BSODs. Run these commands in an elevated Command Prompt (Run as Administrator):
sfc /scannow
Wait for the scan to complete. If it reports "Windows Resource Protection found corrupt files but was unable to fix some of them," follow up with DISM:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
After DISM completes, run sfc /scannow again. Restart normally.
Step 4: Roll Back Recent Drivers or Windows Updates
If the BSOD started after a Windows Update or driver installation:
Roll back a driver:
- In Safe Mode, press Win + X → Device Manager.
- Expand the category (e.g., Display Adapters, Network Adapters).
- Right-click the device → Properties > Driver > Roll Back Driver.
Uninstall a Windows Update:
- Press Win + I → Update & Security > View Update History > Uninstall Updates.
- Sort by date, right-click the most recent KB update → Uninstall.
For Dell-specific systems, also check Dell SupportAssist for pending driver updates that may conflict with the current Windows build. Common culprits on Dell hardware include Intel Management Engine drivers and Dell Audio drivers.
Step 5: Run Windows Memory Diagnostic
For errors like MEMORY_MANAGEMENT, PAGE_FAULT_IN_NONPAGED_AREA, or IRQL_NOT_LESS_OR_EQUAL on a new computer, test your RAM:
- Press Win + R → type
mdsched.exe→ Enter. - Choose Restart now and check for problems.
- The tool runs automatically before Windows loads. Results appear in Event Viewer after reboot (look for MemoryDiagnostics-Results in Windows Logs > System).
For more thorough testing, use MemTest86 (bootable USB), especially on new builds or after adding RAM sticks.
Step 6: Run CHKDSK to Fix Disk Errors
For stop codes like INACCESSIBLE_BOOT_DEVICE or NTFS_FILE_SYSTEM, check the hard drive:
From an elevated Command Prompt:
chkdsk C: /f /r /x
If Windows says it cannot run because the volume is in use, type Y to schedule it on next reboot, then restart.
On NVMe drives (common in newer Dell Inspiron/XPS models), also check the NVMe driver version — outdated NVMe drivers frequently cause INACCESSIBLE_BOOT_DEVICE on Windows 10.
Step 7: Use Startup Repair from WinRE
If the system still will not boot after the steps above:
- Boot from Windows 10 installation media (USB) or trigger WinRE via three forced reboots.
- Select Repair your computer > Troubleshoot > Advanced Options > Startup Repair.
- Let Windows automatically detect and repair boot issues.
You can also manually rebuild the BCD (Boot Configuration Data) if startup repair fails due to BCD corruption:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Step 8: Perform a System Restore
If you have a restore point created before the BSOD started:
- In WinRE: Troubleshoot > Advanced Options > System Restore.
- Choose a restore point dated before the issue began.
- Confirm and allow the process to complete.
Step 9: Reset or Reinstall Windows 10 (Last Resort)
If all else fails and the system is still blue-screening:
- In WinRE: Troubleshoot > Reset this PC.
- Choose Keep my files to preserve personal data, or Remove everything for a clean slate.
- Follow the prompts to reinstall Windows.
For new computers experiencing a BSOD on first startup, contact the manufacturer — the unit may be DOA or have a hardware defect covered under warranty (especially Dell's next-business-day onsite support).
Frequently Asked Questions
# ============================================================
# Windows 10 Blue Screen Diagnostic & Fix Commands
# Run all commands in an elevated (Admin) Command Prompt
# ============================================================
# --- 1. Check system file integrity ---
sfc /scannow
# --- 2. Repair Windows image with DISM ---
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
# --- 3. Re-run SFC after DISM ---
sfc /scannow
# --- 4. Check and repair disk errors (schedule on reboot if needed) ---
chkdsk C: /f /r /x
# --- 5. View last 10 critical/error System log events ---
wevtutil qe System /q:"*[System[(Level=1 or Level=2)]]" /f:text /c:10
# --- 6. List recent BugCheck (BSOD) events ---
Get-WinEvent -LogName System | Where-Object {$_.Id -eq 1001} | Select-Object TimeCreated, Message | Format-List
# --- 7. Rebuild Boot Configuration Data (run from WinRE cmd) ---
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
# --- 8. Disable auto-restart on BSOD (to read stop code) ---
wmic recoveros set AutoReboot = False
# --- 9. List installed drivers sorted by date (find recent installs) ---
driverquery /v /fo csv | ConvertFrom-Csv | Sort-Object "Driver Start Mode" | Format-Table "Module Name","Display Name","Driver Type","Link Date" -AutoSize
# --- 10. Export minidump file list for analysis ---
dir C:\Windows\Minidump /od
# --- 11. Open Windows Memory Diagnostic ---
mdsched.exe
# --- 12. Check Event Viewer for MemoryDiagnostics results after reboot ---
Get-WinEvent -LogName System | Where-Object {$_.ProviderName -eq 'Microsoft-Windows-MemoryDiagnostics-Results'} | Format-List
# --- 13. View stop code from last BSOD (PowerShell) ---
(Get-WinEvent -LogName System | Where-Object {$_.Id -eq 1001} | Select-Object -First 1).Message
# --- 14. Check disk health via SMART (requires admin) ---
wmic diskdrive get status, model, serialNumber
# --- 15. Roll back a specific driver by INF name (PowerShell example for display driver) ---
# Get-WindowsDriver -Online | Where-Object {$_.ClassName -eq 'Display'} | Select-Object Driver,Version,Date
# pnputil /delete-driver oem<N>.inf /uninstall /forceError Medic Editorial
The Error Medic Editorial team is composed of senior DevOps engineers, SREs, and Windows system administrators with 10+ years of experience diagnosing OS-level failures, kernel crashes, and hardware compatibility issues across enterprise and consumer environments. Our guides are built from real incident postmortems and validated against current Windows 10 and Windows 11 builds.
Sources
- https://support.microsoft.com/en-us/windows/troubleshoot-blue-screen-errors-5c62a79a-b4ef-4ee8-8a5a-1a8a432e5f8d
- https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-code-reference2
- https://www.dell.com/support/kbdoc/en-us/000137307/how-to-resolve-blue-screen-stop-errors-in-windows
- https://stackoverflow.com/questions/tagged/windows-10+bsod
- https://answers.microsoft.com/en-us/windows/forum/all/blue-screen-on-startup-windows-10/
- https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/chkdsk