Solución: VirtualBox no muestra Windows 10 (64 bits)

Muchos usuarios y programadores enfrentan un problema al usar VirtualBox, donde no pueden ver los sistemas operativos invitados de 64 bits que se muestran en la aplicación. Este problema es muy problemático ya que incluso puede cumplir con todos los requisitos, pero no podrá instalar ningún sistema operativo invitado de 64 bits en su configuración de VirtualBox.

VirtualBox no muestra Windows 10 de 64 bits

Las razones por las que puede experimentar este problema son bastante diversas e incluyen varios elementos diferentes. Dado que durante la virtualización intervienen muchos elementos elevados y de nivel de BIOS (Hyper-V, Hypervisor, seguridad de hardware, etc.), es posible que algunas opciones no estén configuradas correctamente.

¿Qué hace que VirtualBox no muestre sistemas operativos invitados de 64 bits en Windows 10?

Hay varias razones diferentes que van desde Hyper-V hasta la seguridad del hardware por las que no puede ver los sistemas operativos invitados de 64 bits en su dispositivo. Estos son algunos de los principales culpables enumerados a continuación:

  • Hyper-V: se sabe que Hyper-V de Microsoft causa problemas con la aplicación VirtualBox. Debe deshabilitarse para acceder a todas las funciones de la aplicación.
  • Depuradores del sistema y plataformas VM: si ha instalado depuradores del sistema u otras plataformas / administradores de VM en su computadora, pueden entrar en conflicto con VirtualBox por recursos y causar que algunas de las funciones no funcionen.
  • Device Guard / Credential Guard: Device Guard o Credential Guard son aplicaciones que proporcionan seguridad de hardware y credenciales en su computadora. Por lo general, están preinstalados por Dell. Deben eliminarse para que VirtualBox funcione correctamente.
  • Aislamiento del núcleo: Windows tiene una opción de aislamiento del núcleo para sus procesadores. Esto debe ser deshabilitado también.
  • CPU con virtualización habilitada: se requiere una CPU válida que tenga habilitada la virtualización para que VirtualBox funcione en su computadora.

Antes de comenzar con las soluciones, asegúrese de haber iniciado sesión como administrador en su computadora. Además, también debe tener un archivo .iso válido del SO invitado que se utilizará para cargar el sistema operativo invitado en su computadora. Si el archivo no es válido o de otro tipo, no verá sistemas operativos de 64 bits en las opciones de VirtualBox.

Requisito previo: Asegurarse de tener una CPU x64

Para ejecutar sistemas operativos invitados de 64 bits, es imprescindible que tenga una CPU compatible con x64 bits. Por lo general, hay dos tipos de CPU, es decir, 32 bits y 64 bits. Si tiene una CPU de 32 bits, no podrá ejecutar de ninguna manera sistemas operativos de 64 bits.

Aquí hay una forma breve de cómo verificar su tipo de CPU.

  1. Haga clic derecho en Esta PC y seleccione Propiedades .

Propiedades de la computadora
  1. Una vez en las propiedades de la computadora, verifique debajo del subtítulo del Sistema y verifique el tipo delante del Tipo de sistema . Si tanto el sistema operativo como el procesador son 64, está listo para comenzar.

Comprobación del tipo de sistema

Solución 1: Habilitar la tecnología de virtualización Intel

La tecnología virtual es la arquitectura en la computadora que permite a los usuarios ejecutar más de un sistema operativo utilizando la virtualización donde el sistema operativo invitado se inicia en un entorno limitado. En un entorno limitado, la aplicación tiene recursos limitados y no tiene acceso a la arquitectura de la computadora principal que se encuentra más allá del entorno limitado. Si esta configuración básica está deshabilitada, puede experimentar problemas con VirtualBox. Aquí lo habilitaremos en el BIOS.

  1. Reinicie su computadora y presione Supr o F2 (depende de la placa base a la placa base. Puede hacer clic en la tecla correcta que aparece debajo del logotipo de Windows cuando reinicia su computadora) en el BIOS .
  2. Una vez que el BIOS esté habilitado, navegue a la opción de Tecnología de virtualización Intel que generalmente está presente en Avanzado . El menú en el que está presente puede variar de placa base a placa base, así que explore usted mismo.

En el caso de las placas base ASUS, siga la siguiente ruta:

Avanzado> Configuración de CPU> Tecnología de virtualización Intel

Navegando a la tecnología de virtualización Intel
  1. Ahora cambie la opción a Activado . Guarde los cambios y salga del BIOS.

Habilitación de la tecnología de virtualización Intel

La computadora ahora se reiniciará. Al reiniciar, es posible que deba reinstalar la aplicación VirtualBox y, después de cargar todos los sistemas operativos invitados, verificar si el problema está resuelto.

Solución 2: deshabilitar Hyper-V de Microsoft

Hyper-V es una herramienta desarrollada por Microsoft que permite a los usuarios crear una o más máquinas virtuales. Esto se hace para ejecutar diferentes sistemas operativos en Windows. Casi realiza las mismas tareas que VirtualBox, pero tiene opciones difíciles además de una arquitectura confusa. Descubrimos en los informes de los usuarios que Hyper-V debe estar deshabilitado en su Windows para que VirtualBox funcione correctamente.

Compruebe si la computadora es compatible con Hyper-V

Primero, comprobaremos que su computadora sea incluso compatible con Hyper-V. Si el sistema operativo no está instalado y no está instalado en primer lugar, puede omitir esta solución y pasar a la siguiente.

  1. Presione Windows + S, escriba "símbolo del sistema" en el cuadro de diálogo, haga clic derecho en la aplicación y seleccione Ejecutar como administrador .
  2. Una vez en el símbolo del sistema elevado, ejecute el siguiente comando:
 systeminfo.exe 

Ejecutando systeminfo.exe
  1. Una vez que se cargan los resultados, navegue hasta la parte inferior para buscar la entrada " Requisitos de Hyper-V ". Si tiene frente a las opciones, significa que su computadora es compatible con Hyper-V. Si no lo hace y ve un No, debe omitir esta solución.

Comprobación de los requisitos de Hyper-V

Deshabilitar Hyper-V

Ahora si Hyper-V está instalado en su computadora, lo deshabilitaremos y reiniciaremos su computadora. Esto eliminará el conflicto entre Hyper-V y VirtualBox y solucionará el problema.

  1. Presione Windows + R, escriba " OpcionalFeatures.exe " en el cuadro de diálogo y presione Entrar.
  2. Una vez que se abren las características opcionales, busque la opción de Hyper-V . Si está marcado, desmarque la opción (incluidas las subopciones).

Deshabilitar Hyper-V - Windows 10
  1. Reinicie su computadora e inicie VirtualBox nuevamente. Compruebe si el problema se ha resuelto. También puede volver a cargar el sistema operativo de 64 bits desde su archivo iso.

Solución 3: desinstalar Device Guard / Credential Guard

Device Guard es una combinación de características de seguridad de hardware y software relacionadas con la empresa que permite que un dispositivo solo ejecute aplicaciones que están definidas adecuadamente en las políticas de integridad de código de Windows. Se utiliza como una capa adicional de seguridad y está habilitada de manera predeterminada en las computadoras DELL. Esta opción debe deshabilitarse para que VirtualBox muestre sistemas operativos invitados de 64 bits en su computadora.

Credential Guard está destinado a estar presente solo en Windows 10 Enterprise Edition, así que no se preocupe si no puede verlo en su versión de Windows.

Deshabilitar la protección del dispositivo

  1. Presione Windows + R, escriba " gpedit.msc " en el cuadro de diálogo y presione Entrar.
  2. Una vez que el editor de políticas de grupo, navegue a la siguiente ruta:
 Configuración del equipo> Plantillas administrativas> Sistema> Protección del dispositivo 

Navegación a Device Guard - Editor de directivas de grupo
  1. Ahora haga doble clic en la política Activar la seguridad basada en virtualización y configúrela como Deshabilitada .

Deshabilitar la protección del dispositivo
  1. Guardar los cambios y salir. Ahora reinicie su computadora e intente iniciar VirtualBox. Compruebe si el problema se ha resuelto.

Deshabilitar Guardia Credencial

Si su computadora es Windows 10 Enterprise y también contiene Credential Guard, intentaremos deshabilitarla además de Device Guard. Sigue las instrucciones de abajo.

  1. Realice el método de deshabilitar Device Guard como se demostró anteriormente. Ahora presione Windows + R, escriba "regedit" en el cuadro de diálogo y navegue a las siguientes direcciones.
 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ LSA \ LsaCfgFlags HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ DeviceGuard \ EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ DeviceGuard \ RequirePlatformSecurityFeatures 

Elimine cada una de las teclas anteriores enumeradas.

  1. Ahora tenemos que eliminar las variables EFI de Windows Defender Credential Guard usando bcdedit. Presione Windows + S, escriba "símbolo del sistema" en el cuadro de diálogo, haga clic derecho en la aplicación y seleccione Ejecutar como administrador .
  2. Ahora ejecute los siguientes comandos uno por uno, procediendo con un Enter después de cada uno de ellos.
 mountvol X: / s copia% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / application osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} ruta "\ EFI \ Microsoft \ Boot \ SecConfig.efi" bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a47672 / d15a476 {72} 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} partición del dispositivo = X: mountvol X: / d 

Deshabilitar Guardia Credencial
  1. Ahora reinicie su computadora correctamente. Cuando se le solicite que deshabilite Credential Guard de Windows Defender, acepte la solicitud.
  2. Reinicie su computadora nuevamente. Ahora intente ejecutar VirtualBox y después de cargar el sistema operativo invitado nuevamente, verifique si el error está resuelto.

Solución 4: deshabilitar el aislamiento del núcleo

La tecnología de aislamiento central permitió a Windows crear un área segura de memoria del sistema que está totalmente aislada de la memoria de trabajo normal de la computadora. Ayuda a ejecutar máquinas virtuales en Windows. En esta área segura, el sistema puede ejecutar sus procesos del sistema, software de seguridad, etc. sin el riesgo de ser interrumpido por el sistema operativo central. Algunas veces este módulo causa conflicto con Core Isolation. Desactivaremos el aislamiento del núcleo y verificaremos si esto resuelve el mensaje de error.

  1. Descargue el archivo .reg desde (aquí). El archivo se llamará 'Desactivar Credential Guard'.
  2. Haga doble clic en él para ejecutar. Es posible que un UAC le solicite que confirme sus acciones.

Deshabilitar el aislamiento del núcleo
  1. Si desea habilitar Core Isolation nuevamente, descargue el archivo .reg desde (aquí).
  2. Reinicie su computadora y verifique si el mensaje de error está resuelto.

Solución 5: Desinstalar depuradores de nivel de sistema y otras plataformas VM

Si tiene instalado otro software de máquina virtual en su computadora, no permitirá que VirtualBox ejecute sistemas operativos de 64 bits en su computadora. Incluso podría entrar en conflicto con otras funcionalidades de la aplicación. Aquí debe desinstalar el resto del software de la máquina virtual y los depuradores de nivel del sistema (si corresponde) de su computadora.

  1. Presione Windows + R, escriba " appwiz.cpl " en el cuadro de diálogo y presione Entrar.
  2. Una vez en el administrador de aplicaciones, busque otras plataformas VM o depuradores de nivel de sistema. Haga clic derecho sobre ellos y seleccione Desinstalar .

Desinstalar depuradores de nivel de sistema y otras plataformas VM
  1. Reinicie su computadora y verifique si el problema está resuelto. Si no es así, considere cargar el sistema operativo de 64 bits nuevamente en su computadora.

Artículos De Interés