Eu tive exatamente esse mesmo problema, e corrigi-o movendo o VHD para a minha unidade C.
Estou tentando instalar o Win8 em um VHD usando o Guia do Hanselman
Tudo correu bem até o PC reiniciar e o Windows mostra-me este erro:
Your PC needs to be repaired
The application or operating system couldn't be loaded because
a required file is missing or contains errors.
File:\windows\system32\winload.exe
Error code: 0xc000000e
Idéias?
Eu tive exatamente esse mesmo problema, e corrigi-o movendo o VHD para a minha unidade C.
Sugiro que você compare primeiro o hash do seu ISO.
MD5: cda63e335fb9af5354c63441f5aa5169 SHA1: 1288519c5035bcac83cbfa23a33038ccf5522749
Pior vem para pior, tente reinstalar. Pessoalmente, eu corri a visualização do Dev em VHDs. Não tive tempo para experimentar este.
O código de erro 0xc000000e é STATUS_NO_SUCH_DEVICE
, o que é um pouco triste. \system32\winload.exe
é o primeiro arquivo carregado fora do disco (ele executa o ambiente de pré-inicialização antes de \system\ntoskrnl.exe
ser carregado, que é o primeiro bit que qualquer um reconheceria como Windows), então parece que algo no driver do sistema de arquivos está se máquina virtual está representando seu disco virtual para o sistema operacional (ou seja, o Windows não gosta do controlador de disco rígido virtual).
O Windows 8 já foi inicializado com sucesso nessa máquina virtual antes? Se não - pode ser que o software específico da máquina virtual que você está usando não seja compatível com o Windows 8 Preview, e nesse caso, sua melhor opção é usar um software de VM diferente.
Se você inicializou essa VM antes, parece que algo deu errado e talvez seja necessário reinstalar o sistema operacional.
Eu tive esse mesmo erro, mas sob circunstâncias diferentes de você.
No meu caso, eu estava movendo o arquivo vhdx existente para um novo caminho (na verdade, a nova unidade). Para continuar a inicialização nativa, tive que editar os registros de inicialização no BCD para apontar para o novo caminho. Há um guia oficial para este cenário, mas falta um comando crítico - o que pode ajudá-lo.
O guia oficial
O guia oficial Adicionar um disco rígido virtual de inicialização nativa ao menu de inicialização pode ser resumido como :
:: Add boot record by copying and modifying current record
:: This command gives you new {new-guid} you will use below
bcdedit /copy {current} /d "Description here"
:: Update copied record with the new path N:\windows.vhdx
bcdedit /set {new-guid} device vhd=[N:]\windows.vhdx
bcdedit /set {new-guid} osdevice vhd=[N:]\windows.vhdx
Bastante fácil, mas não funcionou; Eu estava recebendo o mesmo erro que você.
A correção
Para consertá-lo, tive que montar o vhdx de seu novo caminho N:\windows.vhdx
na letra do disco O:\
e executar este comando:
:: bcdboot does two things:
:: a) it creates or repairs boot files in specified location
:: b) it creates or updates boot record in BCD
bcdboot O:\Windows
Então você pode desmontar o vhdx. Ele realmente não fez grande diferença na listagem de bcdedit /v
- basicamente apenas atualizou o registro de boot copiado com um novo guid em vez do anterior {new-guid}
- mas algo foi corrigido nos registros de boot por trás da cortina e começou a funcionar .
Nota: você poderia argumentar que bcdboot
na verdade consertou o arquivo vhdx, ou seja, os arquivos de inicialização em O:\
, mas que não puderam desempenhar o papel no meu cenário, porque descartei o vhdx que executei o bcdboot
on e em vez disso usou outra cópia que nunca foi tratada dessa forma.
Tags windows-8-preview