Проверка 0x7B ошибок: INACCESSIBLE_BOOT_DEVICE
Проверка ошибок INACCESSIBLE_BOOT_DEVICE имеет значение 0x0000007B. Эта ошибка проверка указывает на то, что операционная система Microsoft Windows потеряла доступ к системной секции во время запуска.
Важно!
Эта статья предназначена для программистов. Если вы являетесь клиентом, который получил код ошибки "синий экран" во время работы с компьютером, см. статью Устранение ошибок синего экрана.
Параметры
Параметр | Описание |
---|---|
1 | Адрес структуры UNICODE_STRING или адрес объекта устройства, который не удалось подключить. |
2 | 0 |
3 | 0 |
4 | 0 |
Чтобы определить значение параметра 1, просмотрите данные, на которые он указывает. Если первое слово (USHORT) на этом адресе четное, параметр 1 — это начало строки Юникода. Если первое слово (USHORT) на этом адресе 0x3, параметр 1 является первым полем (Тип) объекта устройства.
Если этот параметр указывает на объект устройства, файловой системе, которая должна была считать загрузочное устройство, не удалось инициализировать или не распознать данные на загрузочном устройстве как структуру файловой системы. В этом случае указанный объект устройства — это объект, который не может быть подключен.
Если этот параметр указывает на строку Юникода, необходимо прочитать первые 8 байтов по этому адресу. Эти байты образуют структуру UNICODE_STRING. В следующем примере показано, как определяется структура:
USHORT Length; USHORT MaximumLength; PWSTR Buffer;
Поле Длина задает фактическую длину строки. Поле Buffer указывает на начало строки. Буфер всегда имеет по крайней мере 0x80000000.
Строка содержит имя спецификации Advanced RISC Computing (ARC) устройства, с которым пыталась выполнить загрузку. Имена ARC — это универсальный способ идентификации устройств в среде ARC.
Причина
Ошибка INACCESSIBLE_BOOT_DEVICE проверка часто возникает из-за сбоя загрузочного устройства. Во время инициализации системы ввода-вывода драйверу загрузочного устройства не удалось инициализировать загрузочное устройство, обычно это жесткий диск.
Возможно, произошел сбой инициализации файловой системы, так как она не распознала данные на загрузочном устройстве. Повторное секционирование системного раздела, изменение конфигурации BIOS или установка контроллера диска также могут вызвать эту ошибку.
Эта ошибка может возникать из-за несовместимого оборудования диска. Если ошибка произошла при начальной установке системы, возможно, система была установлена на неподдерживаемом контроллере дисков. Некоторые контроллеры дисков требуют наличия других драйверов при запуске Windows.
Эта ошибка может возникать, когда оборудование хранилища завершилось сбоем и не может ответить на запрос из Windows.
Решение
Эта ошибка всегда возникает во время запуска системы. Эта ошибка часто возникает до установки подключения к отладчику, поэтому отладка может быть сложной. Операционная система может быть недоступна, а журналы ошибок могут быть пустыми, так как ос не загрузилась достаточно далеко, чтобы запустить эти подсистемы. В следующих разделах описываются способы устранения проблем в обеих ситуациях, если вы не можете загрузить Windows и можете ли вы загрузить Windows.
Если не удается загрузить Windows
Если вы получили этот код остановки и Windows не загружается в ОС, попробуйте следующие решения:
Отмените все последние изменения оборудования.
Удалите все недавно добавленное оборудование, особенно жесткие диски или контроллеры, чтобы проверить, устранена ли ошибка. Если проблемным оборудованием является жесткий диск, версия встроенного ПО диска может быть несовместима с вашей версией операционной системы Windows. Обратитесь к производителю за обновлениями. Если вы удалили другой компонент оборудования и ошибка устранена, могут возникнуть конфликты портов IRQ или портов ввода-вывода. Перенастройка нового устройства в соответствии с инструкциями изготовителя.
Если вы недавно внесли изменения в параметры UEFI (BIOS), такие как изменение режима контроллера с устаревшего на AHCI в UEFI, отменить изменения эти изменения. Дополнительные сведения см. в разделе Расширенный интерфейс контроллера узла.
Проверьте совместимость устройств хранения.
Убедитесь, что все драйверы жестких дисков, контроллеры жестких дисков и любые другие адаптеры хранилища совместимы с установленной версией Windows. Например, сведения о совместимости можно получить в Windows 10 спецификациях.
Обновление UEFI (BIOS) и встроенного ПО.
Проверьте доступность обновлений для встроенного ПО системного UEFI (BIOS) и контроллера хранилища.
Используйте средство создания Windows Media для создания загрузочного USB-накопителя или DVD-диска.
Используйте средство создания носителя на другом компьютере, чтобы создать загрузочный USB-накопитель или DVD-диск. Используйте это средство для выполнения чистой установки, выбрав файл установки или загрузив с USB.
Дополнительные сведения см. в разделе Переход на Windows 10.
Вам может потребоваться отключить функции или изменить приоритет последовательности загрузки в меню UEFI (BIOS) для загрузки с USB, FDD (FlashDiskDrive) или DVD-диска вместо HDD.
Общие клавиши меню загрузки
Клавиши меню загрузки зависят от производителя. Обычно используются эти ключи. Ознакомьтесь с документацией по компьютеру, чтобы определить, какой ключ загрузки используется.
Часто используемые клавиши меню загрузки:
F12
ESC
F9
F10
F8Общие ключи установки UEFI (BIOS)
Ключи настройки UEFI (BIOS) зависят от производителя. Обычно используются эти ключи. Ознакомьтесь с документацией по компьютеру, чтобы определить, какой ключ установки используется.
Часто используемые ключи установки UEFI (BIOS):
ESC
DEL
F2
Если вы можете загрузить Windows
Если вы получили этот код остановки и Windows загружается, попробуйте следующие решения:
Загрузитесь в безопасный режим, а затем выполните обычную загрузку.
При загрузке в безопасном режиме загружается основной набор драйверов хранилища, которые позволяют снова получить доступ к системе хранения. Чтобы загрузиться в безопасный режим, выполните следующие действия.
- В разделе Параметры выберите Обновление и безопасность.
- Выберите Восстановление > Расширенный запуск , чтобы загрузиться в режим обслуживания.
- В открывающемся меню выберите Устранение неполадок Дополнительные > параметры > запуска Параметры > перезапуска.
- После перезапуска Windows на экране Параметры запуска выберите вариант 4, 5 или 6, чтобы загрузиться в безопасный режим.
После загрузки Windows в безопасном режиме перезапустите компьютер, чтобы проверить, загружены ли соответствующие драйверы хранилища и распознано ли устройство хранения.
Безопасный режим также может быть доступен при нажатии функциональной клавиши при загрузке, например F8. Сведения о конкретных вариантах запуска см. в сведениях от изготовителя системы.
Используйте служебную программу сканирования диска, чтобы убедиться в отсутствии ошибок файловой системы. Выберите и удерживайте (или щелкните правой кнопкой мыши) диск, который вы хотите проверить, и выберите Свойства > Средства > Проверить сейчас.
Запустите программу обнаружения вирусов. Вирусы могут инфицировать все типы жестких дисков, отформатированные для Windows, а повреждение диска может привести к возникновению системных ошибок проверка кодов. Убедитесь, что программа обнаружения вирусов проверяет главную загрузочную запись на наличие инфекций.
Для устройств IDE определите подключенный порт интегрированной среды разработки только как основной. Кроме того, проверка каждое устройство интегрированной среды разработки для правильного master, подчиненного или автономного параметра. Попробуйте удалить все устройства интегрированной среды разработки, кроме жестких дисков. Наконец, проверка системный вход в Просмотр событий для получения других сообщений об ошибках, которые могут помочь определить устройство или драйвер, вызывающий ошибку.
Убедитесь, что на жестком диске достаточно свободного места. Операционной системе и некоторым приложениям требуется достаточно свободного места для создания файлов подкачки и выполнения других функций. В зависимости от конфигурации системы точные требования различаются, но рекомендуется иметь от 10 % до 15 % свободного места.
Просмотрите диспетчер устройств, чтобы узнать, помечены ли какие-либо устройства восклицательным знаком (!). Просмотрите журнал событий, отображаемый в свойствах драйвера для неисправного драйвера. Попробуйте обновить соответствующий драйвер.
Проверьте системный вход в Просмотр событий на наличие других сообщений об ошибках, которые могут помочь определить устройство или драйвер, вызывающий ошибку. Дополнительные сведения см. в разделе Открытие Просмотр событий. Найдите критические ошибки в системном журнале, которые произошли за тот же период времени, что и синий экран.
Можно попробовать запустить средство диагностики оборудования, предоставленное производителем системы.
Используйте средство проверки системных файлов для восстановления отсутствующих или поврежденных системных файлов. Средство проверки системных файлов — это служебная программа в Windows, которая позволяет пользователям проверять наличие повреждений в системных файлах Windows и восстанавливать поврежденные файлы. Используйте следующую команду, чтобы запустить средство проверки системных файлов (SFC.exe).
SFC /scannow
Дополнительные сведения см. в статье Восстановление отсутствующих или поврежденных системных файлов с помощью средства проверки системных файлов.
После автоматического восстановления на экране Выбор параметра выберите Устранение неполадок с дополнительными > параметрами > Восстановление системы. Этот параметр возвращает компьютер к более ранней точке во времени, называемой точкой восстановления системы. Точки восстановления создаются при установке нового приложения, драйвера, обновления или при создании точки восстановления вручную. Выберите точку восстановления до возникновения ошибки.
Используйте отладчик ядра для подключения к системе и дальнейшего анализа сбоя, как описано в примечаниях.
Комментарии
Изучите конфигурацию системы хранения.
Чтобы сузить причину, полезно узнать как можно больше о загрузочном устройстве, на котором установлена Windows. Например, можно исследовать следующие элементы:
Узнайте, к какому типу контроллера подключено загрузочное устройство, например SATA или IDE. Если вы можете загрузить систему, можно использовать диспетчер устройств для проверки свойств контроллера и драйвера диска. Вы можете просмотреть связанный файл драйвера и события ошибок.
Укажите, подключены ли другие устройства к тому же контроллеру, на который подключено загрузочное устройство, например к SSD или DVD-диску.
Обратите внимание на файловую систему, используемую на диске, как правило, NTFS.
Отладчик Windows
Чтобы проанализировать эту ошибку с помощью отладчика ядра, выполните команду lm (Список загруженных модулей) в отладчике, чтобы узнать, какие модули загружены, чтобы попытаться изолировать конкретный драйвер. Убедитесь, что были загружены следующие драйверы.
Диск
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)
Убедитесь, что драйверы контроллера загружены. Например, для RAID-контроллера SATA драйвер может быть драйверомiaStorA.Sys или драйвером EhStorClass .
0: kd> lm m EhStorClass
Browse full module list
start end module name
fffff806`bcbb0000 fffff806`bcbcb000 EhStorClass (deferred)
Могут присутствовать драйверы, содержащие слово "stor", например storahci.
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)
Загрузка с подключенным отладчиком.
Если вы можете загрузить целевую систему с подключенным отладчиком, при возникновении проверка ошибки укажите !devnode 0 1. Вы можете увидеть, какое устройство не имеет драйвера или не запускается, и причина, по которой не запускается, может быть очевидной.
Одна из причин может заключаться в том, что Plug and Play не может назначить ресурсы загрузочному устройству. Это ограничение можно проверить, найдя запись для службы. Если флаги состояния включают DNF_INSUFFICIENT_RESOURCES или не включают DNF_STARTED или DNF_ENUMERATED, возможно, проблема обнаружена. Попробуйте !devnode 0 1 storahci
сэкономить некоторое время, а не создавать дамп всего дерева устройств.
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)