Compartir a través de


Comprobación de errores 0x7B: INACCESSIBLE_BOOT_DEVICE

La comprobación de errores de INACCESSIBLE_BOOT_DEVICE tiene un valor de 0x0000007B. Esta comprobación de errores indica que el sistema operativo Microsoft Windows ha perdido el acceso a la partición del sistema durante el inicio.

Importante

Este artículo es para programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.

Parámetros

Parámetro Descripción
1 La dirección de una estructura de UNICODE_STRING o la dirección del objeto de dispositivo que no se pudo montar
2 0
3 0
4 0

Para determinar el significado del parámetro 1, examine los datos a los que apunta. Si la primera palabra (USHORT) en esta dirección es par, el parámetro 1 es el principio de una cadena Unicode. Si la primera palabra (USHORT) de esta dirección es 0x3, el parámetro 1 es el primer campo (tipo) de un objeto de dispositivo.

  • Si este parámetro apunta a un objeto de dispositivo, el sistema de archivos que se supone que debía leer el dispositivo de arranque no pudo inicializar o no reconocer los datos del dispositivo de arranque como una estructura del sistema de archivos. En esta situación, el objeto de dispositivo especificado es el objeto que no se pudo montar.

  • Si este parámetro apunta a una cadena Unicode, debe leer los primeros 8 bytes en esta dirección. Estos bytes forman la estructura UNICODE_STRING. En el ejemplo siguiente se muestra cómo se define la estructura:

    USHORT Length;
    USHORT MaximumLength;
    PWSTR Buffer;
    

    El campo Longitud proporciona la longitud real de la cadena. El campo Búfer apunta al principio de la cadena. El búfer siempre es al menos 0x80000000.

    La cadena contiene el nombre de especificación advanced RISC Computing (ARC) del dispositivo desde el que se intentó realizar el arranque. Los nombres de ARC son una manera genérica de identificar dispositivos en el entorno de ARC.

Causa

La comprobación de errores de INACCESSIBLE_BOOT_DEVICE suele producirse debido a un error en el dispositivo de arranque. Durante la inicialización del sistema de E/S, es posible que el controlador de dispositivo de arranque no haya podido inicializar el dispositivo de arranque, normalmente un disco duro.

Es posible que se haya producido un error en la inicialización del sistema de archivos porque no reconoce los datos en el dispositivo de arranque. Volver a particionar la partición del sistema, cambiar la configuración del BIOS o instalar un controlador de disco también puede provocar este error.

Este error puede producirse debido a hardware de disco incompatible. Si se produjo el error en la configuración inicial del sistema, es posible que el sistema se haya instalado en un controlador de disco no compatible. Algunos controladores de disco requieren que otros controladores estén presentes cuando se inicia Windows.

Este error puede producirse, cuando se ha producido un error en el hardware de almacenamiento y no puede responder a la solicitud de Windows.

Resolución

Este error siempre se produce mientras se inicia el sistema. Este error se produce con frecuencia antes de establecer la conexión del depurador, por lo que la depuración puede ser difícil. Es posible que el sistema operativo no sea accesible y los registros de errores estén vacíos, ya que el sistema operativo no ha arrancado lo suficientemente lejos como para iniciar esos subsistemas. En las secciones siguientes se explican las soluciones para ambas situaciones, si no puede arrancar Windows y si puede arrancar Windows.

Si no puede arrancar Windows

Si recibe este código de detención y Windows no arranca hacia delante en el sistema operativo, pruebe las siguientes soluciones:

  • Revierta los cambios de hardware recientes.

    Quite cualquier hardware agregado recientemente, especialmente unidades de disco duro o controladores, para ver si se resuelve el error. Si el hardware problemático es una unidad de disco duro, la versión del firmware del disco podría ser incompatible con la versión del sistema operativo Windows. Póngase en contacto con el fabricante para obtener actualizaciones. Si ha quitado otro elemento de hardware y se resuelve el error, es posible que existan conflictos de puertos de E/S o IRQ. Vuelva a configurar el nuevo dispositivo según las instrucciones del fabricante.

    Si recientemente ha realizado cambios en la configuración de UEFI (BIOS), como cambiar el modo de controlador de heredado a AHCI en UEFI, revierta esos cambios. Para obtener más información, consulte Interfaz avanzada del controlador de host.

  • Compruebe la compatibilidad del dispositivo de almacenamiento.

    Confirme que todos los controladores de disco duro, los controladores de disco duro y cualquier otro adaptador de almacenamiento son compatibles con la versión instalada de Windows. Por ejemplo, puede obtener información sobre la compatibilidad en Windows 10 especificaciones.

  • Actualice UEFI (BIOS) y firmware.

    Compruebe la disponibilidad de las actualizaciones del firmware del controlador de almacenamiento y UEFI (BIOS) del sistema.

  • Usa la Herramienta de creación de Windows Media para crear una unidad USB de arranque o DVD.

    Use la Herramienta de creación de medios en otro equipo para crear una unidad usb usb de arranque o DVD. Use esta herramienta para realizar una instalación limpia seleccionando el archivo de instalación o arrancando desde el USB.

    Para obtener más información, consulte Obtener Windows 10.

    Es posible que tenga que deshabilitar las características o cambiar la prioridad de la secuencia de arranque en el menú UEFI (BIOS) para arrancar desde USB, FDD (FlashDiskDrive) o DVD en lugar de HDD.

    Teclas de menú de arranque comunes

    Las teclas del menú de arranque varían según el fabricante. Estas claves se usan normalmente. Consulte la documentación del equipo para determinar qué clave de arranque se usa.

    Las teclas de menú de arranque usadas con frecuencia son:
    F12
    ESC
    F9
    F10
    F8

    Claves comunes de configuración de UEFI (BIOS)

    Las claves de configuración de UEFI (BIOS) varían según el fabricante. Estas claves se usan normalmente. Consulte la documentación del equipo para determinar qué clave de configuración se usa.

    Las claves de configuración de UEFI (BIOS) usadas con frecuencia son:
    ESC
    DEL
    F2

Si puede arrancar Windows

Si recibe este código de detención y Windows inicia, pruebe las siguientes resoluciones:

  • Arranque en modo seguro y, a continuación, arranque normalmente.

    El arranque en modo seguro carga un conjunto básico de controladores de almacenamiento que pueden permitir que se vuelva a acceder al sistema de almacenamiento. Complete los pasos siguientes para arrancar en modo seguro:

    1. En Configuración, seleccione Actualizar y seguridad.
    2. Seleccione Inicio avanzado de recuperación > para arrancar en modo de mantenimiento.
    3. En el menú resultante, elija Solucionar problemas > de configuración de inicio > opciones > avanzadas Reiniciar.
    4. Después de que Windows se reinicie en la pantalla Configuración de inicio , seleccione la opción 4, 5 o 6 para arrancar en modo seguro.

    Una vez que Windows se carga en modo seguro, reinicie el equipo para ver si se cargan los controladores de almacenamiento adecuados y que se reconoce el dispositivo de almacenamiento.

    El modo seguro también puede estar disponible presionando una tecla de función en el arranque, por ejemplo F8. Consulte la información del fabricante del sistema para obtener opciones de inicio específicas.

  • Use la utilidad scan disk para confirmar que no hay errores del sistema de archivos. Seleccione y mantenga presionado (o haga clic con el botón derecho) en la unidad que desea examinar y seleccione Herramientas de > propiedades > Comprobar ahora.

  • Ejecute un programa de detección de virus. Los virus pueden infectar todos los tipos de discos duros con formato para Windows y los daños en el disco resultante pueden generar códigos de comprobación de errores del sistema. Asegúrese de que el programa de detección de virus comprueba el registro de arranque maestro para detectar infecciones.

  • En el caso de los dispositivos IDE, defina el puerto del IDE incorporado como solo principal. Compruebe también cada dispositivo IDE para obtener la configuración maestra, subordinada o independiente adecuada. Intente quitar todos los dispositivos IDE excepto los discos duros. Por último, compruebe el inicio de sesión del sistema Visor de eventos para ver otros mensajes de error que puedan ayudar a identificar el dispositivo o controlador que está causando el error.

  • Confirme que hay suficiente espacio libre en el disco duro. El sistema operativo y algunas aplicaciones requieren suficiente espacio libre para crear archivos de intercambio y realizar otras funciones. En función de la configuración del sistema, el requisito exacto varía, pero es una buena idea tener disponible un 10 % a un 15 % de espacio libre.

  • Busque en Administrador de dispositivos para ver si algún dispositivo está marcado con el signo de exclamación (!). Revise el registro de eventos que se muestra en las propiedades del controlador para un controlador con errores. Pruebe a actualizar el controlador relacionado.

  • Compruebe el inicio de sesión del sistema Visor de eventos para ver otros mensajes de error que puedan ayudar a identificar el dispositivo o el controlador que está causando el error. Para obtener más información, vea Abrir Visor de eventos. Busque errores críticos en el registro del sistema que se produjeron en el mismo período de tiempo que la pantalla azul.

  • Puede intentar ejecutar los diagnósticos del hardware proporcionados por el fabricante del sistema.

  • Use la herramienta Comprobador de archivos del sistema para reparar los archivos del sistema que faltan o están dañados. El Comprobador de archivos del sistema es una utilidad de Windows que permite a los usuarios buscar daños en archivos del sistema de Windows y restaurar archivos dañados. Use el siguiente comando para ejecutar la herramienta Comprobador de archivos del sistema (SFC.exe).

    SFC /scannow
    

    Para obtener más información, consulte Uso de la herramienta System File Checker para reparar archivos del sistema que faltan o están dañados.

  • Después de la reparación automática, en la pantalla Elegir una opción , seleccione Solucionar problemas opciones >> avanzadas Restauración del sistema. Esta opción vuelve a llevar el equipo a un momento dado anterior, denominado punto de restauración del sistema. Los puntos de restauración se generan al instalar una nueva aplicación, controlador, actualización o al crear manualmente un punto de restauración. Elija un punto de restauración antes de experimentar el error.

  • Use el depurador de kernel para asociarlo al sistema y analizar aún más el error, tal y como se describe en los comentarios.

Comentarios

Investigue la configuración del sistema de almacenamiento.
Para reducir una causa, es útil saber tanto como sea posible sobre el dispositivo de arranque en el que está instalado Windows. Por ejemplo, puede investigar los siguientes elementos:

  • Averigüe a qué tipo de controlador está conectado el dispositivo de arranque, como SATA o IDE. Si puede arrancar el sistema, puede usar el administrador de dispositivos para examinar las propiedades del controlador y del controlador de disco. Puede ver los eventos de error y el archivo de controlador asociado.

  • Indique si otros dispositivos están conectados al mismo controlador en el que se encuentra el dispositivo de arranque, como SSD o DVD.

  • Tenga en cuenta el sistema de archivos que se usa en la unidad, normalmente NTFS.

Depurador de Windows

Para analizar este error mediante el depurador de kernel, ejecute un comando lm (Enumerar módulos cargados) en el depurador para ver qué módulos se cargan para intentar aislar el controlador específico. Compruebe que se cargaron los controladores siguientes.

disk

           
0: kd> lm m disk
Browse full module list
start             end                 module name
fffff806`bd0b0000 fffff806`bd0cd000   disk       (deferred)

partmgr

0: kd> lm m partmgr
Browse full module list
start             end                 module name
fffff806`bc5a0000 fffff806`bc5c1000   partmgr    (deferred)

NTFS

0: kd> lm m ntfs
Browse full module list
start             end                 module name
fffff806`bd3f0000 fffff806`bd607000   NTFS       (deferred)

classpnp

0: kd> lm m classpnp
Browse full module list
start             end                 module name
fffff806`bd0d0000 fffff806`bd131000   CLASSPNP   (deferred)

Pci

0: kd> lm m pci
Browse full module list
start             end                 module name
fffff806`bc440000 fffff806`bc494000   pci        (deferred) 

Asegúrese de que los controladores del controlador están cargados. Por ejemplo, para un controlador SATA RAID, el controlador podría ser el controlador iaStorA.Sys o podría ser el controlador EhStorClass .

0: kd> lm m EhStorClass
Browse full module list
start             end                 module name
fffff806`bcbb0000 fffff806`bcbcb000   EhStorClass   (deferred) 

Los controladores que contienen "stor", como storahci, pueden estar presentes.

0: kd> lm m stor*
Browse full module list
start             end                 module name
fffff806`bcb00000 fffff806`bcb23000   storahci   (deferred)             
fffff806`bcb30000 fffff806`bcbaa000   storport   (deferred)             
fffff806`c0770000 fffff806`c0788000   storqosflt   (deferred)

Arranque con un depurador asociado.

Si puede arrancar el sistema de destino con un depurador conectado, emita !devnode 0 1 cuando se produzca la comprobación de errores. Puede ver qué dispositivo carece de un controlador o no se inicia, y el motivo por el que no se inicia podría ser evidente.

Una causa podría ser que Plug and Play no pueda asignar recursos al dispositivo de arranque. Para comprobar esta restricción, busque una entrada para el servicio. Si las marcas de estado incluyen DNF_INSUFFICIENT_RESOURCES o no incluyen DNF_STARTED o DNF_ENUMERATED, es posible que haya encontrado el problema. Intente !devnode 0 1 storahci ahorrar tiempo, en lugar de volcar todo el árbol de dispositivos.

0: kd> !devnode 0 1 storahci
Dumping IopRootDeviceNode (= 0xffffb9053d94d850)
DevNode 0xffffb9053e8dea50 for PDO 0xffffb9053e8da060
  InstancePath is "PCI\VEN_8086&DEV_3B22&SUBSYS_304A103C&REV_05\3&21436425&0&FA"
  ServiceName is "storahci"
  State = DeviceNodeStarted (0x308)
  Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0xffffb9053e88db30 for PDO 0xffffb9053e890060
    InstancePath is "SCSI\Disk&Ven_&Prod_ST3500418AS\4&23d99fa2&0&000000"
    ServiceName is "disk"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0xffffb9053e88d850 for PDO 0xffffb9053e88e060
    InstancePath is "SCSI\CdRom&Ven_hp&Prod_DVD-RAM_GH60L\4&23d99fa2&0&010000"
    ServiceName is "cdrom"
    TargetDeviceNotify List - f 0xffffdf0ae9bbb0e0  b 0xffffdf0aea874710
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)