INACCESSIBLE_BOOT_DEVICE – How to Fix
The INACCESSIBLE_BOOT_DEVICE error is a Windows Blue Screen of Death (BSOD) that appears when the system loses access to the drive containing the operating system during startup. This prevents Windows from booting and usually signals a problem with storage drivers, BIOS settings, or corruption in the boot sector. While alarming, the issue is often solvable without replacing hardware if approached methodically.
Have a different error code? Figure out how to fix it with our free Windows error code decoder.
Causes
The most common triggers for this error include:
- BIOS storage controller mode changes (AHCI vs RAID) without matching drivers
- Missing, outdated, or corrupted storage controller drivers
- Damaged boot records or BCD (Boot Configuration Data)
- Disk corruption or failing SATA/NVMe drives
- Recent hardware or firmware changes disrupting boot process
Fixes
Ensure BIOS storage mode matches drivers
If you changed BIOS settings from AHCI to RAID (or vice versa), Windows may not have the proper driver to boot. To fix:
- Enter BIOS/UEFI settings during startup (commonly Del, F2, or Esc).
- Check the storage controller mode.
- Ensure it matches the configuration Windows was originally installed with.
Switching it back often restores boot functionality.
Repair boot records from recovery
If the boot loader is corrupted, use Windows Recovery:
- Boot from a Windows installation USB or recovery drive.
- Select Repair your computer → Troubleshoot → Command Prompt.
- Run the following commands:
bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd
These commands repair the master boot record and rebuild the boot configuration database.
Update or reinstall storage drivers
Corrupted storage drivers are a common cause. If you can boot into Safe Mode:
- Open Device Manager → Storage controllers.
- Update drivers for SATA/AHCI/NVMe controllers.
- If no update is available, uninstall and restart—Windows will reinstall the default drivers.
Check disk health
A failing drive can also prevent Windows from booting. Boot into recovery and run:
chkdsk C: /f /r
This checks for file system errors and attempts to repair bad sectors. If the drive reports SMART errors or fails manufacturer diagnostics, replacement may be necessary.
Roll back recent updates or changes
If the error began after a Windows update, driver change, or firmware upgrade, roll back the changes:
- In recovery, go to Troubleshoot → Advanced options → Uninstall updates.
- Restore the system to a previous restore point if available.
Additional troubleshooting
- Reseat storage device connections: For desktops, power off and reseat SATA or NVMe drives.
- BIOS/UEFI updates: Apply the latest firmware from your motherboard or laptop manufacturer to resolve storage compatibility issues.
- Safe Mode boot: Press F8/Shift+F8 or use recovery options to boot into Safe Mode and perform driver repairs.
Conclusion
The INACCESSIBLE_BOOT_DEVICE BSOD means Windows lost access to its system drive. Most fixes involve ensuring BIOS storage settings align with drivers, repairing corrupted boot records, and checking for faulty drivers or disks. With recovery tools like bootrec and chkdsk, along with driver updates and hardware checks, this error can usually be resolved without reinstalling Windows. For persistent cases tied to hardware, replacing a failing SSD or HDD may be necessary.
Have a different error code? Figure out how to fix it with our free Windows error code decoder.
