Recientemente comencé a tener un problema con VT-x en mi Windows 10 ejecutándose en HP EliteBook. Estaba usando Oracle VirtualBox para ejecutar algunas máquinas virtuales en él antes y VT-x estaba habilitado en BIOS y funcionaba bien.
Comencé a recibir VT-x is not available
errores cada vez que intentaba iniciar cualquiera de mis máquinas virtuales. Eso comenzó a suceder después de instalar Docker en mi máquina, así que intenté desinstalarlo y reiniciarlo. No ha ayudado
Verifiqué la configuración del BIOS y dice que VT-x está habilitado, pero la comprobación con la Utilidad de identificación del procesador Intel (R) muestra que VT-x no es compatible y Oracle VirtualBox tampoco lo ve.
No hubo cambios de hardware y el único cambio de software fue instalar / desinstalar Docker.
¿Cómo se puede solucionar este problema?
fuente
Después de actualizar Windows 10 a "Fall Creators Update" recibí el mismo problema. Lo resolví siguiendo los siguientes pasos:
fuente
Cuando tuve este problema, VMWare Player dio una mejor respuesta de diagnóstico que VirtualBox cuando intenté crear una máquina virtual de 64 bits.
Decía que mi máquina tenía habilitadas las funciones empresariales Device Guard y Credential Guard . Supongo que se habilitaron cuando ejecuté MalwareBytes; No puedo pensar en ningún otro cambio que hice.
VMWare Player me señaló una página llamada Administrar Credential Guard de Windows Defender . Esa página tiene un montón de cosas sobre la configuración del Administrador de directivas de grupo y similares, que por supuesto son irrelevantes para una instalación de W10 HOME.
A su vez, esa página me señaló la herramienta de preparación de hardware Device Guard y Credential Guard , una herramienta de PowerShell para habilitar e inhabilitar este conjunto de características en los servidores.
Ejecutar esa herramienta en un shell de energía de Ejecutar como administrador y dar este comando
me llevó a través del proceso de deshabilitar esas características.
Y tengo la capacidad de virtualización de vuelta.
fuente
Si está utilizando la versión duradera de Windows 10, desactive la integración de memoria en la seguridad del dispositivo y reinicie.
Estaba enfrentando un cuadro virtual de problema similar cuando habilité esta opción. Deshabilitarlo funcionó para mí.
fuente
Virtualbox funcionaba bien. He actualizado Avast antivirus de hoy, 29 de junio de 2017. Virtualbox dio entonces el error VT-x. En Configuración de Avast, vaya a Solución de problemas y active "Usar virtualización anidada donde esté disponible" y luego reinicie su PC. Esto funcionó para mí sin otros cambios necesarios.
fuente
Me sorprendió el hecho de que había 2 opciones en el cuadro de diálogo Características de Windows para desactivar:
Intenté una actualización a VirtualBox 6 y algunos problemas de rendimiento, bajé a VirtualBox 5 y tuve estos problemas. Esperemos que esto ayude a alguien más.
fuente
Llegué a esta publicación pensando que VT-x no estaba habilitado, porque Hyper-V me decía que "la máquina virtual está utilizando funciones específicas del procesador que no son compatibles con la computadora física". Esto comenzó después de instalar las actualizaciones de Windows y reiniciar el servidor. En realidad, VT-x estaba realmente habilitado.
La solución fue eliminar el estado guardado para todas las máquinas virtuales, efectivamente un apagado.
Parece que la razón de esto puede haber sido una actualización del microcódigo de la CPU, pero es difícil estar seguro, es solo algo que surgió en varios resultados de búsqueda.
fuente
Como se mencionó en otra respuesta, el aislamiento de núcleo , Application Guard, Credential Guard y Device Guard utilizan la función Hyper-V. Si no necesita ese nivel de seguridad, puede deshabilitarlos ejecutando
o
Se puede encontrar información más detallada sobre esos comandos en Administrar Windows Defender Credential Guard
Sin embargo, en Windows 10 Build 18305 y superior , además de las características de protección, Windows Sandbox también habilitará Hyper-V, porque también es una capa delgada de virtualización
Si desea utilizar la función de sandbox, desafortunadamente no puede desactivar Hyper-V como en otras respuestas. Hay 2 soluciones para esto
Habilite la paginación anidada para que pueda ejecutar otros hipervisores dentro de Hyper-V. Simplemente ejecute el siguiente comando para habilitar esa función
Para más información lea
fuente
bcdedit /set hypervisorlaunchtype off
funcionó para míbcdedit /set hypervisorlaunchtype off
es la única forma de deshacerme de la cosa 'VT-x no está disponible'. Sin embargo, surgieron otros problemas. Y finalmente me cambié a Hyper-V. Por cierto, estoy usando Windows insider preview, por lo que mi millage puede variar.Tengo el mismo problema en Virtualbox, y he verificado lo siguiente en mi computadora
Después de excluir las razones anteriores, recordé que acabo de habilitar Windows Sandbox, encontré esta publicación .
El problema es con Windows Sandbox, pero simplemente deshabilita el sandbox de Windows desde las características de Windows y el reinicio no funcionará. Debe hacer lo siguiente como se describe en la publicación anterior:
fuente