Booting From VHD Windows 7 Stop Error 0x0000007B

1

I have created a a boot entry with EasyBCD 2.2, and I used a VHD that is on my C: partition. The VHD is Windows 7 Pro x86. Then I went to the edit boot menu to check that it was showing, and I hit save settings. I reboot my machine (my host machine is an Alienware 17 loaded with Windows 8 Pro x64, 16 GB Ram, Disk 1 is SSD 256 GB, Disk 2 HHD 750 GB) I found the boot option for Windows 7 and I selected it.

After that the Windows start up screen shows up, just for a sec, then throws the stop error: 0x0000007B

I looked up the stop error. It says it is about the hard drive controller. However the VHD boots just fine in my host machine. What I mean that it boots just fine is, I can open hyper-v on my Win 8 host, and connect to the VHD of Win 7 and run it just fine.

I have tried this link here: 0x0000007b vista harddrive swap

My Disk Drive Conntrolor is in AHCI Mode, I checked in BIOS.

I tired this link here:

Booting a Windows 7 installation on different hardware

I tried to do a repair with the disc, and sysprep, I am still having the same error when I try to boot to the VHD.

Boot Info Here:

There are a total of 3 entries listed in the bootloader.

Default: Windows 8.1 Timeout: 6 seconds EasyBCD Boot Device: C:\

Entry #1 Name: Windows 8.1 BCD ID: {current} Drive: C:\ Bootloader Path: \Windows\system32\winload.exe

Entry #2 Name: Ubuntu 13.10 BCD ID: {3769cc0b-9327-11e3-82b4-240a646decc5} Device: [C:]\Users\natem\Documents\Virtual Machines\Ubuntu 13.4\Ubuntu 13.10 64-bit.vhd Bootloader Path: \Windows\system32\winload.exe

Entry #3 Name: Win 7 BCD ID: {b922c6db-9330-11e3-82b9-f01faf470405} Device: [C:]\Users\natem\Documents\Virtual Machines\Windows 7 Pro 32.vhd Bootloader Path: \Windows\system32\winload.exe

windows-7
windows-8
bsod
bootloader
vhd
asked on Super User Feb 11, 2014 by nate • edited Mar 20, 2017 by Community

1 Answer

2

Use this to inject the correct AHCI driver.

diskpart and use the ATTACH command to mount the VHD file location.

select vdisk file=m:\test.vhdx

attach vdisk

select partition 1

assign letter = R:

DISM.exe /Image:R:\ /Add-Driver /Driver:d:\Drivers\ /Recurse

Obviously change d:\Drivers to match the path where the AHCI drivers are located.

answered on Super User Feb 12, 2014 by cybernard • edited Feb 12, 2014 by cybernard

User contributions licensed under CC BY-SA 3.0