Erro durante a instalação do HAXM, VT-X não está funcionando

133

Sou desenvolvedor de software Android de nível básico. Recentemente, ouvi falar do HAXM que oferece suporte ao emulador na renderização de gráficos de maneira mais suave. Eu baixei o arquivo HAXM apropriado para o Windows 7 de 64 bits, descompactei e comecei a instalar. No entanto, durante o processo de instalação, recebo este erro:

"Este computador atende aos requisitos do HAXM, mas o VT-x não está ativado ..."

Eu verifiquei muitos fóruns sobre esse problema, incluindo a verificação da versão do BIOS e a ativação da tecnologia virtual no BIOS. Segui as etapas postadas no seguinte fórum:

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

No entanto, não tenho linhas sobre o Hyperlaunch e não consegui encontrar as opções do Hyper-V nos meus recursos do Windows. Eu não tenho nenhuma idéia de como resolver esse problema.

Arek Biela
fonte
Possível duplicata do VT não suportada ao instalar o HAXM
Abhijeet
Consegui consertar isso executando-o como administrador. Eu tive VT-x habilitado e tudo, mas executá-lo como administrador fixa-lo para mim
Jakob Hartman

Respostas:

150

Mesmo se você tiver ativado a virtualização (VT) nas configurações do BIOS, algumas opções de antivírus impedem a instalação do HAXM.

Por exemplo : No antivírus Avast, na guia Configurações (parâmetros)> Solução de problemas (depannage), desmarque "Ativar a virtualização assistida por hardware" ("ativar a assistência na virtualização").

Agora reinicie o computador e reinstale o HAXM da Intel, que pode ser encontrado em ~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager. Você também pode baixar manualmente o instalador HAXM independente do site da Intel .

JLM74
fonte
6
Isso resolveu o problema que eu estava tentando instalar o executável do HAXM após fazer o download usando o Gerenciador de SDK. Meu BIOS tinha o VT ativado, mas a instalação falhou (apesar de dizer que o computador era capaz de concluir a instalação). Desmarcada a caixa no Avast, reiniciada e o HAXM pode ser instalado. Um AVD agora usando a imagem android x86 (em vez de um dispositivo ARM virtual) é carregado muito mais rápido e é completamente liso de usar.
C # Dobson
4
Obrigado. Isso economizou muito tempo. Como você chegou ao Avast?
Kiran
2
Muito obrigado! Isso só ajudou. Eu estava confuso quanto ao que é o problema ... reinicialização é necessária
Saba Ahang
1
Eu tenho um grande problema. Parece desativá-lo, causa alguma complicação real na segurança do meu pc contra malware. Está mostrando um erro que meu computador pode ficar vulnerável. Estou usando o Avast Premium. Alguma palavra sobre isso?
Neon Warge
Muito obrigado! Você me salvou horas e dores de cabeça. Uma pergunta: devo verificar "Ativar virtualização assistida por hardware" novamente?
N Suhaib 12/09/2015
60

Eu tive que habilitá-lo no meu BIOS, como mostrado abaixo (para Asus):

BIOS

Timmmm
fonte
obrigado. Estou usando o laptop FW vaio com o win 10. Tudo funciona bem ativando esta opção no BIOS.
Ali Mofrad 7/03/16
pode dizer-me qual o modelo de Hp suporta intel vtx tecnologia
27

Eu tive exatamente o mesmo problema. E é assim que eu poderia consertar.

Etapa 1: ativar a virtualização nas configurações do BIOS.

Etapa 2: Painel de controle -> "Programas" -> "Ativar ou desativar os recursos do Windows" (em "Programas e recursos") e localize "Hyper-V", desmarque a opção reiniciar.

Etapa 3: No Avast-> Configurações-> Solução de problemas. Desmarque a opção "Ativar virtualização assistida por hardware" e "Ativar módulo de autodefesa avast"

Etapa final e principal:
Vá para MyPC / clique com o botão direito do mouse / Configurações avançadas do sistema / Avançado / Em desempenho, clique em CONFIGURAÇÕES / Prevenção de execução de dados e ative a DEP para todos os programas e serviços.

O último passo me ajudou a resolver esse problema. Espero que você também.

Alex
fonte
1
Isso está funcionando. Não sei porque, mas muito feliz agora :-)
Complexidade
1
Tentei desativar praticamente todos os recursos da minha instalação do Avast sem sucesso. Somente após a desinstalação do Avast eu consegui instalar o HAXM.
pillingworth
1
Obrigado, isso funcionou para mim também. Estou trabalhando no desenvolvimento do Android e do WinPhone e preciso do Hyper-V e VT-x habilitados para que eu possa executar o emulador para ambas as plataformas. Infelizmente, eu não poderia encontrar uma solução para ambos ao trabalho, ao mesmo tempo ...
Slavisa
@pauli mesmo para mim. Depois de desinstalar o Avast Haxm instalado sem problemas.
Isioma Nnodum
11

Eu tive os mesmos problemas no meu notebook que roda o Windows 8.1

Tente o seguinte:

  • Verifique se as opções do Hyper-V em "Recursos do Windows ativam ou desativam" estão desativadas
  • Baixe e instale o Oracle VirtualBox mais recente
  • Reiniciar
  • Instale o HAXM
  • Reiniciar -> abrir o BIOS -> ativar 'Execute Disable'

Parece que a instalação do VirtualBox define um sinalizador que "ativa" o VT-X.

codificação
fonte
1
Onde estão essas opções do Hyper-V? Não vejo nada na caixa de diálogo Recursos do Windows.
Timmmm
Qual versão do Windows você usa? Confira este link: technet.microsoft.com/en-us/library/hh857623.aspx Esta opção está disponível apenas na versão Pro ou Enterprise
codificando
Ah, espere, eu estou usando o Windows 7. O problema estava no BIOS de qualquer maneira (veja minha outra resposta). Cheers
Timmmm
1
No meu caso, acabei de desativar o Hyper-V e reiniciei. Muito obrigado!
Codism
Isso ajuda ranho. Você acha que o Oracle VirtualBox altera o MS Windows de alguma forma para que o HAXM possa ser instalado? Não tenho certeza ...
Desenvolvedor
5

Para o Windows 10:

Primeiro, instale o intelhaxm-android.exe, localizado na pasta SDK \ extras \ Intel \ Hardware_Accelerated_Execution_Manager, se ocorrer um erro durante a instalação, e tente estas soluções.

  1. Primeiro, todos permitem a virtualização a partir da configuração do BIOS. Para ativar isso, reinicie o computador, quando o computador foi iniciado, pressione Esce selecione F2se o fabricante for dell.

  2. Mesmo se você tiver ativado a virtualização (VT) nas configurações do BIOS, algumas opções de antivírus impedem a instalação do HAXM.

    Por exemplo: No antivírus Avast, na guia Configurações (parâmetros)> Solução de problemas (depannage), desmarque "Ativar a virtualização assistida por hardware" ("ativar a assistência na virtualização").

    Agora reinicie o computador e reinstale o HAXM da Intel, que pode ser encontrado em SDK\extras\intel\Hardware_Accelerated_Execution_Manager. Você também pode baixar manualmente o instalador HAXM independente do site da Intel.

  3. Verifique se o hyper-v está desativado. Para desativá-lo, vá para o painel de controle e selecione Programas -> Programas e Recursos -> Ativar ou desativar o recurso do Windows (localizado no lado esquerdo), localize o HYPER-V, desmarque a caixa de seleção e reinicie o computador e tente instalar o hxm novamente.

  4. Vá para as propriedades de "Este PC" clicando com o botão direito do mouse e selecione a configuração avançada do sistema (localizada no lado esquerdo) e, em Avançar (guia) em desempenho, clique no botão de configuração e selecione a Prevenção de execução de dados (guia) e, em seguida, selecione esta opção: "ligue a DEP para todos os programas e serviços, exceto aqueles que eu selecionar" e reinicie o computador e tente instalar o hxm.

Solução 3 funciona para mim.

zahid
fonte
4

Eu tentei todos os métodos acima. Eu não estava executando o Avast, tentei o Oracle VirtualBox e tentei instalar o software HAXM a partir do link da intel .

Nenhuma delas funcionou, eu ainda estava recebendo o mesmo erro.

O que funcionou (e não sei por que) foi instalar outro simulador Android disponível no Genymotion . Fiquei realmente surpreso que funcionou porque, durante o processo de criação do dispositivo virtual Android, recebi um erro dizendo que o Hypervisor não estava ativado. No entanto, a instalação continuou e o simulador Genymotion é executado com sucesso. Genymotion é gratuito para uso pessoal.

Este foi em um laptop Lenova T430.

user1720817
fonte
2

1º. desinstale o antivírus.

Eu tinha o avast, mas acredito que o AVG também o afeta e provavelmente muito mais, apenas desligando a dose antivírus não funciona, ele deve ser completamente desinstalado e, em seguida, o computador reiniciado. Em seguida, execute a instalação do Intel HAXM. concluir o antivírus pode ser reinstalado normalmente.

2nd. desligue o hyper-V.

Essa é uma configuração encontrada apenas no Windows Pro e Enterprise, usada para criar aplicativos móveis para Windows, mas se você estiver usando outros softwares como o HAXM, isso precisa estar desativado. Para fazer isso, vá para, painel de controle, todos os itens do painel de controle , Programas e Recursos, ative ou desative os recursos do Windows. desmarque o hyper-V

Sam Wheeler
fonte
2

Existe uma ferramenta chamada Speccy . Eu fui para a guia CPU no Speccy e verifiquei se a virtualização é "Suportada, Habilitada". Originalmente era "Suportado, Desativado", então fui ao BIOS -> menu Segurança e habilitei a virtualização. No meu Lenovo Thinkpad, F12traz o BIOS.

A ativação da virtualização me ajudou a superar esse erro. Outras respostas aqui recomendam verificar também o "Hyper-V".

insira a descrição da imagem aqui

LCJ
fonte
1

Eu tive o mesmo problema. Ativando a Prevenção de Execução de Dados para todos os programas e serviços ajudados. Eu tentei usar o método que Alex sugeriu acima -

Vá para MyPC / clique com o botão direito do mouse / Configurações avançadas do sistema / Avançado / Em desempenho, clique em CONFIGURAÇÕES / Prevenção de execução de dados e ative a DEP para todos os programas e serviços.

Mas descobri que a página Prevenção de execução de dados estava desativada e disse "Para usar essas configurações, você deve ser um administrador de computador e o arquivo bcdedit.exe".

Este site explica como habilitar a DEP a partir do cmd. http://www.thewindowsclub.com/disable-data-execution-prevention

Radha Satam
fonte
Isso resolveu o problema que eu estava tendo, graças a ele realmente funcionou. O link realmente me ajudou muito.
Vinay Guru
1

Se você ainda estiver com problemas, tente executar estas etapas no VMware para desativar a proteção de credenciais. Finalmente funcionou para mim. As etapas e o link são publicados abaixo, sem levar crédito por eles.

Conteúdo original de https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146361

Para desativar o Device Guard ou Credential Guard em computadores baseados em Itanium:

  1. Desabilite a configuração de diretiva de grupo usada para habilitar o Credential Guard.

    No sistema operacional host, clique em Iniciar> Executar , digite gpedit.msc e clique em OK . O Editor de Diretiva de grupo local é aberto.

    Vá para Política do Computador Local> Configuração do Computador> Modelos Administrativos> Sistema> Device Guard> Ativar Segurança Baseada em Virtualização .

    Selecione desativado .

  2. Vá para Painel de controle> Programas e recursos> Ativar ou desativar os recursos do Windows para desativar o Hyper-V. [remover um programa no Windows 8 ou anterior]

  3. Selecione Não reiniciar.

  4. Exclua as variáveis ​​EFI relacionadas iniciando um prompt de comando na máquina host usando uma conta de Administrador e execute estes comandos:

    entre com o código aqui

    mountvol X: / s

    copiar% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y

    bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / osloader de aplicativo

    caminho bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} "\ EFI \ Microsoft \ Boot \ SecConfig.efi"

    bcdedit / set {bootmgr} sequência de inicialização {0cb3b571-2f2e-4343-a879-d86a476d7215}

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO, DISABLE-VBS

    partição de dispositivo bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} = X:

    mountvol X: / d

Nota: Verifique se X é uma unidade não utilizada; caso contrário, mude para outra unidade.

  1. Reinicie o host.

  2. Aceite o prompt na tela de inicialização para desativar o Device Guard ou Credential Guard.

Você deve conseguir instalar e iniciar o HAXM agora

Joe Healy
fonte
0

Assista a este vídeo ou tente o seguinte:

  • verifique se as opções do Hyper-V em "Recursos do Windows ativam ou desativam" estão desativadas
  • Reiniciar
  • Instale o HAXM
  • acesse a bios e ative o vt-x
alex
fonte
0

Desinstale qualquer antivírus (Avast, no meu caso), reinicie o sistema e tente instalar o Intel HAXM novamente. Funciona para mim.

user3757681
fonte
0

Para o meu caso, tentei todos os métodos acima e nenhum funciona. No entanto, eu resolvo o problema agora. Aqui está o meu truque:

No Painel de Controle -> "Programas" -> "Ativar ou desativar os recursos do Windows" (em "Programas e Recursos") e tento localizar o "Hyper-V", mas não consigo localizar o "Hyper-V"; "Windows Virtual PC" , e eu suspeito que eles sejam a mesma coisa, então eu o desabilito, reinicializo e funciona!

Ewan
fonte
0

Aqui está um exemplo de como fazer isso para o LENOVA ou PC similar:

  1. Ligue a máquina.
  2. Pressione F2 para entrar no BIOS.
  3. Segurança-> Segurança do Sistema
  4. Ative a tecnologia de virtualização (VTx) e a E / S direcionada da tecnologia de virtualização (VTd).
  5. Salve e reinicie a máquina
Metin Atalay
fonte
0

Se seus emuladores estavam funcionando e agora não são devidos ao Avast ...

O Avast não tem mais a opção "Ativar virtualização assistida por hardware" na solução de problemas. (agora é março de 2017)

O Avast captura "emulator.exe", que desativa os emuladores e o armazena no baú do vírus. Abra o baú, "Restaurar e adicionar exclusões" e seu emulador funcionará novamente ...

Pictorial na correção do Avast

WM1
fonte
0

para usuários de Mac, instale a extensão do kernel Intel HAXM para permitir que o emulador use extensões de virtualização da CPU.

As etapas para configurar a aceleração da VM são as seguintes:

  1. Abra o Gerenciador do SDK.
  2. Clique na guia Sites de atualização do SDK e selecione Intel HAXM.
  3. Clique OK.
  4. Após o término do download, execute o instalador. Por exemplo, ele pode estar neste local: sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
    Para iniciar a instalação, no Finder, clique duas vezes no arquivo IntelHAXM.dmg e, em seguida, no arquivo IntelHAXM.mpkg.
  5. Siga as instruções na tela para concluir a instalação.
  6. Após a conclusão da instalação, confirme se a nova extensão do kernel está funcionando corretamente, abrindo uma janela do terminal e executando o seguinte comando:
    kextstat | grep intel Você deve ver uma mensagem de status contendo o seguinte nome de extensão, indicando que a extensão do kernel está carregada:
    com.intel.kext.intelhaxm

Referência:
https://developer.android.com/studio/run/emulator-acceleration.html#vm-mac

Kay Liang
fonte
0

Corri para o mesmo problema, e o problema era que a virtualização não era ativada por padrão na minha máquina. Você precisa inserir a configuração da BIOS e habilitá-la caso esteja desabilitada. Instruções detalhadas disponíveis aqui sobre como resolver isso e habilitar a virtualização em sua máquina.

https://maksbay.blogspot.in/2017/12/trying-to-set-up-android-emulators-you.html

Manish Kataria
fonte
0

Alguns fabricantes bloqueiam o menu da BIOS para que você não possa ativar o VT, se esse for o caso, existe outra maneira de ativá-lo usando um programa chamado CPUID. Confira este vídeo, se este é o seu problema: https://www.youtube.com/watch?v=YPjTFam30kc

user2288580
fonte
-1

Você recebeu uma mensagem sobre a ativação do bit Execute Disable?

Você pode ativar o bit XD executando o seguinte comando (como administrador) e, em seguida, reinicie.

bcdedit / set nx AlwaysOn

Normalmente, este erro: "Este computador atende aos requisitos do HAXM, mas o VT-x não está ativado" significa que seu sistema possui o Intel VT, mas você precisa acessar o BIOS para ativá-lo.

Também encontrei estas instruções - pode ser útil para você: http://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

Você já fez funcionar?

ChileAddict - Intel
fonte
1
Isso também não funciona! Após a instalação do VirtualBox, o bcdedit "nx" ainda está em "OptIn" na minha máquina. O Arcadio já verificou sua opção de virtualização do Bios.
emcoding
Como você também está executando o VitrualBox, você pode achar este tópico útil: forums.virtualbox.org/viewtopic.php?f=6&t=48764 . Parece que há um problema de compatibilidade - somente um aplicativo pode usar os recursos do VT por vez. Se você tiver o VirtualBox em execução e tentar instalar o HAXM, receberá um erro porque o HAXM não pode acessar os recursos.
ChileAddict - Intel
-1

Eu tive o mesmo problema. Eu tentei tudo o que encontrei na Internet, exceto definir bit na CPU. Meu amigo sugeriu que eu instalasse o VirtualBox. E funciona agora)

George Martovski
fonte
-1

Eu realmente odiava esse problema terrível depois de atualizar o Windows 10 Anniversary Update (versão 1607) . Trata-se de alterações de assinatura de driver no Windows 10. Se você forçar a instalação do HAXM, também será necessário desativar a imposição de assinatura de driver.

  1. Reinicie o W10 no modo de segurança.
  2. Digite Solucionar problemas.
  3. Opções avançadas> Configurações de inicialização.
  4. Escolha "Desativar aplicação de assinatura de driver"
  5. Quando o Windows 10 estiver carregado, instale a versão mais recente do HAXM .
Umut D.
fonte
-3

BIOS -> Overclock -> Recursos da CPU -> Intel Virtualization Tech -> Ativado

vkalit
fonte