Estou com o mesmo problema descrito aqui:https://stackoverflow.com/questions/51863722/visual-studio-2017-android-device-manager-thinks-whpx-is-not-properly-installedou seja, não consigo executar emuladores Android usando aceleração x86 e hyper-v. Hyper-v e 'Windows Hypervisor Platform' são recursos instalados. Eu os desabilitei e habilitei muitas vezes.
Me deparei com este post, que me diz que meu Core I7 950 (https://ark.intel.com/content/www/us/en/ark/products/37150/intel-core-i7-950-processor-8m-cache-3-06-ghz-4-80-gt- s-intel-qpi.html) pode não ser suportado:https://social.msdn.microsoft.com/Forums/en-US/aac67adc-cd53-4a19-909b-204ecdcb5719/android-emulator-not-starting?forum=visualstudiogeneral. Observe que Eugene159 diz: "Acredito que não funciona com o Core i7 de primeira geração".
Eu então respondi a esta pergunta:https://stackoverflow.com/questions/21074535/no-option-to-enable-hyper-v-in-my-bios-settings/21074680#21074680. O respondente (Keeler) fala sobre a instalação do CPU-Z. Eu fiz isso no PC em questão. Aqui está o resultado:
Observe que o VT-x não está contido no campo 'Instruções'. Em seguida, fiz o mesmo no meu Surface Pro Tablet (CPU M3-6Y30 - 7 anos mais recente) e vejo isso (nota VT-x aparece no campo 'Instruções'):
Infelizmente não posso usar meu Tablet para desenvolvimento em Xamarin. Portanto, posso presumir que terei que atualizar a CPU do meu PC se quiser fazer o desenvolvimento do Xamarin no meu PC?
Atualizar
Seguindo a resposta de Ramhounds; Eu segui estas instruções:
1) Desative o Hyper-v e o Windows Hypervisor Manager. Vá para as ferramentas do Android SDK (no Visual Studio) e habilite o HAXM em: Ferramentas/Extras.
2) Reinicie
3) Execute: C:\Arquivos de Programas (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\haxm_check.exe. Ele retorna:
VT-Não NX-Sim
4) Execute C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe apesar do ponto três. Aparece um erro dizendo que a virtualização está desativada.
5) Desative o Hyper-v no DOS: bcdedit /set hypervisorlaunchtype off
6) Reinicie, execute systeminfo e veja os requisitos mínimos para Hyper-V.
7) Execute: C:\Arquivos de Programas (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\haxm_check.exe. Ele retorna:
VT-Sim NX-Sim
8) Execute C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe e ele instala.
9) Os emuladores x86 acelerados funcionam conforme o esperado.
Como diz Ramhound; parece que há algo no meu PC que está usando o hyper-v e bloqueando o emulador do Android de usá-lo.
Responder1
Eu tenho o mesmo problema descrito porO Gerenciador de dispositivos Android do Visual Studio 2017 acha que o WHPX não está instalado corretamente, ou seja, não consigo executar emuladores Android usando Hyper-V.
Hyper-v
e 'Windows Hypervisor Platform' são recursos instalados. Eu os desabilitei e habilitei muitas vezes.
Seu processador suporta VT-x (Tecnologia de Virtualização Intel®). A maneira mais simples de confirmar isso é executando oUtilitário de verificação de virtualização de hardware. Para evitar falsos negativos, você deve desinstalar QUALQUER software que possa usar a extensão VT-x x86, caso contrário, se você tiver um software em execução em segundo plano ao executar esta ferramenta, ele dirá que VT-x não é compatível.
Você também pode consultar a guia desempenho no Gerenciador de Tarefas, mas, novamente, se tiver hardware em execução ativa em segundo plano, poderá criar uma condição em que ele será relatado como desabilitado. Para fornecer uma leitura precisa, você deve desinstalar TODOS os softwares que usam a extensão VT-x.
Em vez de usar um programa de terceiros que pode não suportar o seu processador, você deve usar oUtilitário de identificação do processador Intelpermitindo que você identifique adequadamente os recursos do seu processador. Para fornecer uma leitura precisa, você deve desinstalar TODOS os softwares que usam a extensão VT-x.
Isso pode estar relacionado à forma como a Microsoft lida com esse bit/sinalizador VT-x quando você habilita a plataforma HyperV. Se você desabilitar a plataforma HyperV, poderá executar o utilitário do processador e ele informará que o processador oferece suporte a esses recursos conforme o esperado. Se você habilitar a plataforma HyperV, notará que o mesmo utilitário mostrará não conforme você experimentou.
Fonte:CPU e virtualização do Windows 8 e i7 950 (Bloomfield)
Se você ignorou todo o resto nesta resposta, você precisa ler o seguinte artigo enviado em 2008 pela Microsoft,Não parece um hipervisor para mim
Os únicos requisitos para Hyper-V e/ou Android Emulator no Windows 10 são os seguintes.
- Um processador que suporta tradução de endereços de segundo nível. Em um dispositivo Intel, isso seria conseguido com o
Intel VT-x with Extended Page Tables (EPT)
recurso.- Um processador que suporta
Intel Virtualization Technology (VT-x)
- Tecnologia Intel Extended Memory 64 (Intel EM64T, ou seja, Intel 64)
- Bit de desativação de execução Intel (XD).
Seu processador suporta todos esses recursos.
Requisitos e recomendações (Android Studio) Requisitos do sistema (HAXM)
Não acredito que você possa usar o Hyper-V para executar o Android Emulator, se tiver hardware Intel. A documentação indica especificamente o Hyper-V em conexão com hardware AMD. É claro que o HAXM suporta apenas hardware Intel. Se você realmente não tem o HAXM instalado, esse pode ser o seu problema.
Observe que o VT-x não está contido no campo 'Instruções'.
Isso se deve ao fato de você ter instalado um software que usa a extensão VT-x.
Portanto, posso presumir que terei que atualizar a CPU do meu PC se quiser fazer o desenvolvimento do Xamarin no meu PC?
Seu processador oferece suporte a todos os requisitos do Android Emulator, Hyper-V e Intel HAXM. Já indiquei na sua pergunta anterior que há evidências de corrupção do sistema devido aos erros que você recebeu ao tentar remover a plataforma Windows Hypervisor e o Hyper-V.
Há um bug de firmware muito raro que conheço, que afeta a ativação e desativação do VT-x, basicamente para ativar o VT-x você precisa desativá-lo. Da mesma forma, para desativá-lo, é necessário ativá-lo. Eu apenas li sobre esse bug, não tenho nenhuma referência à existência desse bug, só sei que ele existe em hardware Intel mais antigo.
Antes de substituir o hardware que atenda a todos os requisitos do software que você está tentando executar, sugiro que você execute uma Windows 10 version 1903
instalação limpa e execute as ferramentas sugeridas. Se isso estiver além de suas capacidades, você precisará substituir seu hardware, já que seu processador tem mais de uma década.
A maioria das pessoas não entende que, se você tiver um software instalado em execução em segundo plano (ou seja, software de segurança), que oferece suporte a VT-x em segundo plano, as ferramentas que indicam se o VT-x é compatível com o processador indicarão que não é. suportado. Na verdade, isso é um falso negativo, pois o processador realmente o suporta (e está habilitado no firmware), mas o software o está usando no momento.
Eu não daria muita importância a ninguém, o que indica que algo "pode não ser apoiado", se essa pessoa não fornecer qualquer evidência do motivo pelo qual pode não ser apoiado.
SLAT e VT-x são as duas únicas extensões que os processadores Intel modernos (ou seja, literalmente qualquer processador Intel Core) podem não suportar. Da mesma forma, existem alguns produtos Pentium muito específicos que não suportam a extensão Execute Bit (XD). Ainda menos lançamentos de processadores Intel há mais de uma década não suportam Intel 64 (normalmente limitado a processadores Celeron). Embora seu processador possa ser antigo, ele suporta todas as extensões x86 necessárias para executar o software sobre o qual você perguntou.
Fontes: