I have tried numerous fixes for a Windows 10 blue screen with error code INACCESSIBLE_BOOT_DEVICE (0x0000007B) after transferring a physical machine to a virtual disk using Disk2vhd. I am basically trying to preserve an old machine with legacy software that is rarely used so the hardware can be retired.
Things I have tried to fix the boot failure:
- Windows 10 recovery mode Boot Repair.
- All of the steps in Microsoft's boot loader repair process. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows-boot-failure
- Other guides with extra methods in addition to Microsoft's guide.
- VirtualBox using every disk controller. All failed.
- Booting with Hpyer-V. Failed.
- Downgrading the disk controller to the standard ACPI storage controller, reimaging with Disk2Vhd. Failed.
- Manually setting all disabled storage controllers to be active on boot via the registry.
- Enabling boot logging from the recovery console. (But where could it log to if I cannot find the disk?)
- Enabling on-screen boot messages (Maybe I did something wrong, didn't see anything.)
- Many attempts in case I did something wrong while completing any step-by-step guides.
- Oh and also the common mergeide.reg fix, which doesn't seem to apply to beyond Windows 7.
Basically after every attempt, I see the Windows boot logo, there is a short burst of disk activity, the spinning progress wheel appears for about 10 seconds, then I see the BSOD with INACCESSIBLE_BOOT_DEVICE. Surely there is a better way than trying things blind-folded.
The physical machine started as Windows 8, was upgraded to 8.1, and finally to Windows 10 on a MSI Z77-GD55 motherboard. It has a non-standard partition layout (I cannot remember why) starting with an extended partition containing 3 logical partitions (System Reserved, Windows, Recovery) followed by a primary partition ("Data"). The boot method is set to Legacy+UEFI. Windows is using legacy (BIOS) as booting with UEFI does not work.
Obviously the boot loader launches but then decides a critical driver, partition, partition layout, or something else altogether is missing. How can I get the Windows boot loader to clearly tell me what it is looking for but it cannot find?