A Intel Virtualization Technology e o VT-X não funcionam no Windows 8.1

5

Estou tentando executar um dispositivo virtual Android x86 usando a Intel Virtualization Technology e o VT-X. Esses recursos são necessários para o emulador ser executado corretamente. No entanto, parece que não consigo fazer funcionar.

A coisa mais estranha sobre isso é que o sistema operacional sempre parece contradizer minhas configurações de BIOS. Quando os dois recursos estão ativados no BIOS, o Windows acha que eles não estão disponíveis:

Por outro lado, quando ambos estão desativados no BIOS, o Windows acha que eles estão disponíveis. Infelizmente, ainda não consigo iniciar o emulador, apesar do sistema operacional achar que os recursos estão disponíveis, já que estão efetivamente desativados no BIOS. Nestas circunstâncias, recebo esta mensagem de erro quando tento iniciar o emulador:

Starting emulator for AVD 'x86_10-inch' 
emulator: device fd:1096
HAX is not working and emulator runs in emulation mode
emulator: VT feature is not enabled, HAXM not working.
creating window 0 0 845 528

Algumas vezes , depois de reiniciar o que parece ser um número infinito de vezes, eu o coloco aleatoriamente em funcionamento. Eu estou meio que no final da minha sagacidade, esse problema torna o trabalho realmente ineficiente. Qualquer ajuda seria muito apreciada!

Para esclarecer, a emulação pura não é uma opção. A única maneira de obter velocidade decente é usar a virtualização de hardware. Quando tudo funciona aleatoriamente corretamente, consigo lançar o dispositivo virtual com virtualização de hardware e funciona muito bem.

Minhas especificações:

Asus N56J , Intel i7-4700HQ de 2,4 GHz, Windows 8.1 Pro, 8 GB de RAM

    
por Soma Deáki 26.01.2015 / 13:30

2 respostas

7

Para qualquer pessoa que ainda possa ter esse problema, resolvi o problema com êxito. O problema é causado pelo fato de que o Intel Virtualization Technology e o Hyper-V não podem ser executados ao mesmo tempo . Existem várias soluções possíveis, escolha a que melhor se adequa a você:

  1. Desative completamente o Hyper-V no seu sistema.

    Isso pode ser feito abrindo o Painel de Controle - > Programas e recursos - > Ativar ou desativar recursos do Windows e, em seguida, desmarcar o Hyper-V na lista ou por meio do prompt de comando usando o comando:

    Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
    

    Observe que essa operação requer um prompt de comando com privilégios elevados (por exemplo, modo de administração). Para reativar o Hyper-V, use o comando:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
    
  2. Evitar que o Hyper-V seja executado na inicialização do sistema

    Desta forma, pode ser mais confortável para aqueles que ocasionalmente precisam do Hyper-V (por exemplo, para a emulação do Windows Phone). Para evitar que o Hyper-V seja iniciado automaticamente, use o comando:

    bcdedit /set hypervisorlaunchtype off
    

    Para reativar o início automático, use o comando:

    bcdedit /set hypervisorlaunchtype auto
    

    Novamente, isso requer uma janela de prompt de comando com privilégios elevados.

Todos esses comandos exigem uma reinicialização antes de entrarem em vigor.

    
por 27.01.2015 / 11:16
3

Eu tive um problema semelhante. Recursos do VT-x bloqueados ou indisponíveis no MSR. VERR_VMX_MSR_LOCKED_OR_DISABLED. Eu corro a VMBox por anos e não isso ... Eu verifiquei todos os fóruns e nada me ajudou, do que eu percebi que havia uma atualização do meu software antivírus. Então, o problema veio do novo software antivírus AVAST. Em Opções AVAST- > Resolução de problemas- > Desativar a virtualização de hardware

Após a reinicialização, eu pude iniciar minha VirtaulBox novamente, os recursos do VT-x não estavam mais bloqueados.

Espero que este post ajude alguns de vocês também.

Saudações Martin

    
por 09.02.2016 / 12:46