Dual boot into 8.1 Bitlocker VHDX, worked but now fails after EasyBCD change?

#1
Hi,

I "had" a working win 7 computer that booted into a Windows 8.1 bitlocker vhdx (64bit), I also had a bootable USB drive which booted bitlocker 8.1 (64bit)

I attempted to install Ubuntu 15.04 and it installed Grub which fouled everything up, I did it as a test on one computer and then not realizing it has fouled up I did it again on my bootable USB drive

After reinstalling EasyBCD boot files the 8.1 bitlocker VHDX's would not boot Windows 7 did boot (NOT in a VHDX) what I did is below.
I have spent five hours reading everything I can online, made several dozen changes to the BCD file using Microsoft BCDEDIT until I ran out of things to try and the BCD file is now back to how EasyBCD made it

Can anyone shed any light on this problem?

Error shown
Windows has failed to start: A recent hardware or software change might be the cause, to fix the problem
1. Insert.... blaa blaa blaa...

File: \ windows\system32\winload
Status: 0xc00000f
Info: The application or operating system couldn't be loaded because a required file is missing or contains errors


Trying to make EasyBCD boot the bitlocker VHDX again (short version)
Using two computers
8.1 computer

I redeployed EasyBCD to the bootable USB drive and added the bitlocker VHDX file on the USB drive to the boot menu, attempting to boot from the USB drive and it failed with the error above

Win 7 computer
I reinstalled EasyBCD (Grub allowed me to boot to Win7)
Added Windows 7 which is the native boot and the 8.1 bitlocker VHDX file, again I get the same error when trying to boot 8.1 VHDX fron the local hard drive or from the bootable USB drive

Using the 8.1 computer I can manually mount the 8.1 bitlocker VHDX on the USB drive without any errors
There is no physical reason why both VHDX's have failed on two different devices or can I see Ubuntu screwing around with a bitlocker VHDX which it knew nothing about.

Original build of VHDX
The VHDX's were built as bootable drives using the Install-WindowsImage.ps powershell and an 8.1 DVD
EasyBCD was used to setup the boot device and the VHDX was added to the boot menu
The VHDX was booted OS installed and all MS updates applied
Then bitlocker was applied
Both the windows 7 computer and the USB drive could be booted into the 8.1 bitlocker VHDX without any problems

This is taken from the Windows 7 computer and windows 7 was used with EasyBCD

Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device boot
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {2c47199e-2207-11e5-9fee-8056f2afee2e}
resumeobject {1f8184a2-14de-11df-9734-f08c6d8c50b0}
displayorder {2c47199e-2207-11e5-9fee-8056f2afee2e}
{b4e24b4a-2222-11e5-a0e3-8056f2afee2e}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 10
displaybootmenu Yes

Windows Boot Loader
-------------------
identifier {2c47199e-2207-11e5-9fee-8056f2afee2e}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
osdevice partition=C:
systemroot \Windows
resumeobject {9e90adcb-2209-11e5-8833-806e6f6e6963}

Windows Boot Loader
-------------------
identifier {b4e24b4a-2222-11e5-a0e3-8056f2afee2e}
device vhd=[D:]\8v1\8v1.vhdx,locate=custom:12000002
path \Windows\system32\winload.exe
description Windows 8.1
locale en-US
osdevice vhd=[D:]\8v1\8v1.vhdx,locate=custom:22000002
systemroot \Windows
detecthal Yes


This is taken from the bootable USB drive, Windows 8.1 was used with EasyBCD
Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device boot
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {2f4b5ae7-21de-11e5-8339-0023ae6d72fa}
resumeobject {1f8184a2-14de-11df-9734-f08c6d8c50b0}
displayorder {2f4b5ae7-21de-11e5-8339-0023ae6d72fa}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 10
displaybootmenu Yes

Windows Boot Loader
-------------------
identifier {2f4b5ae7-21de-11e5-8339-0023ae6d72fa}
device vhd=[locate]\Files\USB_64.vhdx,locate=custom:12000002
path \Windows\system32\winload.exe
description NeoSmart VHD Image
locale en-US
osdevice vhd=[locate]\Files\USB_64.vhdx,locate=custom:22000002
systemroot \Windows
detecthal Yes