Si al actualizar o instalar VirtualBox te has encontrado con el molesto mensaje:
NtCreateFile(\Device\VBoxDrvStub) failed: 5657
Este error es común en sistemas Windows cuando los controladores de VirtualBox no se instalan o activan correctamente tras una actualización. Afortunadamente, existe una solución sencilla y efectiva que puedes aplicar tú mismo en pocos pasos.
En esta guía te explico cómo solucionar el error NtCreateFile en VirtualBox, tanto si usas una versión antigua como una versión reciente del sistema operativo. ¡Vamos a ello!

Pasos para solucionar el error
- Accede a la siguiente ruta en tu sistema:
C:\Program Files\Oracle\VirtualBox\drivers\vboxsup
- Identifica el archivo correspondiente según tu versión:
- Versión antigua:
vboxdrv = VBoxDrv.inf - Versión actual:
vboxsup = VBoxSup.inf
- Versión antigua:
- Haz clic derecho sobre el archivo
.infcorrespondiente y selecciona “Instalar”. - Abre una consola (CMD) como administrador y ejecuta el comando adecuado:
sc start vboxdrv
Para versiones recientes:
sc start vboxsup
Este debería ser el resultado después de ejecutar el comando.

- Si aparece un mensaje indicando que ya hay una instalación en ejecución, simplemente reinicia el sistema.
Tras el reinicio, VirtualBox debería funcionar correctamente.
Conclusión
Este error puede parecer complicado, pero siguiendo estos pasos podrás solucionarlo fácilmente. Asegúrate de identificar correctamente la versión de tu sistema y utilizar el archivo y comando adecuados. Si después de reiniciar el problema persiste, puede ser útil reinstalar VirtualBox con permisos de administrador o verificar que no haya conflictos con otros programas de virtualización.
¿Te ha funcionado esta solución? ¿Tienes otra forma de resolverlo?
Déjame tu experiencia en los comentarios, ¡así ayudamos a más personas con el mismo problema! También puedes dejarnos un mensaje en nuestro formulario de contacto


