Bom. Mais fácil :) Duas maneiras de fazer isso.
Método (1) Pegue um disco vazio e conecte-o a um computador funcional, como um disco adicional. Crie 2 partições nele. Uma partição ntfs tamanho = 490MB. NÃO faça essa partição maior que 490MB. Dê uma carta, eu vou usar K no meu exemplo. Segunda partição = o que você quiser. Atribuir uma carta também. Vou usar M no meu exemplo. A segunda partição será [eventualmente] a unidade C: em sua máquina restaurada.
Copie o conteúdo do vhd para a segunda partição.
Abra o cmd como administrador e digite:
bcdboot M: \ Windows / s K:
Entre no Disk Management e certifique-se de que a partição de 490MB é Primary e configure Active
Remova o disco e tente inicializá-lo. Deve funcionar.
Uma vez iniciado, remova a carta da partição de 490MB. É suposto estar escondido.
Segundo método. Copie o conteúdo do vhd em um disco e inicialize com um disco de instalação do Windows ou uma mídia de recuperação. Lá você terá a opção de reparar a inicialização.
Eu tentaria o primeiro método primeiro. Não é necessário dizer, não exclua o vhd até ter certeza de que está de volta com um sistema em execução
Se quiser, consulte o link para obter mais informações sobre BCD