Fix Inaccessible Boot Device error on Windows 10

Windows users who upgrade their systems to a new version of Windows, mostly on Windows 10, may run into into Inaccessible Boot Device error when they do so.

Windows 10 machines are upgraded more often than machines running previous versions of Windows. The main reason for that is that Microsoft is pumping out two new feature updates per year for the operating system.

Install errors may happen at any of those updates; usually when they are download and installed through Windows Update.

I ran into INACCESSIBLE_BOOT_DEVICE machine running a Windows 10 Insider Build. Windows would download the update through Windows Update, and start the installation.

The error may be thrown under other circumstances. You may get it when you reset the PC, or when you install Windows 10 on a machine.

The working on updates screen appeared, and the update seemed to process just fine for some time. Eventually however, Windows threw a green screen of death, tried again, another green screen of death, and started System Restore operations to restore the previous version of the operating system.

There is a big thread over on the Microsoft Answers forum about the issue. A lot of users who ran Windows Insider Build 16199 ran into the error when they tried to update.

While there has been no overall consensus on this particular issues, some users reported success after they have performed one or more of the operations listed below.

But first, lets take a quick look at what the error means actually.

According to Microsoft’s own documentation, INACCESSIBLE_BOOT_DEVICE means the following:

This bug check indicates that the Microsoft Windows operating system has lost access to the system partition during startup.
This means, basically, that the Windows Update process somehow could not access the boot device anymore.

The error that Windows throws is unfortunately not very forthcoming, and there are quite a handful of possible explanations for the error. There is no single fits it all solution to overcome the error.

How to resolve: