Instalar o Visual Studio pode causar conflitos com VirtualBox e VMware porque o SDK do Windows Phone está instalado, e os conflitos se manifestam da seguinte forma:
Ao abrir o VirtualBox e criar uma máquina virtual de 64 bits com o VMware, a seguinte mensagem de erro aparece:
A aceleração de hardware do VT-x/AMD-V foi ativada, mas não está operacional. Seu convidado de 64 bits não detectará uma CPU de 64 bits e não conseguirá inicializar. Por favor, certifique-se de que você ativou corretamente o VT-x/AMD-V na BIOS do seu computador host.
Isso é causado pelo SDK do Windows Phone ter o Hyper-V ativado durante a instalação.
O simulador de celular no SDK do Windows Phone precisa ser virtualizado com o Hyper-V. Hyper-V é o software de virtualização da Microsoft, semelhante ao VirtualBox e VMware, que pode ser usado para criar máquinas virtuais. Eles são chamados de hipervisores ou Monitores de Máquina Virtual. Como o Hyper-V não pode coexistir com VirtualBox e VMware, VirtualBox e VMware não funcionarão corretamente quando o Hyper-V está ativado. O "VT-x/AMD-V" mencionado no erro acima é o suporte à virtualização de hardware do processador, que já está ativado na BIOS; O Hyper-V o usava, então VirtualBox e VMware reclamaram que não estava operacional.
A solução é desativar o Hyper-V. Existem vários caminhos:
O primeiro método: Execute o comando com privilégios de administrador: bcdedit /set hypervisorlaunchtype desligado.
O comando correspondente para abrir o Hyper-V é: bcdedit /set hypervisorlaunchtype auto.
O segundo método: usar o programa de interface gráfica "Adicionar ou remover componentes do Windows" e desmarcar o Hyper-V nele.
Todos os métodos acima exigem reiniciar o computador. E depois de desativar o Hyper-V, você não pode usar o emulador de celular no SDK do Windows Phone.
Não encontrei uma forma de rodar VMs do VirtualBox e Hyper-V ao mesmo tempo, a menos que as VMs no VirtualBox sejam de 32 bits (tentei VMs do Windows XP de 32 bits e ainda funcionam bem com o Hyper-V ativado).
Para escolher se vai ativar o Hyper-V ao ligar o computador, siga estes passos:
1. Executar com privilégios de administradorbcdedit /copy {current} /d "Windows 10 (Hyper-V ligado)"e então avise que outro item do menu de inicialização foi criado, observe uma sequência de código em { }.
2. Correrbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXXXX-XXXXXXXXX} hipervisorlaunchtype autocomando, substitua o código vermelho XXX aqui.
3. Clique com o botão direito na propriedade "Este PC", Configurações Avançadas do Sistema, Inicialização e Failover, e defina o "Tempo para exibir a lista do sistema operacional".
|