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 estou recebendo:
Eu tentei:
- Reinstalando o Hyper-V
- Reiniciando o serviço Hyper-V
- As etapas listadasaqui.
- Instalandokb967902(não foi possível instalar)
Alguma ideia?
Editar 1
O erro ocorre para uma única VM criada por meio do Hyper-V. A VM atualmente não possui sistema operacional (porque foi criada recentemente).
Esta é a única VM no Hyper-V. Estou simplesmente tentando instalar o XP em uma VM para poder fazer alguns testes no IE 8.
Editar 2
Eu tentei todas as etapas da resposta e comentários de @MystereMan, incluindo a reinstalação do Hyper-V.
Reduzimos o problema a um certificado que não existe no vmms\Personal\Certificates
.
Editar 3
Nome do host encontrado: OMS144.WORKGROUP Criando um novo certificado usando Erro makecert.exe: Não é possível criar a chave do assunto ('ac9fcedb-e695-4279-817d-fd1c98729dd6') Falha na exceção inesperada!
Em C:\Users\OMS 144\Desktop\Untitled1.ps1:44 char:9+ lança “Erro de certificado não encontrado. Verifique se makecert.exe foi bem-sucedido ...+ ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Em C:\Users\OMS 144\Desktop\Untitled1.ps1:11 char :20+ 0..100 | foreach { write-host -ForegroundColor Branco ((gv -ErrorAction Silen ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
System.Management.Automation.RuntimeException: erro de certificado não encontrado. Verifique se makecert.exe foi bem-sucedido ou não
Editar 4
Certificado criado com sucesso:
vmms\Autoridades de certificação raiz confiáveis\Certificados\OMS144.WORKGROUP
A mensagem de erro persiste.
Responder1
O Hyper-V requer uma CPU que suporte virtualização de hardware e deve estar habilitada no BIOS. Verifique se sua CPU suporta isso (baixe CPU-z e verifique). Verifique as configurações do BIOS para suporte à virtualização.
EDITAR:
OK, esse problema provavelmente ocorre devido a um certificado expirado ou corrompido. Siga esses passos:
- Abra um prompt de comando e digite
Services.msc
. AcesseHyper-V Virtual Machine Management
e pare o serviço. - No prompt de comando, digite
mmc
e pressione Enter. No menu Arquivo, escolhaAdd/Remove Snap-in
, selecione Certificados e depois Adicionar. - Na próxima janela selecione
Service Account
e Avançar. Em Selecionar Computador, selecione o padrão deLocal Computer
Avançar. - Agora, na conta de serviço, faça uma busca detalhada
Hyper-V Virtual Machine Management
e selecione-a, em seguida, Concluir e OK. - Agora, no painel esquerdo, expanda
Certificates
evmms\Personal
destaqueCertificates
. No painel direito, clique duas vezes no certificado, deve mostrar Emitido para como o nome da máquina host. - Na guia Geral do certificado, na parte inferior, deve aparecer Válido desde e uma data de início e de término. O problema é que o certificado expirou.
- Agora feche a janela do certificado e, no painel direito, clique com o botão direito e selecione excluir.
- Volte para Services.msc e reinicie o
Hyper-V Virtual Machine Management
serviço. - Volte ao console MMC e atualize o
Personal\Certificates
e você deverá ver um novo lá. Clique duas vezes nele e verifique as novas datas válidas. - Para poder acessar as VMs agora, você terá que reiniciar a VM ou simplesmente usar o estado de salvamento e iniciar o backup da VM.