Solución: vt-x no está disponible (verr_vmx_no_vmx)



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Algunos usuarios han obtenido VT-x no está disponible (verr_vmx_no_vmx) mensaje de error cada vez que intentan iniciar cualquiera de sus VM (máquinas virtuales) usando VirtualBox o un software similar.





¿Qué está causando el error vt-x no está disponible (verr_vmx_no_vmx)?

Investigamos el problema intentando recrearlo y analizando varios informes de usuarios. De lo que pudimos recopilar, hay varios escenarios que conducirán a la aparición de este mensaje de error:



  • VT-X no está habilitado en la configuración del BIOS - VT-X se puede desactivar desde la configuración del BIOS de forma manual o remota mediante algunas aplicaciones de terceros.
  • La CPU de la máquina no es compatible con VT-X - Aunque estos casos son raros, hay casos en los que el error se produce porque la PC en cuestión simplemente no está equipada para admitir la tecnología VT-X.
  • La virtualización de Hyper-V está habilitada en Windows - Ésta es quizás la causa más común por la que ocurre este error. Dado que se sabe que la tecnología Hyper-V de Microsoft entra en conflicto con VT-X, el sistema operativo deshabilitará automáticamente VT-x si la virtualización Hyper-V está habilitada.
  • Actualización de Avast deshabilitada VT-X - Resulta que Avast lanzó una actualización que deshabilita efectivamente VT-x mientras la protección en tiempo real está activa, a menos que el usuario habilite la virtualización anidada desde el menú de configuración.
  • El aislamiento del núcleo está habilitado - El aislamiento del núcleo es una opción de seguridad de Windows Defender que se sabe que entra en conflicto con VT-X mientras está habilitado.

Si tiene dificultades para resolver este problema en particular, este artículo le proporcionará una lista de pasos de solución de problemas verificados. A continuación, tiene una colección de métodos que otros usuarios en una situación similar han utilizado para resolver el problema.

Dado que los métodos a continuación están ordenados por complejidad y eficiencia, es mejor que los siga en el orden en que se presentan y continúe hasta que encuentre una solución que sea efectiva en su caso particular.

Método 1: deshabilitar la virtualización de Hyper-V

Dado que este es uno de los escenarios más comunes, comencemos asegurándonos de que la virtualización de Hyper-V no interfiera con VT-x. Siempre que se habilite la virtualización de Hyper-V, se deshabilitará automáticamente el equivalente de virtualización de VT-x.



Es posible que esté lidiando con este problema después de instalar una aplicación como Docker. Tenga en cuenta que en la mayoría de los casos, incluso si desinstala la aplicación que habilitó Hyper-V, la tecnología seguirá habilitada, lo que evitará que VT-x se ejecute.

Probemos este escenario desactivando Microsoft Hyper V. Hay varias formas que puede utilizar para desactivar la virtualización de Hyper-V, pero mantengamos las cosas lo más simples posible. A continuación, se explica cómo deshabilitar Microsoft Hyper V desde un símbolo del sistema elevado:

  1. prensa Tecla de Windows + R para abrir un cuadro de diálogo Ejecutar. Luego, escriba ' cmd 'Y presione Ctrl + Mayús + Entrar para abrir un símbolo del sistema elevado. Cuando se lo solicite UAC (Control de cuentas de usuario), haga clic en si . Habilitación de la opción Usar virtualización anidada donde esté disponible

    Ejecutar diálogo: cmd luego presione Ctrl + Shift + Enter

  2. En el símbolo del sistema elevado, pegue el siguiente comando para deshabilitar Microsoft Hyper V y presione Entrar :
    dism.exe / Online / Disable-Feature: Microsoft-Hyper-V Presione la tecla ENTER bcdedit / set hypervisorlaunchtype off Presione la tecla ENTER
  3. Una vez que el comando se ejecute correctamente, cierre el símbolo del sistema elevado y reinicie su computadora.
  4. En el próximo inicio, abra una máquina Virtualbox nuevamente y vea si todavía recibe el mismo mensaje de error.

Si sigues viendo el VT-x no está disponible (verr_vmx_no_vmx) error cuando intenta iniciar una máquina virtual, vaya al siguiente método a continuación.

Método 2: habilite la virtualización anidada desde el menú Configuración de Avast (si corresponde)

Si está utilizando Avast, tenga en cuenta que una actualización de la aplicación lanzada en junio de 2017 agrega una función automática que evitará automáticamente que VT-X se ejecute en su sistema si se cumplen ciertas condiciones.

Afortunadamente, existe una forma de solucionar este problema sin desinstalar el cliente de seguridad de terceros. Muchos usuarios han informado que pueden solucionar el problema después de ir a Configuración de Avast> Solución de problemas y habilitando las casillas de verificación asociadas con Utilice la virtualización anidada donde esté disponible y Habilite la virtualización asistida por hardware.

Habilitación de la virtualización desde la configuración del BIOS

Habilitación de la opción Usar virtualización anidada donde esté disponible

Si este método no es aplicable a su situación particular, pase al siguiente método a continuación.

Método 3: deshabilitar el aislamiento del núcleo de Windows Defender

Core Isolation es una opción de seguridad del dispositivo de Windows Defender que se sabe que entra en conflicto con VT-X. Si obtiene el VT-x no está disponible (verr_vmx_no_vmx) error y está usando Windows Defender como la opción de seguridad predeterminada, le recomendamos que realice las investigaciones necesarias para determinar si el aislamiento del núcleo está habilitado.

A continuación, le indicamos cómo hacer esto:

  1. Acceda al icono de inicio en la esquina inferior izquierda y busque Windows Defender. Luego, haga clic en Centro de seguridad de Windows Defender para abrir la opción de seguridad incorporada.

    Abrir el Centro de seguridad de Windows Defender

  2. Una vez que esté dentro del Centro de seguridad de Windows Defender, haga clic en el Seguridad del dispositivo entrada desde el menú del lado izquierdo.

    Accede al menú Seguridad del dispositivo de Windows Defender

  3. Dentro del menú Seguridad del dispositivo, haga clic en Detalles del aislamiento del núcleo (debajo Aislamiento del núcleo ).

    Acceder a la configuración de Core Isolation

  4. Dentro de Aislamiento del núcleo menú, asegúrese de que el conmutador asociado con Integridad de la memoria se gira APAGADO .

    Deshabilitar la integridad de la memoria de aislamiento del núcleo

  5. Una vez que se haya deshabilitado la configuración, reinicie su computadora y vea si el problema se ha resuelto en el próximo inicio.

Si aún no puede ejecutar una VM Virtualbox sin obtener el VT-x no está disponible (verr_vmx_no_vmx) error, vaya al método final.

Método 4: habilite VT-X desde la configuración del BIOS

Si ha llegado tan lejos sin un resultado, es probable que la razón por la que está obteniendo el VT-x no está disponible (verr_vmx_no_vmx) El error se debe a que la tecnología está desactivada en la configuración de su BIOS. Tenga en cuenta que algunas aplicaciones de terceros pueden anular esta configuración, así que no descarte este método antes de verificar si este escenario es cierto.

Los pasos para acceder a la configuración del BIOS y verificar si VT-X está habilitado variarán según el fabricante de la placa base. Pero normalmente, puede encontrar esta configuración en Seguridad (seguridad del sistema) catalogado como Tecnología de virtualización o VTx / VTd .

Habilitación de la virtualización desde la configuración del BIOS

Si todos los métodos anteriores han demostrado ser un fracaso, es muy probable que su máquina no esté equipada para soportar VT-X. Puede ver si este escenario es aplicable a su situación instalando y ejecutando esta herramienta desarrollada por Microsoft ( aquí ) para ver si su CPU es compatible con HAV (la tecnología detrás de VT-X).

4 minutos de lectura