Erro de instalação do Intel HAXM - Este computador não suporta a Intel Virtualization Technology (VT-x)

134

Eu tenho um problema com minha instalação do HAXM. É o seguinte. Eu recebia esse erro sempre que tentei instalar o HAXM no meu computador: Erro de instalação print-screen

O problema é que meu computador suporta a Virtualization Technology (veja a figura abaixo). Alguma idéia de como corrigir esse problema? insira a descrição da imagem aqui

Kajiyama
fonte
Durante a instalação, quanta memória eu uso? Eu tenho 4GB e está sugerindo 1gb
Trojan.ZBOT 22/13/13
5
Você usa o Avast? Nesse caso, tente desativar "Ativar a virtualização assistida por hardware" em: Configurações> Solução de problemas. Reinicie o PC e tente executar a instalação do HAXM novamente. Trabalhe para mim!
Wery Nguyen
Se o HAXM não perguntar quanta memória você deseja fornecer e enviar imediatamente a mensagem de erro acima, o @Ajay tem a solução que você está procurando.
Isaac Zais
developer.android.com/studio/run/emulator-acceleration c: \ Users \ janedoe \ AppData \ Local \ Android> sdk \ emulator \ emulator -accel-check me ajudou a descobrir que ele já está instalado
Raj
este link tem a resposta a trabalhar no meu caso: github.com/intel/haxm/issues/105
mshwf

Respostas:

147

Apenas segue estes passos:

  1. Vá para Painel de controle → Programa e recurso .
  2. Clique em Ativar e desativar recursos da janela . Uma janela é aberta.
  3. Desmarque as opções Hyper-V e Windows Hypervisor Platform e reinicie o sistema.

Agora, você pode iniciar a instalação do HAXM sem nenhum erro.

Ajay Sharma
fonte
1
Essa foi a que funcionou para mim e alguns de meus amigos que tiveram o mesmo problema, devem ser a melhor resposta.
Isaac Zais
23
E se eu não conseguir desmarcar essa opção porque não tenho? Não posso usar o HAXM até que eu mude meu laptop?
jean d'arme
2
Não, o Hyper-V não depende do Windows, eu acho, depende da sua placa-mãe. sua placa-mãe pode ter ou não suportar a opção Hyper-V.
Ajay Sharma
28
Eu tenho o Hyper-V já desmarcado, mas ainda obtendo o mesmo erro .. Qual é a próxima opção restante
2
Segui seus passos ... Depois de cruzar o 2º passo., Não encontrei o Hyper-V no meu sistema ... O que devo fazer? @AjaySharma
Parama Sudha
30

Lamento, esqueci de responder a esta pergunta. Após alguns dias pesquisando no Google, esse problema foi causado por hyperthreading (ou hyper-v). Decidi editar meu arquivo boot.ini com a opção de iniciar o Windows com o hyperthreading desativado. Eu segui este tutorial e agora tudo funciona perfeito

Kajiyama
fonte
9
Isso foi feito por mim: "dism.exe / Online / Disable-Feature: Microsoft-Hyper-V"
Tobias
12
Sim, isso basicamente significa que eu não posso fazer o desenvolvimento do telefone com o Android no mesmo laptop, pois você precisa de emuladores do Hyper-V para WP. Isso cheira bem ...
WiteCastle
O problema está do lado da Microsoft. Você está certo em dizer que algo cheira a peixe, mas se for intencional, a Microsoft demora a atualizar a camada de virtualização HyperV que supostamente detecta os recursos do processador e expõe os recursos do Intel-VT a qualquer SO que esteja residindo acima do Hyper-V.
Shailen
1
Acabei de ativar a opção de virtualização no BIOS ao iniciar o Windows e funcionou.
DanielV
22

Parece que a lista de correções está crescendo, mesmo anos depois da pergunta original.

Abaixo está a lista completa do Windows (até cerca de 02/2020)


Se você possui o Windows 10, com todas as atualizações instaladas e acredita

  • O Hyper-V está desativado
  • A integridade da memória / isolamento do núcleo do Microsoft Defender está desabilitada
  • O antivírus está desativado

tente a Etapa 6 abaixo. Provavelmente é a causa.

Além disso, para verificar se sua correção funcionou, você pode baixar manualmente o instalador do Intel HAXM aqui . (A versão mais recente do HAXM pode não ser a mesma do Android Studio) Antes de iniciar a instalação, execute o haxm_check.exeincluído no download na linha de comando. Se sua correção funcionou, ela deve aparecer yespara ambos NXe VT.

Se você clicar duas vezes haxm_check.exe, não verá nada. Execute-o a partir do cmd ou do PowerShell para ver a saída.


  1. Verifique o BIOS

    • entre na configuração do BIOS / UEFI e procure por configurações como VT-x, VT-d, Tecnologia de virtualização, virtualização de hardware e verifique se está ativado . Se a opção não existir, verifique com seu fabricante e modelo para garantir que ele seja suportado.
  2. Desativar Hyper-V

    • Digite 'recursos do Windows' no menu Iniciar, selecione 'Ativar ou desativar recursos do Windows'.
    • Desmarque todas as opções relacionadas ao Hyper-V, pressione OK, Reiniciar.
    • Isso interromperá as VMs do Hyper-V que você possui, incluindo emuladores do Windows Phone e qualquer outra coisa que você tenha configurado que exija o Hyper-V
    • Reinicialização necessária
    • em um prompt de comando admin, execute systemifo . Se aparecer 'hypervisor detectado' sob os requisitos do Hyper-V, mesmo após a remoção do recurso Hyper-V, você poderá ter o 'Core Isolation' ativado. Veja abaixo como desabilitá-lo.
    • Como outra opção, tente habilitar ' Windows Hypervisor Platform ' se você ainda deseja o suporte ao Hyper-V. Mais informações aqui
  3. AMD Ryzen?

    • Se sua CPU for AMD Ryzen, talvez seja necessário ativar o recurso ' Windows Hypervisor Platform ', assim como você desativou o Hyper-V acima.
    • Se estiver ativado e ainda assim as coisas não funcionarem, tente desativá-lo. ¯ \ _ (ツ) _ / ¯
    • É necessário reiniciar
  4. Desativar antivírus
    • Tente desativar o seu antivírus.
    • AVAST! e alguns outros interferem na detecção da virtualização. Você pode habilitá-los depois.
    • O AVAST e alguns outros também têm algumas opções que usam isolamento baseado em virtualização. Desative-os ou desinstale temporariamente o seu AV.
  5. Desativar isolamento do núcleo
    • As instalações limpas do Windows 10 1803 habilitam o Isolamento de núcleo por padrão, que executa processos seguros dentro de um contêiner virtualizado por segurança. Isso interfere na detecção da virtualização.
    • Máquinas que fizeram upgrade de uma versão anterior estão desabilitadas, mas verifique assim mesmo.
    • Vá para o Centro de Segurança do Windows Defender
    • Segurança do dispositivo> Isolamento do núcleo> detalhes
    • Desativar integridade da memória
    • Reiniciar

  1. Desativar inicialização do hipervisor na inicialização
    • em um prompt de comando admin, execute bcdedit /set hypervisorlaunchtype off
    • reiniciar
    • reverter executar bcdedit /set hypervisorlaunchtype autoe reiniciar
    • Provavelmente, você pode configurá-lo para autoapós a instalação do emulador. Mas pode ser necessário definir a offreinicialização na próxima vez que você criar um emulador / baixar e instalar uma imagem do emulador.

  1. Nada funciona
    • Você não deve chegar aqui, já que o emulador do Android agora pode ser executado com o Hyper-V se você tiver a 'Windows Hypervisor Platform' ativada.
    • Se nada acima funcionar, como último recurso, você pode tentar executar o Android em uma VM Hyper-V e fazer com que o ADB se conecte a ela. (Não é uma solução, mas uma solução alternativa)
    • Você também pode executar o Android usando um emulador de terceiros como o Genimotion .
  2. ¯ \ _ (ツ) _ / ¯

Edições / novas correções são bem-vindas.

espero que isto ajude

Madushan
fonte
O passo 6 fez isso por mim! Novo Dell XPS15
easycheese 27/10/19
O sexto passo também me ajudou! Computador portátil: Asus N550JK, Windows 10 Pro, Build 19018 (Programa Insider).
deralbert
O processador do meu PC é o AMD Ryzen 5 e fiz todas as etapas acima. Mas ainda não consigo instalar o HXAM no Android Studio. Por favor me ajude.
Anthony Shoshi Gomes
Além desta resposta; se você ativar / desativar a integração de memória, será ativado automaticamente após a reinicialização, mesmo quando você for desligado; ative a opção "Inicialização segura" para desativada nas configurações do BIOS.
Taner
Obrigado cara, o sexto resolveu o problema
Mahamad Husen
16

é provável que você tenha o Windows 8 com o Hyper-V instalado? se sim, remova o hyper-v e seu problema desaparecerá!

kyle
fonte
11
  1. Antes de tudo, verifique se você ativou a Virtualization Technology no seu BIOS. Após reiniciar o computador, pressione F1-F12 no teclado e encontre essa opção.

  2. Certifique-se de ter desabilitado o Hyper-V no Windows 7 / Windows 8. Você pode desativá-lo no Painel de Controle -> Programas -> Funções do Windows

  3. Você pode tentar desativar o programa antivírus durante todo o processo de instalação. Lembre-se de restaurar todos os serviços antivírus após instalar o HAXM.

  4. Algumas pessoas recomendam inicialização a frio, que é:

    1. Desabilitando a virtualização no seu BIOS
    2. Reinicie o computador e desligue-o
    3. Habilite o VT no seu BIOS
    4. Reinicie o computador, desligue-o
    5. É provável que agora seja permitido instalar o HAXM

Infelizmente esta etapa não funcionou para mim

  1. Por último, mas não menos importante: tente este patch de solução alternativa lançado pela Intel.

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

Tudo o que você precisa fazer é baixar o pacote, descompacte-o, junte-o ao arquivo do instalador do HAXM e execute o arquivo .cmd incluído no pacote - lembre-se de iniciá-lo como administrador.

Eu tive muitos problemas com a instalação do HAXM e apenas a última etapa me ajudou.

TheOpti
fonte
Sem problemas! Eu estava pesquisando a solução no Google por muito tempo e, depois que a encontrei, decidi compartilhá-la no stackoverflow. Este patch de solução alternativa é uma solução essencial para ser honesto.
TheOpti
1
Eu acho que o script não funciona se houver espaços no caminho de intelhaxm.exe. Exemplo: eu uso o Android Studio e o arquivo é armazenado em C:\Program Files (x86)\Android\android-studio\sdk\extras\intel\Hardware_Accelerated_Execution_Man‌​ager. Preciso copiá-lo para outro lugar.
Usuário
6

Talvez o VT-X não esteja ativado no seu BIOS.

Consulte a documentação do Intel HAXM aqui: http://software.intel.com/en-us/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

Intel VT-x não ativado

Em alguns casos, o Intel VT-x pode estar desativado no BIOS do sistema e deve estar ativado no utilitário de configuração do BIOS. Para acessar o utilitário de configuração do BIOS, uma tecla deve ser pressionada durante a sequência de inicialização do computador. Essa chave depende de qual BIOS é usado, mas geralmente é a tecla F2, Excluir ou Esc. No utilitário de configuração do BIOS, o Intel VT pode ser identificado pelos termos "VT", "Virtualization Technology" ou "VT-d". Certifique-se de ativar todos os recursos de virtualização.

KennyC
fonte
6

Na janela "Ativar ou desativar os recursos do Windows", desmarque o Hyper-V e também verifique se a Plataforma do Windows Hypervisor está desmarcada. A plataforma Windows Hypervisor ativada também pode bloquear a instalação do Intel HaxM

Recursos a serem desativados

suresh
fonte
1
Não há Hyper-V no meu computador. Preciso mudar meu computador agora: /
Muhammad Tahir Qaiser
1
Após uma hora de luta, a Plataforma do Windows Hypervisor é o que bloqueou a instalação. Não sabia que havia dois deles!
Shimmy Weitzhandler
4

O software antivírus pode interferir na instalação do HAXM. Depois de tentar descobrir o que deu errado por algumas horas, encontrei uma solução estranha - desinstalar meu software antivírus, instalar o HAXM (que funcionava) e reinstalar o software antivírus (Avast no meu caso, mas isso poderia acontecer com outros programas antivírus também.

A verificação completa que eu fiz para executar esta execução é:

  1. Verifique o recurso 'Virtualization' e vt-X no BIOS.
  2. A verificação do Hyper-V não está instalada.
  3. A verificação do clima vt-X está ativada no Windows com a ferramenta Intel e a ferramenta MS (mencionadas nas postagens anteriores neste tópico).
  4. Desabilitar o antivírus que não ajudou.
  5. Desinstalando o antivírus (que resolveu o problema para mim).
FunkSoulBrother
fonte
2
O recurso no Avast que causa esse problema pode ser desabilitado, consulte stackoverflow.com/questions/21635504/…
clemp6r
3

No Windows 10, o Windows Defender possui um recurso de isolamento principal, que usa a tecnologia de virtualização que também interromperá o trabalho do HAXM. Desative-o e tente novamente. No meu caso, desativá-lo resolveu meu problema.

Nitkarsh Gupta
fonte
3

Se você possui um processador AMD Ryzen em seu computador, você precisa dos seguintes requisitos de configuração:

  1. Processador AMD - Recomendado: processadores AMD® Ryzen ™
  2. Android Studio 3.2 Beta ou superior - faça o download na página de visualização do Android Studio
  3. Android Emulator v27.3.8 + - download via Android Studio SDK Manager
  4. Dispositivo virtual Android x86 (AVD) - Criar AVD
  5. Windows 10 com atualização de abril de 2018
  6. Ativar via Recursos do Windows: "Windows Hypervisor Platform"

Nota: Existem recursos do Hyper-V ... Você deve ativar a Plataforma Windows Hypervisor, e não o Hyper-V. A plataforma Windows Hypervisor está na parte inferior

Após as condições concluídas, o avd x86 funciona sem a instalação do haxm

Referência

Ucdemir
fonte
Ryzen 2700X aqui e estava ficando louco porque Hyper V desativado e VT-x ativado ... isso funcionou .. obrigado!
Dan
2

Em muitos casos, alguns antivírus também iniciam o HyperV com o início da janela e não permitem a instalação do HAXM. Eu enfrentei esse problema por causa do antivírus AVAST. Desinstalei o AVAST e o HAXM foi instalado corretamente após a reinicialização. Depois reinstalei o AVAST.

Portanto, é apenas uma verificação durante a instalação, agora mesmo com o AVAST instalado novamente, o HAXM funciona corretamente com emuladores de caixa virtual e android.

gvisgr8
fonte
1

Depois de instalar o Visual Studio 2013 Update 2, o Visual Studio me notificou sobre uma atualização do emulador do Windows Phone, que eu instalei (era realmente um novo componente, não uma atualização). Aconteceu que o Hyper-V ativado, que quebrou o HAXM.

A solução foi desinstalar o emulador de Programas e Recursos e desativar o Hyper-V nos Recursos do Windows (procure "Recursos do Windows" e clique em "Ativar ou desativar recursos do Windows").

Edward Brey
fonte
1

Se você não encontrar a opção Hyper-V no painel de controle, como dito em outras respostas aqui , tente entrar na configuração do BIOS (reiniciando e pressionando F-12 ou ESC ou outro, dependendo do seu PC) e habilitando a virtualização, provavelmente localizada nas opções da CPU.

Hugo
fonte
0

Estou executando o Windows 10 e tive esse problema depois de alterar meu SSD, corrigi-o desativando o suporte VT no Bios. Ocorreu um erro diferente depois de executar o instalador. Reiniciei e ativei o suporte VT novamente e pronto, trabalhando agora.

Jahuso
fonte
0

Se alguma das respostas não funcionar, remova o Android Emulator e reinstale-o novamente. e depois tente instalar o Intel Haxm .

Saman Sattari
fonte
0

Se nenhuma das respostas funcionou para você, tente isso,

O Hyper-V pode não estar desativado Se você tiver os recursos do Windows 10, como Device Guard e Credential Guard, ativados, poderá impedir que o Hyper-V seja completamente desativado.

A ferramenta de prontidão de hardware Device Guard e Credential Guard lançada pela Microsoft pode desativar os recursos do Windows 10, juntamente com o Hyper-V:

Faça o download aqui, https://www.microsoft.com/en-us/download/details.aspx?id=53337

Faça o download da versão mais recente da ferramenta de prontidão de hardware do Device Guard e Credential Guard. Descompacte o zíper Abra o prompt de comando usando Executar como administrador.

arunan
fonte