My Win8.1 x64 EFI laptop refused to reboot after a recent update, the error is INACCESSIBLE BIOT DEVICE but I can't figure how to debug this. So far this is what I've done:

-Used DISKPART to assign letters to all partitions but the 299MB non-data base partition (which is RAW formatted), and checked all partitions expected to be there, were listed. - chkdsk /f/v/offlinescanandfix to check each partition. Rum twice for each volume. - bcdedit enum all and checked that all devices, osdevices, ramdisk device references and paths exist and are correct. (Every device/osdevice lists a partition=X: not a HarddriveVolume, showing that it references a valid volume/partition). Then checking all options/entries for the bootmgr and win8.1 entry against a working boot on my Win8.1 desktop to ensure they're valid. - dism /image:X:\ /cleanup-image /restorehealth (where X is the system drive's temporary letter), run twice.

Booting into recovery (on its own partition) works fine, as does booting to set startup options on the Win8.1 item. But booting the Win8.1 entry normally, or into alternative modes (safe mode, safe mode+command prompt, disable early launch malware drivers), the Win8.1 startup "spinner" displays for a while, and then I get a BSOD with the error "INACCESSIBLE BOOT DEVICE".

An attempt to check drivers failed - the boot log file isn't being saved (dir /s nt*.txt on each volume on the disk doesn't list anything). The disk itself is an M.2 Liteon SSD and the chipset is Intel Haswell mobile (dont know the exact chipset) with the disk in AHCI mode - the firmware doesnt have any other options so it's never been used with any but the default driver.

It was working fine right up to when I restarted after the recent update.

Every case of inaccessible boot device I know of, is either hardware, BCD or incorrect driver error. But as best I can tell, these are all okay. What else could it be, and what can I do to trace the error? I'm comfortable running more advanced approaches, I could reinstall but I'd like to avoid that if possible.

  • How do we know everything is correct as you have stated? You didn’t provide any of those details. If anything you said is inaccurate then the entire question has fallen apart. Any good troubleshooter knows the first step is to insure the information they have is accurate, especially when coming from an “unreliable” source I.e. another human being. – Appleoddity Jan 9 '18 at 15:48
  • Btw, X: is never your operating systems “temporary” drive letter. This is the WinPE system drive. Running repairs on that will do absolutely nothing, it is a RAM drive. – Appleoddity Jan 9 '18 at 15:50

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.