La tecnología de virtualización Intel y VT-X no funcionan en Windows 8.1

La tecnología de virtualización Intel y VT-X no funcionan en Windows 8.1

Estoy intentando ejecutar un dispositivo virtual Android x86 utilizando la tecnología de virtualización Intel y VT-X. Estas funciones son necesarias para que el emulador se ejecute correctamente. Sin embargo, parece que no puedo hacerlo funcionar.

Lo muy extraño de esto es que el sistema operativo siempre parece contradecir la configuración de mi BIOS. Cuando ambas funciones están habilitadas en el BIOS, Windows piensa que no están disponibles:

ingrese la descripción de la imagen aquí

Por otro lado, cuando ambos están deshabilitados en el BIOS, Windows piensa que están disponibles. Desafortunadamente, todavía no puedo iniciar el emulador a pesar de que el sistema operativo cree que las funciones están disponibles, ya que están efectivamente deshabilitadas en el BIOS. En estas circunstancias, aparece este mensaje de error cuando intento iniciar el emulador:

Starting emulator for AVD 'x86_10-inch' 
emulator: device fd:1096
HAX is not working and emulator runs in emulation mode
emulator: VT feature is not enabled, HAXM not working.
creating window 0 0 845 528

A veces, después de reiniciar lo que parece ser un número infinito de veces, logro que funcione al azar. Estoy un poco perdido, este problema hace que trabajar sea realmente ineficiente. ¡Cualquier ayuda sería realmente apreciada!

Para aclarar, la emulación pura no es una opción. La única forma de lograr una velocidad decente es utilizar la virtualización de HW. Cuando todo funciona correctamente de forma aleatoria, puedo iniciar el dispositivo virtual con virtualización de HW y funciona bastante bien.

Mis especificaciones:

Asus N56J, Intel i7-4700HQ 2,4 GHz, Windows 8.1 Pro, 8 GB de RAM

Respuesta1

Para cualquiera que todavía tenga este problema, lo resolví exitosamente. El problema se debe al hecho de queLa tecnología de virtualización Intel y Hyper-V no pueden ejecutarse al mismo tiempo. Hay varias soluciones posibles, elige la que mejor se adapte a ti:

  1. Deshabilite completamente Hyper-V en su sistema.

    Esto se puede hacer abriendo Panel de control -> Programas y características -> Activar o desactivar características de Windows y luego anulando la selección de Hyper-V en la lista, o mediante el símbolo del sistema usando el comando:

    Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
    

    Tenga en cuenta que esta operación requiere un símbolo del sistema con privilegios elevados (es decir, modo administrador). Para volver a habilitar Hyper-V, use el comando:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
    
  2. Evite que Hyper-V se ejecute al iniciar el sistema

    Esta forma puede resultar más cómoda para quienes ocasionalmente necesitan Hyper-V (por ejemplo, para la emulación de Windows Phone). Para evitar que Hyper-V se inicie automáticamente, use el comando:

    bcdedit /set hypervisorlaunchtype off
    

    Para volver a habilitar el inicio automático, use el comando:

    bcdedit /set hypervisorlaunchtype auto
    

    Nuevamente, esto requiere una ventana de símbolo del sistema con privilegios elevados.

    Todos estos comandos requieren un reinicio antes de que surtan efecto.

Respuesta2

Tuve un problema similar. Funciones de VT-x bloqueadas o no disponibles en MSR. VERR_VMX_MSR_LOCKED_OR_DISABLED. Ejecuto VMBox durante años y no esto... Revisé todos los foros y nada me ayudó, entonces me di cuenta de que había una actualización de mi software antivirus. Entonces el problema vino del nuevo software antivirus AVAST. En Opciones de AVAST-> Solución de problemas-> Deshabilitar la virtualización de hardware

Después de reiniciar pude iniciar mi VirtaulBox nuevamente, las funciones de VT-x ya no estaban bloqueadas.

Espero que esta publicación ayude a algunos de ustedes también.

Saludos Martín

información relacionada