Búsqueda de sitios web

Corrección: Error BSOD 0x0000007B (INACCESSABLE_BOOT_DEVICE) en Windows


El error 0x0000007B (INACCESSABLE_BOOT_DEVICE) al iniciar la computadora indica que Windows no puede acceder a la unidad de arranque porque falta un controlador requerido o el disco está dañado.

Un administrador puede encontrar el

0x0000007B

error en los siguientes casos

  • Cuando restaura Windows desde una copia de seguridad a otra computadora física o a una máquina virtual Hyper-V, VMware o VirtualBox (o en escenarios de recuperación completa a otro hardware);

  • Durante las migraciones P2V o V2V;

  • Después de mover (clonar) Windows a un nuevo disco duro o computadora;

  • Si está usando una imagen de Windows para migrar una máquina física (por ejemplo, usando disk2vhd) e implementando una nueva máquina virtual desde esa imagen VHD;

  • Después de cambiar el modo del controlador SATA en el BIOS de AHCI a IDE/RAID o viceversa (en este caso, simplemente abra la configuración del BIOS y restaure la configuración SATA original);

  • Al reemplazar una placa base y/o un controlador de disco duro;

  • Después de actualizar el firmware BIOS/UEFI o cambiar la configuración.

Detenga el error 0x0000007B después de convertir el host físico en una máquina virtual

Más comúnmente, encontré el error 0x7b después de convertir una computadora física con Windows Server 2008 R2 o Windows 7 en una máquina virtual usando VMware vCenter Converter. Una vez completada la conversión, Windows no se iniciará en la nueva máquina virtual y aparecerá una BSOD (pantalla azul de la muerte) con un código de detención en la pantalla:

STOP: 0x0000007B (0xFFFFF880009A9928, 0xFFFFFFFFC0000034, 0x0000000000000000, 0x0000000000000000).

El error INACCESSABLE_BOOT_DEVICE en este caso se debe a que el controlador del disco duro del nuevo servidor (computadora o máquina virtual) es diferente del hardware original. Por ejemplo, la mayoría de los hipervisores utilizan de forma predeterminada un controlador SCSI o SAS para conectar discos duros virtuales, que está deshabilitado en Windows de forma predeterminada. El controlador lsi_sas.sys está instalado, pero el servicio que ejecuta está deshabilitado. Como resultado, el sistema operativo no podrá cargar el controlador del controlador requerido y Windows dejará de iniciarse con un BSOD.

En el modo de depuración, puede ver que el inicio de Windows se detiene en la etapa de carga del controlador CLASSPNP.SYS.

Para corregir el error 0x0000007B, debe iniciar desde cualquier medio de instalación de Windows o un disco de inicio (por ejemplo, MsDaRT). Si ha arrancado su computadora desde el medio de instalación, deberá presionar

Shift + F10

en la primera pantalla del asistente de instalación (luego selecciona un idioma y una distribución de teclado). Aparecerá la ventana del símbolo del sistema y deberá ejecutar el comando:

Regedit.exe

Navegue a la sección de registro HKEY_LOCAL_MACHINE y seleccione Archivo -> Cargar sección en la ventana del Editor de registro. Seleccione \Windows\System3

Estos pasos montarán su subárbol de registro del SISTEMA desde su disco duro en el Editor del Registro. Ingrese un nombre temporal para la nueva sección de registro (por ejemplo, use el nombre local_hkey).

Vaya a la clave de registro HKEY_LOCAL_MACHINE\local_hkey\ControlSet001\services\ en la sección que ha montado.

Encuentre estas claves de registro:

  • Atapí;

  • Intelida;

  • LSI_SAS.

Busque el parámetro REG_DWORD llamado Inicio y cámbielo a 0 (0x0000000000) en cada una de estas claves.

Nota. Un valor de Inicio=0 significa que este servicio (y el controlador correspondiente) se cargarán al iniciar Windows. Un valor de Start=3 significa que el servicio debe iniciarse manualmente.

Si configuró el modo de su controlador SATA en AHCI antes de que ocurriera este error, también debe configurar Inicio=0 en la sección msahci.

Para guardar los cambios en el archivo de registro local en el disco, seleccione su clave de registro HKEY_LOCAL_MACHINE\local_hkey y haga clic en Descargar Hive en el menú.

Ahora puede reiniciar su servidor. Windows debería arrancar normalmente. Automáticamente buscará e instalará controladores para su nuevo controlador de disco.

Si después de realizar estos cambios, su Windows aún no arranca con el mismo error INACCESSABLE_BOOT_DEVICE, significa que está utilizando algún otro tipo de controlador de disco.

Intente cambiar el valor del parámetro Inicio en el

HKEY_LOCAL_MACHINE\local_hkey\ControlSet001\services

clave de acuerdo con la siguiente tabla.

Windows Service NameVMWare or Hype-V Virtual MachinePhysical PC Running Windows x64 with Native SATA AdapterPhysical PC with RAID Controller
aliide333
amdide333
atapi000
cmdide333
iastorv333
intelide033
msahci300
pciide303
viaide333
LSI_SAS033

¿Cómo instalar manualmente el controlador cuando ocurre un error INACCESSABLE_BOOT_DEVICE?

Puede instalar manualmente los controladores en su imagen de Windows sin conexión. Por ejemplo, después de realizar una migración de host P2V, puede instalar el controlador de disco VMware SCSI o el controlador VirtIO (para virtualización KVM) en una imagen de Windows sin conexión. Para hacer esto, copie los controladores necesarios en una unidad flash USB de arranque, arranque desde allí y abra un símbolo del sistema.

Para instalar el controlador en una imagen de Windows sin conexión (en este ejemplo, está en la unidad F:), ejecute el comando

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

Algunas organizaciones han configurado políticas de grupo que restringen la instalación de controladores de terceros en Windows. Por ejemplo, con las siguientes opciones en Configuración del equipo -> Plantillas administrativas -> Sistema -> Instalación de dispositivos -> Restricciones de instalación de dispositivos:

  • Impedir la instalación de dispositivos que coincidan con cualquiera de estos ID de dispositivo

  • Impedir la instalación de dispositivos que utilicen controladores que coincidan con estas clases de configuración de dispositivos

  • Impedir la instalación de dispositivos extraíbles

  • Impedir la instalación de dispositivos no descritos por otras configuraciones de políticas.

Windows no puede instalar el controlador de la controladora automáticamente si estas políticas están habilitadas.

En este caso, necesitarás:

  1. Arranque su computadora desde el medio de arranque y cargue el

    \Windows\System32\config\SYSTEM

    subárbol de registro de la unidad local (como se describe anteriormente);

  2. Luego navegue a la siguiente clave de registro

    HKEY_LOCAL_MACHINE\local_hkey\System\ControlSet001\Control\PnP
  3. Cambie los valores de registro DisableCDDB y DontStartRawDevices a

    0
  4. Descargue la sección de registro y reinicie su computadora.

Artículos relacionados