A tecnologia de virtualização Intel e VT-X não funcionarão no Windows 8.1

A tecnologia de virtualização Intel e VT-X não funcionarão no Windows 8.1

Estou tentando executar um dispositivo virtual Android x86 usando a tecnologia de virtualização Intel e VT-X. Esses recursos são necessários para que o emulador funcione corretamente. No entanto, não consigo fazê-lo funcionar.

O mais estranho nisso é que o sistema operacional sempre parece contradizer as configurações do meu BIOS. Quando ambos os recursos estão habilitados no BIOS, o Windows pensa que eles não estão disponíveis:

insira a descrição da imagem aqui

Por outro lado, quando ambos estão desabilitados no BIOS, o Windows pensa que 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 eles estão efetivamente desabilitados no BIOS. Nessas 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

Às vezes, depois de reiniciar o que parece ser um número infinito de vezes, faço com que funcione aleatoriamente. Estou meio que perdendo o juízo, 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 atingir uma velocidade decente é usar a virtualização de HW. Quando tudo funciona corretamente aleatoriamente, consigo iniciar o dispositivo virtual com virtualização de HW e funciona muito bem.

Minhas especificações:

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

Responder1

Para quem ainda pode ter esse problema, eu o resolvi com sucesso. O problema é causado pelo fato de queA tecnologia de virtualização Intel e o Hyper-V não podem ser executados ao mesmo tempo. Existem várias soluções possíveis, escolha a que melhor se adapta a si:

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

    Isso pode ser feito abrindo Painel de Controle -> Programas e Recursos -> Ativar ou desativar recursos do Windows e desmarcando 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 esta operação requer um prompt de comando com privilégios elevados (ou seja, modo admin). Para reativar o Hyper-V, use o comando:

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

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

    bcdedit /set hypervisorlaunchtype off
    

    Para reativar a inicialização automática, use o comando:

    bcdedit /set hypervisorlaunchtype auto
    

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

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

Responder2

Eu tive uma questão semelhante. Recursos do VT-x bloqueados ou indisponíveis no MSR. VERR_VMX_MSR_LOCKED_OR_DISABLED. Eu executo o VMBox há anos e isso não... Verifiquei todos os Fóruns e nada me ajudou, então 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 do AVAST-> Solução de problemas-> Desativar virtualização de hardware

Após a reinicialização, pude iniciar meu 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 Martinho

informação relacionada