Cómo solucionar el error BSOD 0x0000007B (INACCESSIBLE_BOOT_DEVICE) en Windows

Lidiar con el error 0x0000007B (INACCESSABLE_BOOT_DEVICE) durante el inicio es muy frustrante, sobre todo cuando intentas que Windows arranque después de un cambio de hardware o una migración. Es un poco extraño, pero suele deberse a que el sistema operativo no reconoce la controladora de disco: faltan controladores o se ha modificado la configuración del disco. Por suerte, si el sistema no arranca, suele ser posible solucionarlo modificando algunas opciones del registro desde un entorno de recuperación. No está garantizado, pero en mi experiencia, es la solución más rápida para que Windows vuelva a funcionar.

Cómo solucionar el error 0x0000007B actualizando los controladores mediante trucos del registro

Usar medios de recuperación de Windows y cargar el subárbol del Registro

Este método es útil si te quedas con la pantalla azul después de una migración o un cambio de disco. Necesitarás un disco de instalación de Windows o una unidad de recuperación. Arranca desde allí y luego abre el símbolo del sistema (normalmente Shift + F10en la primera pantalla).Esto abre una consola donde puedes ejecutar algunos comandos para cargar manualmente el subárbol del registro y cambiar la configuración de inicio del controlador. Es un poco engorroso, pero funciona en muchos casos en los que el controlador de arranque no se carga porque Windows no reconoce el controlador de disco.

  • Ejecutar regedit.exe. En el menú, vaya a Archivo > Cargar subárbol. Normalmente se encuentra en el menú Registro.
  • Vaya a la unidad de Windows (normalmente C:\ o la unidad de instalación).Busque el archivo SYSTEM\Windows\System32\config\SYSTEM en. Selecciónelo.
  • Nombre esta colmena cargada con algo como local_hkey y luego presione OK.

Modificar los valores de inicio del controlador

Ahora estás dentro del registro. Ve a HKEY_LOCAL_MACHINE\local_hkey\ControlSet001\services\. Respira hondo. Aquí, querrás buscar y actualizar entradas de controladores específicos como atapi, intelide, LSI_SAS y quizás msahci, si usabas el modo AHCI. Busca el valor DWORD de inicio : en algunos sistemas, está configurado en 3 (manual), pero para que el controlador se cargue al arrancar, debería ser 0.

  • Haga doble clic en Inicio.
  • Cambie el valor a 0. Sí, simplemente escriba 0 y presione Aceptar.

Nota: Configurar Start=0 obliga a Windows a cargar el controlador durante el inicio. En algunos equipos, esto puede causar problemas si el controlador no es compatible, pero en la mayoría, ayuda a Windows a reconocer el controlador y a iniciarse con normalidad.

Guardar y reiniciar

Después de realizar los cambios, regresa al menú de la subárbol y selecciona «Descargar subárbol». Reinicia tu PC. Si todo fue correcto, Windows detectará el nuevo controlador de disco y arrancará normalmente. A veces, comenzará a instalar controladores durante este proceso, así que espera unos minutos.

Si sigue recibiendo el mismo error, la solución podría ser más específica para su hardware, y modificar el registro por sí solo no será suficiente. Puede comparar los valores de inicio de la tabla a continuación para su configuración específica y modificarlos según corresponda.

Nombre del servicio de Windows Máquina virtual VMware o Hyper-V PC física con SATA Físico con RAID
aliides 3
3
amida
pero
cmdide
iastorv
inteligente
msahci
PCID

Otra cosa que a veces ayuda: si cambias los modos SATA en la BIOS, como de AHCI a IDE o RAID, asegúrate de establecer Start en 0 en las claves de registro relevantes, especialmente msahci. Windows se resiste un poco a estos cambios, pero esta modificación del registro suele solucionar los problemas de reconocimiento de arranque.

Instalación manual de controladores para Windows sin conexión

En el peor de los casos, si modificar el registro no funciona y Windows sigue sin arrancar debido a problemas con el controlador, puede insertar el controlador directamente en la imagen sin conexión. Básicamente, copie los archivos del controlador (como los controladores de VMware o VirtIO) a una memoria USB, arranque desde ella y luego use dismel controlador para instalarlo en el sistema sin conexión:

dism /image:F:\ /add-driver /driver:vioscsi.inf

Reemplace F:\con la letra de unidad que coincida con su imagen de Windows, si es diferente. Recuerde que Windows puede ser exigente con las políticas de controladores, así que revise la configuración de la directiva de grupo en Instalación de dispositivos si el controlador no se instala.

Y no lo olvide: si las políticas restringen la instalación de controladores, tendrá que modificar el registro nuevamente, especialmente los valores DisableCDDB y DontStartRawDevices en ControlSet001.

Son muchos pasos, pero al final, solucionar este error suele depender de que Windows reconozca tu controlador de disco actual. A veces, basta con configurar el registro correctamente; otras veces, es necesario instalar manualmente controladores específicos.

Resumen

  • Arranque desde el medio de recuperación y cargue el subárbol del registro.
  • Navegue a ControlSet001\services y actualice el DWORD de inicio a 0 para los controladores relevantes.
  • Descargue la colmena y reinicie. Normalmente, Windows cargará el controlador correcto y arrancará.
  • De lo contrario, instale manualmente los controladores sin conexión con dism.

Resumen

Reparar el error 0x0000007B no suele ser sencillo, pero ajustar el registro es una de las soluciones más rápidas. Es una especie de baile extraño con los controladores de Windows y los cambios de hardware, pero si las claves de registro se configuran correctamente, Windows suele encontrar su camino de vuelta. Espero que esto sea un buen punto de partida cuando todo lo demás parezca estancado. Cruzo los dedos para que esto ayude a alguien a recuperar su sistema después de una migración o un cambio de hardware.