A veces, conseguir que Windows reconozca todas esas sofisticadas unidades NVMe o VirtIO en un entorno virtual no es tan sencillo como instalar el sistema operativo. Sobre todo si se trata de una máquina virtual migrada desde VMware o Proxmox, y de repente muestra el molesto error 0x0000007B (INACCESSIBLE_BOOT_DEVICE) al arrancar. Esto suele deberse a que Windows no puede ver las controladoras de disco correctamente durante el inicio, a menudo porque no se cargan las controladoras correctas en el entorno de recuperación o WinPE. Es un poco extraño, pero cargar manualmente las controladoras de disco que faltan puede solucionar el problema, haciendo que la máquina virtual arranque con normalidad y acceda a los discos locales como siempre.
Lo útil aquí es aprender a cargar estos controladores en WinPE o Windows Recovery. Es un poco complicado, pero una vez que se conoce la ruta y los comandos, es más o menos sencillo. Esta guía le muestra cómo instalar los controladores VirtIO, NVMe u otros controladores personalizados para que Windows pueda ver y arrancar desde su unidad de disco en una máquina virtual o un sistema inactivo.¿El objetivo final? Que Windows reconozca todas sus unidades virtuales o físicas sin problemas.
Cómo cargar controladores de disco en Windows Recovery o WinPE
Método 1: preparar y cargar controladores manualmente en WinPE
- Descarga los controladores correctos : Para VirtIO, visita el sitio web oficial de controladores de VirtIO. Descarga la ISO con los controladores para Windows o, si trabajas con un equipo físico, móntala en otro ordenador y copia las carpetas de los controladores a una memoria USB. Así tendrás todo a mano en WinPE o en modo de recuperación. Porque, claro, Windows tiene que complicar las cosas más de lo necesario.
- Inicie el entorno de recuperación : Use el medio de instalación de Windows o el disco de recuperación. Cuando se cargue, seleccione Opciones avanzadas > Símbolo del sistema. Asegúrese de ejecutar como administrador si se le solicita. Desde allí, ejecute el programa
diskpartpara comprobar la distribución de la unidad. Escriba:diskparty luego
list diskSi aparece el mensaje «No hay discos fijos para mostrar», es probable que los controladores no se hayan cargado correctamente, lo cual no es de extrañar. Por eso es necesario cargarlos manualmente.
- Monte el medio del controlador : Si usa una memoria USB o ISO, deberá montarla o acceder a ella desde WinPE. Para memorias USB Ventoy, use el complemento de inyección (si está configurado).La configuración del complemento es la siguiente:
{ "injection": [ { "parent": "/ISO/win2k22.iso", "archive": "/drivers/virtio-win-drivers.zip" } ] }Y listo, tus controladores se inyectan en WinPE. De lo contrario, simplemente asigna una letra de unidad manualmente al medio montado cuando lo encuentres desde
wmic logicaldisk get caption, volumename. - Cargar el controlador : Busca el archivo INF del controlador de tu controlador. Supón que se encuentra en
D:\vioscsi\2k25\amd64\vioscsi.inf(la letra de unidad podría ser diferente).Para cargarlo, ejecuta:drvload d:\vioscsi\2k25\amd64\vioscsi.infSi usa Windows Server 2025 o similar, asegúrese de obtener una versión compatible. A veces, los controladores no se cargan si no son de la versión o arquitectura correctas.
- Verificar el éxito de la carga del controlador : después de la carga, verifique si el controlador está activo con:
pnputil /enum-driversDeberías ver tu controlador VirtIO o NVMe en la lista. Además, vuelve a ejecutarlo
diskpartconlist disk: si tu disco aparece ahora, la carga del controlador se realizó correctamente. No sé por qué funciona, pero en una configuración falló la primera vez y se solucionó automáticamente tras reiniciar o recargar los controladores. - Inyectar controladores en la imagen de Windows : Si planea reparar o personalizar aún más el archivo de instalación de Windows sin conexión, puede agregar los controladores. Usar:
DISM /Image:C:\ /Add-Driver /Driver:D:\vioscsi\2k25\amd64\vioscsi.inf(reemplace las rutas según corresponda) o, para agregar todos los controladores en la carpeta:
DISM /Image:C:\ /Add-Driver /Driver:D:\ /RecurseEste paso básicamente le dice a Windows que reconozca los controladores durante su próximo arranque, por lo que debería arrancar sin esos errores.
- Reiniciar desde WinPE : Ejecutar
wpeutil rebooty comprobar si la máquina virtual o el sistema arranca correctamente. Cruzando los dedos, verá aparecer el dispositivo de disco en el Administrador de dispositivos, como el dispositivo de disco SCSI Red Hat VirtIO.
Nota: En algunas máquinas, cargar los controladores de esta manera no es instantáneo; a veces se necesitan un par de intentos o reiniciar para que todo se solucione. Además, siempre verifique la compatibilidad de los controladores, especialmente con versiones más recientes de Windows Server o controladores personalizados. Porque, naturalmente, Windows tiene que hacerlo lo más complejo posible.
Opción 2: Usar DISM para inyectar controladores sin conexión (para los verdaderos expertos en tecnología)
- Si tiene acceso a la imagen de Windows sin conexión (por ejemplo, extraída del medio de instalación), puede agregar controladores directamente a la imagen sin tener que iniciar WinPE cada vez. Monte la imagen con DISM:
Mount-WindowsImage -ImagePath "C:\mount" -ImageIndex 1 -Path "C:\OfflineImage"(o use la
DISMlínea de comandos si tiene configuraciones anteriores).Luego, agregue los controladores:DISM /Image:C:\OfflineImage /Add-Driver /Driver:D:\vioscsi\amd64\vioscsi.infDespués de esto, desmonte y confirme:
DISM /Unmount-WindowsImage /MountDir:C:\mount /CommitReinicie su entorno y Windows debería reconocer sus discos locales sin más problemas.
Esto no es solo cosa de nerds: si esos controladores de disco no se cargan de inmediato, Windows podría fallar y dejar de arrancar correctamente. Cargar los controladores correctos antes o durante el arranque puede ahorrar muchos dolores de cabeza más adelante.
En fin, esa es la idea. Experimenta con las rutas de los controladores, el montaje de medios y los comandos del cargador. Es cuestión de prueba y error, pero una vez que lo consigas, arrancar en estas máquinas virtuales o configuraciones de recuperación será mucho menos frustrante.