O Hyper-V não funciona no Windows 8

4

Não consigo iniciar uma máquina virtual na minha instância recém-instalada do Hyper-V no Windows 8. Aqui está a mensagem de erro que recebo:

Eutentei:

  • ReinstalandooHyper-V
  • ReiniciandooserviçodoHyper-V
  • Asetapaslistadas aqui .
  • Instalando o kb967902 (não foi possível instalá-lo)

Alguma idéia?

Editar 1

O erro ocorre para uma única VM criada pelo Hyper-V. A VM atualmente não possui nenhum sistema operacional (porque ela foi criada recentemente).

Esta é a única VM no Hyper-V. Eu estou simplesmente tentando instalar o XP em uma VM para que eu possa fazer algum teste do IE 8.

Editar 2

Eu tentei todas as etapas na resposta & @ MystereMan comentários até e incluindo uma reinstalação do Hyper-V.

Reduzimos o problema para um certificado que não existe em vmms\Personal\Certificates .

Editar 3

Host name found: OMS144.WORKGROUP Creating a new certificate using makecert.exe Error: Can't create the key of the subject ('ac9fcedb-e695-4279-817d-fd1c98729dd6') Failed Unexpected Exception!

At C:\Users\OMS 144\Desktop\Untitled1.ps1:44 char:9+ throw “Certificate Not Found error. Check if makecert.exe is successful ...+ ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At C:\Users\OMS 144\Desktop\Untitled1.ps1:11 char:20+ 0..100 | foreach { write-host -ForegroundColor White ((gv -ErrorAction Silen ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

System.Management.Automation.RuntimeException: Certificate Not Found error. Check if makecert.exe is successful or not

Editar 4

Certificado criado com sucesso:

vmms\Trusted Root Certification Authorities\Certificates\OMS144.WORKGROUP

A mensagem de erro persiste.

    
por James Hill 09.11.2012 / 16:46

1 resposta

3

O Hyper-V requer uma CPU que ofereça suporte à virtualização de hardware e que ela seja ativada no BIOS. Verifique se a sua CPU suporta isso (faça o download da CPU-z e verifique). Verifique as configurações da BIOS para suporte à virtualização.

EDITAR:

OK, esse problema é provavelmente devido a um certificado expirado ou corrompido. Siga estas etapas:

  1. Abra um prompt de comando e digite Services.msc . Vá para Hyper-V Virtual Machine Management e pare o serviço.
  2. No prompt de comando, digite mmc e pressione enter. No menu Arquivo, escolha Add/Remove Snap-in , selecione Certificados e, em seguida, Adicionar.
  3. Na próxima janela, selecione Service Account e Next. Em Selecionar Computador, selecione o padrão Local Computer e, em seguida, Próximo.
  4. Agora, sob a conta de serviço, vá até o Hyper-V Virtual Machine Management e selecione-o, em seguida, Concluir e OK.
  5. Agora, no painel esquerdo, expanda Certificates , vmms\Personal e destaque Certificates . No painel à direita, clique duas vezes no certificado e mostre o Emitido como o nome da máquina host.
  6. Na guia Geral do certificado, na parte inferior, ele deve mostrar Válido de e uma data inicial e final. O problema é que o certificado expirou.
  7. Agora feche a janela do certificado e, em seguida, no painel à direita, clique com o botão direito e selecione excluir.
  8. Volte para o Services.msc e reinicie o Hyper-V Virtual Machine Management service.
  9. Volte para o console do MMC e atualize o Personal\Certificates e você verá um novo lá. Clique duas vezes e verifique as novas datas válidas.
  10. Para acessar as VMs, você terá que reiniciar a VM ou simplesmente usar o estado de salvamento e, em seguida, iniciar o backup da VM.
por 09.11.2012 / 19:14