Cómo resolver el problema de VirtualBox sin certificado de compilación

Si alguna vez has intentado iniciar una máquina virtual de VirtualBox en Windows y te has encontrado con el molesto error de que no está firmada con el certificado de compilación, ya sabes lo frustrante que puede ser. Resulta que la función de refuerzo de seguridad integrada de VirtualBox básicamente comprueba que todos sus controladores estén correctamente firmados por Oracle. Cuando encuentra archivos de controlador sin firmar o desactualizados por ahí (probablemente restos de una instalación anterior o una actualización fallida), se enfada y se niega a iniciar la máquina virtual. La verdad es que es un poco raro, pero es una queja bastante común tras actualizar VirtualBox, sobre todo cuando los controladores de la última versión ya no son compatibles. A Windows no le gustan los controladores sin firmar, y VirtualBox necesita que estén firmados explícitamente; de ​​lo contrario, no funcionará correctamente.

Según lo visto en los foros y en la práctica, los principales culpables son los archivos de controlador sobrantes o los certificados no coincidentes. Normalmente, el error aparece con mensajes como VERR_SUP_VP_NOT_SIGNED_WITH_BUILD_CERTo errores que mencionan fallos de NtCreateFile.¿La buena noticia? Hay algunas maneras decentes de solucionar esto sin complicaciones, pero dependen de si se trata de controladores sobrantes, una instalación incorrecta o interferencias del software de seguridad.

Cómo solucionar el problema de que VirtualBox no está firmado con el certificado de compilación

Compruebe si hay controladores restantes y límpielos

La mayoría de las veces, esto se debe a que hay archivos de controladores antiguos en C:\Windows\System32\drivers. Dado que Windows es muy exigente con las firmas de los controladores, tener archivos obsoletos o sin firmar puede provocar que la comprobación de firmas falle. Por lo tanto, lo primero que realmente vale la pena hacer es desinstalar VirtualBox por completo y luego eliminar manualmente esos molestos archivos de controladores.

  1. Desinstale VirtualBox correctamente: vaya a Configuración > Aplicaciones > Aplicaciones instaladas, busque VirtualBox y desinstálelo. Después, reinicie para eliminar cualquier problema del sistema.
  2. Una vez que Windows se haya reiniciado, ejecute Win + R, escriba y C:\Windows\System32\driverspresione Enter. Esto abrirá la carpeta donde se encuentran los archivos del controlador.
  3. Utilice el cuadro de búsqueda en la esquina superior derecha para encontrar todos los archivos que coincidan con vbox*.sys. Esto capturará todos los archivos de controladores de VirtualBox, como vboxdrv.sys, vboxnetadp.sys, vboxsup.sys, etc.
  4. Una vez que tengas la lista, haz clic derecho y elimínalos. Es posible que veas un mensaje solicitando permisos de administrador; simplemente confírmalo. No olvides vaciar la Papelera de reciclaje después.

Después de esto, descargue la versión más reciente de VirtualBox desde el sitio web oficial y ejecute el instalador como administrador (haga clic derecho en el instalador > Ejecutar como administrador).Reinicie de nuevo; a veces, estos conflictos de controladores simplemente requieren un reinicio.

Reparar la instalación de VirtualBox

Este es un paso bastante “seguro”, especialmente si sospecha que algo falla durante la instalación o actualización. La opción de reparación compara sus archivos actuales con los que deberían estar y reemplaza los dañados o sin firmar. Porque, claro, Windows tiene que complicarlo más de lo necesario.

  1. Cierre VirtualBox si está ejecutándose.
  2. Abra Configuración > Aplicaciones > Aplicaciones instaladas y busque VirtualBox.
  3. Haga clic en los tres puntos que aparecen junto a él y seleccione Modificar.
  4. Aparecerá el instalador: haga clic en Siguiente y luego seleccione Reparar.
  5. Déjalo hacer su trabajo y luego reinicia cuando se te solicite.

Lo ideal es que después de la reparación los controladores estén firmados correctamente y el error del certificado de compilación debería desaparecer.

Comprobar la interferencia del software de seguridad

Este es un poco engañoso. A veces, los antivirus o suites de seguridad de terceros se preocupan por la instalación de controladores y los bloquean o alteran, lo que hace que las firmas parezcan inválidas. Si tienes herramientas de seguridad como Norton, McAfee o incluso Windows Defender con una configuración agresiva, intenta deshabilitarlas temporalmente. Simplemente desactiva la protección en tiempo real y vuelve a intentar iniciar la máquina virtual.

En algunos equipos, esto podría detener el error temporalmente, pero recuerde volver a activar la seguridad después. La propia seguridad de Windows también puede bloquear la carga de controladores; en ese caso, desactive la protección en tiempo real en Configuración > Privacidad y seguridad > Seguridad de Windows > Protección contra virus y amenazas.

Realice un arranque limpio si todo lo demás falla

Si hay otros programas o servicios en segundo plano que interfieren, un inicio limpio es la mejor opción. Carga Windows con el mínimo de aplicaciones, sin problemas de inicio adicionales, y evita que todo lo demás interfiera para las pruebas. El proceso es un poco complejo, pero ayuda a identificar si algún otro programa está causando los conflictos de firmas.

Para ello, escriba msconfig en el cuadro Ejecutar ( Win + R ) y pulse Intro. En la pestaña Servicios, marque la opción Ocultar todos los servicios de Microsoft y deshabilite los restantes. Reinicie e intente iniciar la máquina virtual. Si funciona, vuelva a habilitar los servicios uno por uno para encontrar el problema.

Y si sigues teniendo problemas, no olvides: revisa la fecha y hora de tu sistema; una configuración incorrecta puede afectar la validación del certificado. También, verifica si Hyper-V está habilitado; los conflictos de hardware virtual a veces pueden provocar errores extraños. Simplemente ejecuta bcdedit /set hypervisorlaunchtype offel símbolo del sistema desde un administrador y reinicia. Esto suele solucionar los conflictos de inicio de la máquina virtual.

Por cierto, error 0x80004005 o problemas de visualización

Para otros errores molestos como 0x80004005, una reinstalación completa suele ser útil. Elimine VirtualBox, borre los archivos de controladores antiguos y vuelva a instalarlo como administrador. Si los errores persisten, compruebe si Windows Hyper-V se está ejecutando, ya que entra en conflicto con VirtualBox. Puede desactivarlo con el comando bcdedit /set hypervisorlaunchtype offy reiniciar.

Si la pantalla presenta fallos o no se puede ajustar el tamaño, asegúrese de tener la versión más reciente de VirtualBox, desactive el ajuste automático del tamaño de la pantalla de invitado en el menú Ver y desactive la aceleración 3D en la configuración de la máquina virtual (VM).A veces, esto entra en conflicto con los controladores gráficos del host. Actualizar los controladores gráficos del host también ayuda.

¡Y eso debería bastar! Esperamos que estos trucos hagan que tu entorno de VirtualBox vuelva a funcionar sin problemas. La clave suele ser limpiar esos controladores y asegurarse de que el sistema no bloquee ni entre en conflicto con las comprobaciones de seguridad de VirtualBox.

Resumen

  • Desinstale y luego elimine manualmente los archivos de controlador restantes (~vbox*.sys) de C:\Windows\System32\drivers
  • Ejecute el instalador como administrador y considere usar la función de reparación
  • Desactive temporalmente el software de seguridad que pueda interferir con la firma del controlador
  • Realice un arranque limpio para aislar aplicaciones o servicios en conflicto
  • Verifique Windows Hyper-V y asegúrese de que la fecha y hora de su sistema sean correctas

Resumen

Esto no siempre es sencillo y, sinceramente, Windows puede ser un fastidio con la firma de controladores. Pero una combinación de limpiar controladores antiguos, reparar la instalación y asegurarse de que ninguna configuración de seguridad esté bloqueando algo suele ser suficiente. Es posible que tengas que probar un poco, pero una vez que esos controladores estén correctamente firmados y en buen estado, VirtualBox debería arrancar sin problemas.

Ojalá esto ayude a evitar una reinstalación completa o horas de dolores de cabeza. A veces, una simple limpieza de controladores marca la diferencia.