If you receive an INACCESSIBLE_BOOT_DEVICE error after you have upgraded to Windows 11/10, or after you used Reset your Windows 11/10 PC, then this post suggests some fixes to overcome this issue.
The INACCESSIBLE BOOT DEVICE bug check usually indicates that the Windows operating system has lost access to the system partition during startup. If this happens, the system usually shuts itself down after showing a Blue Screen or Stop Error to protect itself from probable data corruption or loss.
Fix INACCESSIBLE_BOOT_DEVICE Blue Screen
There can be multiple reasons for the Inaccessible_Boot_Device Stop error.
- Missing, corrupted, or misbehaving filter drivers that are related to the storage stack
- File system corruption
- Changes to the storage controller mode or settings in the BIOS
- Using a different storage controller over the default driver from Windows
- Moving the hard disk to a different computer that has a separate controller
- A faulty motherboard or storage controller, or faulty hardware
- Failure of the TrustedInstaller service to commit newly installed updates because of Component-Based Store corruption
- Corrupted files in the Boot partition
Here are a few suggestions you can try to resolve the issue. See what applies in your case:
- If you think a boot device may be at fault, you may need to edit the boot options.
- Remove any recently added hardware.
- Check if the disk firmware version is incompatible with Windows 11/10. If not, you may need to update to the latest firmware version. See if you need to update the BIOS.
- If you recently added a driver, restart your computer, enter the Advanced Boot Options menu, and select the Last Known Good Configuration option. You may boot Windows into Safe Mode and try a system restore or a Rollback.
- If you think the cause could be hard disk corruption, Run Chkdsk /f /r on the system partition. If you cannot boot into Windows, use the Recovery Console and run Chkdsk /r or run Chkdsk from the Repair Console.
- If you just upgraded to Windows 11/10 and then you see this error, then, download and use Media Creation Tool, using another computer and save it to a USB device. Use it to perform a clean install, by clicking on the setup file or booting from the USB. If you are asked for a product key, click on Skip this step. Windows will activate itself when you sign in with your Microsoft account.
Read: UNMOUNTABLE_BOOT_VOLUME Blue Screen Error
Advanced troubleshooting for Stop error 7B or Inaccessible_Boot_Device error in Windows 11/10
Use the following fixes to resolve the INACCESSIBLE BOOT DEVICE error in Windows 11/10.
- Check the hard disk connections
- Verify that the boot disk is accessible
- Verify the integrity of the Boot Configuration Database
- Reset BIOS to the default
- Toggle the VMD Controller setting (if applicable)
Let’s see all these fixes in detail.
1] Check the hard disk connections
Your computer might not be able to access the boot drive due to the loose cable connections. Check this. Turn off your computer completely and then open the computer case. Now, check all the cables connected to your hard drive. If the cable connections are loose, disconnect the cables and connect them properly. Now, turn on your computer and see if the error occurs.
2] Verify that the boot disk is accessible
Boot into Advanced Recovery, and then open Command Prompt. Here we will figure out if the boot disk is connected and available.
Microsoft recommends that you execute diskpart, and then run list disk command. This command will reveal the list of physical drives that are attached to the computer. If they are connected, you should receive details just like the image below:
Note:
- UEFI interface will have an asterisk () in the **GPT* column.
- BIOS interface will not have an asterisk in the Dyn column.
If the list disk command lists the OS disks correctly, run the list vol command in diskpart. It should generate an output similar to the next image.
The image above displays Volume 1 as the boot disk. If there is no similar listing, you may have to either repair the boot partition on your own or connect with the service center of the OEM.
3] Verify the integrity of the Boot Configuration Database
Boot Configuration Database, a replacement of Boot.ini file, contains boot configuration parameters and controls how the operating system is booted. If there is any corruption or misconfiguration, we will have to fix it. Before that, let’s diagnose if there is a problem.
Boot into Advanced Recovery, and then open Command Prompt. Type bcdedit and hit Enter. You should results like in the image below. UEFI and BIOS have their slight differences.
In the results, notice if the identifier is set to default, and the device & path, point to the correct partition. It can only ensure that the “winload” file loads correctly. If this is not what you see, we will have to fix BCD.
The BIOS interface will not have any path, but the drive. But the UEFI interface will show a complete path in the device partition parameter.
a] Set default device partition
- Take the backup of BCD using the command bcdedit /export C:\temp\bcdbackup. To restore at a later stage, you can replace /export with /import.
- If the device under {default} is wrong or missing, run the bcedit command with the set option bcdedit /set {default} device partition=C:
b] Re-create the BCD completely
If you receive an error message that says The boot configuration data store could not be opened, The system could not find the file specified, then execute bootrec /rebuildbcd on the Command Prompt.
c] Verify Location of winload and bootmgr
Bootmgr(Windows Boot Manager) and Winload (Windows OS Loader) are part of the boot phases. PreBoot loads Boot manager, which in turn loads Winload. If the files are not in their correct places, the boot process will be stuck. Here are the locations of the files-
- bootmgr: %SystemDrive%\bootmgr
- winload: %SystemRoot%\system32\winload.exe
Before going ahead, make sure to make a backup of all the contents under the SYSTEM partition to another location. It will come in handy if something goes wrong. Use the Command Prompt to navigate to the System drive, and create a folder where you can back up everything.
Navigate to these directories, and unhide files using Attrib -s -h -r command. If they are not in their place, let’s rebuild it.
Bcdboot <**OSDrive* >:\windows /s <**SYSTEMdrive* >: /f ALL
Where “OSDrive” is where Windows is available, and the system drive is where the bootmgr resides.
Reboot and see if this has helped.
4] Reset BIOS to the default
One easy way to fix this error is to reset your computer BIOS to the default. Enter your computer BIOS and find the setting to reset it. Alternatively, you can remove the CMOS battery and reinsert it. This action will also reset BIOS to the default.
Resetting the BIOS to the default will fix the problem if the error occurs due to the incorrect boot order.
5] Toggle the VMD Controller setting (if applicable)
You can also try to toggle the VMD Controller setting in your system BIOS and see if it helps. If the VMD Controller setting is enabled, disable it. If the setting is disabled, enable it. You need to refer to the official website of your computer manufacturer to know whether this feature is available on your system or not.
If nothing works, perform a clean installation of Windows. However, this action will wipe out all the data.
How do I fix the Windows 11 boot error?
It depends on the boot error you receive on starting your computer. The methods to troubleshoot and fix the boot error on Windows 11 depend on the error occurring. You can note down the error code and search for its possible solutions on the internet on another working computer. Boot issues occur due to both hardware and software problems. For example, boot issues after upgrading or installing a new SSD, after enabling the Secure Boot, after a power outage, etc. In each case, the ways to fix this error are different.
How to remove a CMOS battery?
A CMOS battery is a small coin-shaped battery. Its function is to provide a continuous power supply to the BIOS chip, so all the BIOS settings remain saved after shutting down the computer and turning off the power external supply. Removing a CMOS battery resets the BIOS settings to the default values. To remove a CMOS battery, you can use a screwdriver. Open your computer case and locate the battery. Gently pull it out with the help of the screwdriver.
TIP: This post will help you if you receive a Blue Screen after Windows Updates.