Skip to content
daniel@cosenza:~/blog
WindowsFix July 6, 2026 3 min read

Fixing INACCESSIBLE_BOOT_DEVICE on Windows

Windows blue-screens with INACCESSIBLE_BOOT_DEVICE right at startup, before the desktop ever loads. Here's how to diagnose whether it's a driver, disk, or boot configuration problem from Recovery.

INACCESSIBLE_BOOT_DEVICE means Windows successfully started booting but then lost access to the disk holding the operating system itself — before the desktop, before most drivers even load — this walks through the most common causes.

Step 1: boot into Windows Recovery Environment

If the system fails to boot normally three times in a row, Windows Recovery Environment (WinRE) should launch automatically; otherwise, boot from installation media and select Repair your computer.

Step 2: check for a recent driver or storage controller change

This error commonly appears immediately after changing the SATA/storage controller mode in BIOS/UEFI (AHCI to RAID, or vice versa) without the corresponding storage driver already installed — check whether this precedes the problem, and if so, revert the BIOS setting first as the fastest fix.

Step 3: run Startup Repair

WinRE → Troubleshoot → Advanced options → Startup Repair

Startup Repair specifically targets boot-configuration problems and can resolve a meaningful fraction of these cases automatically.

Step 4: check the boot configuration data manually if Startup Repair doesn’t resolve it

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

Run from the Command Prompt available within WinRE — these rebuild the boot configuration store and re-scan for installable Windows installations if the BCD itself is the corrupted piece.

Step 5: check disk health directly

chkdsk C: /f /r

A failing or corrupted disk can produce exactly this error if Windows loses access to critical system files partway through boot — running chkdsk from the recovery environment checks for and attempts to repair filesystem-level corruption.

Step 6: check for a missing or outdated storage driver, for unusual storage controllers

For NVMe drives or RAID configurations using a manufacturer-specific driver rather than the generic Windows one, boot with the correct driver injected via WinRE’s drvload command, then reinstall the correct driver once back in Windows:

drvload X:\drivers\storage_driver.inf

Step 7: check System Restore as a rollback option

WinRE → Troubleshoot → Advanced options → System Restore

If the problem started right after a specific update or driver installation, rolling back to a restore point from before that change is often faster than diagnosing the specific root cause directly.

Step 8: as a last resort, repair-install Windows in place

Boot from installation media → Install now →
  choose "Keep personal files and apps" when prompted

This reinstalls Windows system files while preserving user data and installed applications — appropriate when the above steps haven’t resolved a genuinely corrupted system installation.

Why checking for a recent BIOS storage-mode change first saves the most time

This specific error has a disproportionately common single cause — a storage controller mode change in firmware settings without a matching driver already present — which is fixable in under a minute by simply reverting the BIOS setting. Ruling this out before running chkdsk, rebuilding boot configuration data, or reinstalling Windows avoids much more time-consuming troubleshooting for what’s very often a one-setting fix.