VT não suportado ao instalar o HAXM

Eu estou tentando instalar o emulador rápido do Android que usa acelerador de emulador x86 da Intel. Eu baixei o acelerador via gerenciador de SDK mas quando tentei instalá-lo recebi a seguinte mensagem de erro no início da instalação:

HAXM falhou

Eu sei que a minha CPU (i7-3520M) suporta virtualização VT-X, então eu fui para a BIOS para se certificar de que está habilitado:

BIOS

Como você pode ver, o recurso está ativado no BIOS. Eu encontrei o utilitário ‘securable.exe’ na internet e quando eu inicio a janela seguinte é mostrada:

segurável

Quaisquer pensamentos ou recomendações? Tenho o Lenovo Z580 Laptop com o Intel Core i7 e sei com certeza que ele deve suportar uma funcionalidade de virtualização tão básica.

SO é o Windows 8 Pro, eu também tenho o Hyper-V ativado, eu uso esta máquina para o desenvolvimento do Windows Phone 8.

— editar —

Acontece que o VT-x começa a funcionar quando você desliga o Hyper-V! É muito chato porque não consigo usar emuladores Android e WP ao mesmo tempo. Alguém sabe como consertar isso?

Portanto, a única solução que encontrei para fazer isso funcionar é desabilitar completamente o Hyper-V no Painel de Controle -> Programas e Recursos -> Ativar ou Desativar Recursos.

Se alguém souber como ativar o VT-x sem desabilitar o Hyper-V, responda a esta pergunta …

insira a descrição da imagem aqui

Eu tive o mesmo problema e acabei de descobrir que, no Avast 9, há uma opção para impedir que ele use o recurso de virtualização. Isso tem algum impacto no Avast Sandbox, mas depois que eu o desabilitei, finalmente pude instalar o HAXM.

  1. Primeiro de tudo você tem que desabilitar a tecnologia Hyper-V. Você pode fazer isso desativando essa tecnologia no Painel de Controle, Programas, Funções do Windows

  2. Se você usar o Avast, desative-o para o tempo de instalação. Você pode restaurar todos os serviços do Avast após o processo de instalação.

Eu recentemente tive alguns problemas com a instalação do HAXM na minha máquina (eu uso o Dell Inspiron 5521 com processador Core i7) e nada ajudou. Finalmente, eu baixei este pacote:

http://software.intel.com/pt-br/blogs/2013/04/25/workaround-patch-for-haxm-installation-error-failed-to-configure-driver-unknown

copiei para minha pasta do HAXM e, em seguida, iniciei o arquivo .cmd como um Administrador. Depois de reiniciar o computador, o HAXM foi instalado no meu computador. Você pode verificar isso digitando

sc query intelhaxm

no seu cmd.

O Hyper-V permite um hipervisor no Windows, de modo que o SO que você está executando já esteja virtualizado. VT-x é um recurso de hardware, portanto, o VT-x nested não é possível (sem adicionar suporte a hardware + software, o que parece improvável), portanto você não poderá ativar o Hyper-V e outra solução VT-x (HAXM, VirtualBox , etc) ao mesmo tempo.

Para desativar o Hyper-V, execute isso de cmd: bcdedit /set hypervisorlaunchtype off e, em seguida, reinicialize.

Para ativar o Hyper-V novamente, execute isto: bcdedit /set hypervisorlaunchtype auto

Todas as sugestões acima envolvem basicamente a desativação do Hyper-V. É uma abordagem válida se você não estiver planejando usá-la. Mas no caso você faz (por exemplo, desenvolvendo para Windows Phone e Android na mesma máquina etc.).

Se você precisar manter o Hyper-V ativado e ainda usar o Android Studio para desenvolvimento e debugging, siga as etapas em Usando o Android-X86 como um emulador no Hyper-V para Windows . A ideia é:

  1. Baixe o Android ISO e crie uma VM do Hyper-V
  2. Habilite as opções do desenvolvedor desenvolvedor, debugging USB e instalação de aplicativos de fonts desconhecidas
  3. Conecte-se à imagem da VM do Hyper-V via adb
  4. Inicie seu projeto no Android Studio e a VM aparecerá na lista de dispositivos a serem conectados

Para mim, isso foi causado pelo avast.

Durante a instalação eu estava recebendo ‘erro desconhecido’. O serviço intelhaxm estava sendo instalado, mas a tentativa de iniciar resultou em Acesso Negado.

  1. Desativei o suporte de virtualização no Avast
  2. Eu desinstalei o que sobrou do HAXM
  3. Eu baixei o instalador mais recente da Intel
  4. Eu descompactei usando 7zip, descompacte o instalador de 64 bits também.
  5. Eu reiniciei meu PC no modo de segurança. Eu instalei o HaxInst64.exe
  6. Eu mudei * .win10_64 para *, manualmente instalei o arquivo .inf
  7. Eu reiniciei o PC no modo normal, o serviço estava funcionando, mas o HAXM ainda não está instalado.
  8. Eu executei o instalador padrão do HAXM.

Feito

Intel fez hotfix para o Windows 8.1 (HAMX 1.0.7):
https://software.intel.com/pt-br/android/articles/intel-hardware-accelerated-execution-manager

Então agora você só tem que desabilitar o AVAST durante a instalação 🙂