Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La comprobación de errores 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 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, observe los datos a los que apunta. Si la primera palabra (USHORT) en esta dirección es par, el parámetro 1 es el comienzo de una cadena Unicode. Si la primera palabra (USHORT) en 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 suponía que debía leer el dispositivo de arranque no pudo inicializarse o no reconoció 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 Buffer apunta al principio de la cadena. El búfer siempre es al menos 0x80000000.
La cadena contiene el nombre de la especificación Advanced RISC Computing (ARC) del dispositivo desde el que se intentaba arrancar. Los nombres ARC son una forma genérica de identificar dispositivos en el entorno ARC.
Causa
La comprobación de errores de INACCESSIBLE_BOOT_DEVICE a menudo se produce debido a un fallo del dispositivo de arranque. Durante la inicialización del sistema de E/S, es posible que el controlador del 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 reconoció 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 causar este error.
Este error puede ocurrir debido a un hardware de disco incompatible. Si el error se produjo 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 el hardware de almacenamiento ha fallado y no puede responder a la solicitud de Windows.
Resolución
Este error siempre se produce mientras el sistema se está iniciando. Este error se produce con frecuencia antes de que se establezca la conexión del depurador, por lo que la depuración puede ser difícil. Es posible que no se pueda acceder al sistema operativo y que los registros de errores estén vacíos, ya que el sistema operativo no se ha iniciado 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 puedes arrancar Windows
Si recibe este código de detención y Windows no arranca hacia adelante en el sistema operativo, pruebe las siguientes resoluciones:
Revierta los cambios de hardware recientes.
Retire cualquier hardware agregado recientemente, especialmente unidades de disco duro o controladores, para ver si el error se resuelve. Si el hardware problemático es una unidad de disco duro, es posible que la versión del firmware del disco sea incompatible con la versión del sistema operativo Windows. Póngase en contacto con el fabricante para obtener actualizaciones. Si ha quitado otra pieza de hardware y el error se resuelve, es posible que existan conflictos de puertos de IRQ o de E/S. Vuelva a configurar el nuevo dispositivo de acuerdo con las instrucciones del fabricante.
Si ha realizado cambios recientemente 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, controladores de disco duro y cualquier otro adaptador de almacenamiento sean compatibles con la versión instalada de Windows. Por ejemplo, puede obtener información sobre la compatibilidad en las especificaciones de Windows 10.
Actualice UEFI (BIOS) y firmware.
Compruebe la disponibilidad de actualizaciones para la UEFI del sistema (BIOS) y el firmware de la controladora de almacenamiento.
Utilice la herramienta de creación de Windows Media para crear una unidad de memoria USB o DVD de arranque.
Utilice la herramienta de creación de medios en otra computadora para crear una unidad USB o DVD de arranque. Utilice 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 funciones 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 comunes del menú de arranque
Las teclas del menú de arranque varían según el fabricante. Estas claves se utilizan comúnmente. Consulte la documentación de la PC para determinar qué clave de arranque se utiliza.
Las teclas del menú de arranque más utilizadas son:
F12
ESC
F9
F10
F8Claves de configuración comunes de UEFI (BIOS)
Las claves de configuración de UEFI (BIOS) varían según el fabricante. Estas claves se utilizan comúnmente. Consulte la documentación de la PC para determinar qué clave de configuración se utiliza.
Las claves de configuración UEFI (BIOS) de uso frecuente son:
ESC
DEL
F2
Si puedes arrancar Windows
Si recibe este código de detención y Windows arranca, pruebe las siguientes resoluciones:
Arranque en modo seguro y, a continuación, arranque normalmente.
Al arrancar en modo seguro, se carga un conjunto básico de controladores de almacenamiento que pueden permitir que se vuelva a acceder al sistema de almacenamiento. Complete los siguientes pasos para iniciar en modo seguro:
- En Configuración, seleccione Actualización y seguridad.
- Seleccione Inicio avanzado de recuperación > para arrancar en modo de mantenimiento.
- En el menú resultante, elija Solucionar > problemas de reinicio de la configuración > de inicio de opciones > avanzadas.
- Después de que Windows se reinicie con la pantalla Configuración de inicio, seleccione la opción 4, 5 o 6 para arrancar en modo seguro.
Una vez que Windows esté cargado en modo seguro, reinicie su PC para ver si se cargan los controladores de almacenamiento adecuados y si 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 conocer las opciones de inicio específicas.
Use la utilidad scan disk para confirmar que no hay errores del sistema de archivos. Seleccione y mantenga presionada (o haga clic con el botón derecho) en la unidad que desea escanear y seleccione Propiedades > Herramientas Comprobar > ahora.
Ejecute un programa de detección de virus. Los virus pueden infectar todo tipo de discos duros formateados para Windows y la corrupción del disco resultante puede generar códigos de verificació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 IDE integrado como solo principal. Compruebe también si cada dispositivo IDE tiene la configuración adecuada, principal/subordinada/independiente . Intente quitar todos los dispositivos IDE, excepto los discos duros. Por último, compruebe el registro del sistema en el Visor de eventos para ver si hay otros mensajes de error que puedan ayudar a identificar el dispositivo o el 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 buena idea disponer de entre un 10 % y un 15 % de espacio libre.
Busque en el 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 registro del sistema en el Visor de eventos para ver si hay otros mensajes de error que puedan ayudar a identificar el dispositivo o el controlador que está causando el error. Busque en el registro del sistema errores críticos que se hayan producido en la misma ventana 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 en Windows que permite a los usuarios buscar daños en los archivos del sistema de Windows y restaurar archivos dañados. Utilice el siguiente comando para ejecutar la herramienta Comprobador de archivos de sistema (SFC.exe).
SFC /scannowPara obtener más información, consulte Uso de la herramienta Comprobador de archivos del sistema 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 de > opciones > avanzadas Restaurar sistema. Esta opción lleva su PC a un punto anterior en el tiempo, llamado 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 un punto de restauración manualmente. Elija un punto de restauración antes de experimentar el error.
Utilice el depurador del kernel para adjuntarlo al sistema y analizar más a fondo el error como se describe en las observaciones.
Observaciones
Investigue la configuración del sistema de almacenamiento.
Para reducir una causa, es útil saber todo lo 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 el archivo de controlador asociado y los eventos de error.
Indica si hay otros dispositivos 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 utiliza en la unidad, normalmente NTFS.
Depurador de Windows
Para analizar este error mediante el depurador del kernel, ejecute un comando lm (Lista de módulos cargados) en el depurador para ver qué módulos se cargan para intentar aislar el controlador específico. Compruebe que se han cargado los siguientes controladores.
disco
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 (en inglés)
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 RAID SATA, 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 de no iniciarse puede ser evidente.
Una causa podría ser que Plug and Play no pueda asignar recursos al dispositivo de arranque. Puede verificar esta restricción buscando 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 localizado el problema. Intente !devnode 0 1 storahci ahorrar algo de 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)