Windows 8.1 Pro VHDX Native Boot in a microSD problem

Discussion in 'Windows 8' started by AngelGL, Apr 1, 2016.

  1. AngelGL

    AngelGL MDL Novice

    Jun 4, 2010
    #1 AngelGL, Apr 1, 2016
    Last edited: Apr 1, 2016

    I've been using VHDs of Windows 7 booted from my laptops HDD since 5 years ago. Now, I´m trying to do the same in my Microsoft Surface Pro 1 with Windows 8.1. Due to the lack of space, I´m using a microSD for each, in this case, VHDX.

    From here all is ok. I have been able to install Windows 8.1 in the VHDX in the microSD and boot it up, BUT only once. The microSD is NTFS formated and the partition table is GPT.

    To make the VHDX bootable, ONCE, I need to do the following from the non virtual installation:
    1. Attach the VHDX on the microSD (as drive F:)
    2. Go to F:\Windows\System32
    3. Run "bcdboot F:\windows"
    4. Detach the VHDX
    5. Restart
    6. The VHDX boot option appears as "Windows 8.1 on volume 9".

    After that, the VHDX boots normally, but the next time it will give an error prior the operating system choose screen, telling that some required file is missing or contains errors:
    • File: \Windows\system32\winload.efi
    • Error code: 0xc000000e

    After pressing the Windows key to choose another operating system, the VHDXs entry appears as "Windows 8.1 on volumen 7, from Surface.vhdx". This seems OK for me, more than the "volume 9" text, but it is unable to boot and always give the error regarding the missing file.

    Anybody knows what could be the problem?

    Best Regards.