Instalar Visual Studio puede causar conflictos con VirtualBox y VMware porque el SDK de Windows Phone está instalado, y los conflictos se manifiestan de la siguiente manera:
Al abrir VirtualBox y crear una máquina virtual de 64 bits con VMware, aparece el siguiente mensaje de error:
La aceleración por hardware VT-x/AMD-V ha sido habilitada, pero no está operativa. Tu invitado de 64 bits no detectará una CPU de 64 bits y no podrá arrancar. Por favor, asegúrate de que has activado correctamente VT-x/AMD-V en la BIOS de tu ordenador anfitrión.
Esto se debe a que el SDK de Windows Phone tiene Hyper-V activado durante la instalación.
El simulador de teléfono en el SDK de Windows Phone necesita ser virtualizado con Hyper-V. Hyper-V es el software de virtualización de Microsoft, similar a VirtualBox y VMware, que puede usarse para crear máquinas virtuales. Se llaman hipervisores o Monitores de Máquina Virtual. Dado que Hyper-V no puede coexistir con VirtualBox y VMware, VirtualBox y VMware no funcionarán correctamente cuando Hyper-V esté activado. El "VT-x/AMD-V" mencionado en el error anterior es el soporte de virtualización por hardware del procesador, que ya está activado en la BIOS; Hyper-V lo usaba, así que VirtualBox y VMware se quejaron de que no estaba operativo.
La solución es desactivar Hyper-V. Existen varias vías:
El primer método: ejecutar el comando con privilegios de administrador: bcdedit /set hypervisorlaunchtype desactivado.
El comando correspondiente para abrir Hyper-V es: bcdedit /set hypervisorlaunchtype auto.
El segundo método: usar el programa de interfaz gráfica "Añadir o eliminar componentes de Windows" y desmarcar Hyper-V en él.
Todos los métodos anteriores requieren reiniciar el ordenador. Y después de desactivar Hyper-V, no puedes usar el emulador del teléfono en el SDK de Windows Phone.
No he encontrado una forma de ejecutar máquinas virtuales VirtualBox y Hyper-V al mismo tiempo, a menos que las máquinas virtuales en VirtualBox sean de 32 bits (probé máquinas virtuales de Windows XP de 32 bits y siguen funcionando bien con Hyper-V activado).
Para elegir si activar Hyper-V al arrancar el ordenador, sigue estos pasos:
1. Ejecutar con privilegios de administradorbcdedit /copy {current} /d "Windows 10 (Hyper-V activado)"y luego indica que se ha creado otro elemento del menú de arranque, anota una cadena de código en { }.
2. Correrbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXX-XXXXXXXXX} hipervisorlaunchtype autocomando, sustituye el código rojo XXX aquí.
3. Haz clic derecho en la propiedad "Este PC", Configuración avanzada del sistema, Inicio y conmutación por error, y configura el "Tiempo para mostrar la lista del sistema operativo".
|