Дополнительные способы устранения STOP-ошибки 7B или Inaccessible_Boot_Device
В этой статье приведены действия по устранению неполадок с ошибкой 7B: Inaccessible_Boot_Device. Эта ошибка может возникать после внесения некоторых изменений на компьютер или сразу после развертывания Windows на компьютере.
Применимо к: Windows 10
Причины ошибки остановки Inaccessible_Boot_Device
Любой из следующих факторов может вызвать ошибку остановки:
- Отсутствующие, поврежденные или неправильные драйверы фильтров, связанные с стеком хранилища
- Повреждение файловой системы
- Изменения режима контроллера хранилища или параметров в BIOS
- Использование другого контроллера хранилища, отличного от используемого при установке Windows
- Перемещение жесткого диска на другой компьютер с другим контроллером
- Неисправная системная плата или контроллер хранилища или неисправное оборудование
- В необычных случаях сбой службы TrustedInstaller фиксации новых установленных обновлений происходит из-за повреждения хранилища на основе компонентов.
- Поврежденные файлы в секции загрузки (например, повреждение тома, помеченного как SYSTEM при выполнении
diskpart
>list vol
команды) - Если перед записью раздела загрузки есть пустая запись GPT
Исправление этой ошибки
Запустите компьютер в режиме восстановления Windows (WinRE), выполнив следующие действия.
- Запустите систему с помощью установочного носителя для установленной версии Windows.
- На экране Установка Windows выберите Далее>восстановить компьютер.
- На экране "Параметры восстановления системы" нажмите кнопку "Следующая>командная строка".
Убедитесь, что загрузочный диск подключен и доступен
Шаг 1
В командной строке WinRE запустите diskpart
и выполните команду list disk
.
Список физических дисков, подключенных к компьютеру, должен отображаться и выглядеть следующим образом:
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online **size* GB 0 B *
Если компьютер использует интерфейс запуска единого расширяемого встроенного ПО (UEFI), в столбце GPT
будет звездочка (*
).
Если компьютер использует базовый интерфейс системы ввода и вывода (BIOS), в столбце Dyn
не будет звездочка.
Шаг 2
list disk
Если команда правильно перечисляет диски ОС, выполните list vol
команду в diskpart
.
list vol
создает выходные данные, аналогичные следующему отображению:
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 Windows RE NTFS Partition 499 MB Healthy
Volume 1 C OSDisk NTFS Partition 222 GB Healthy Boot
Volume 2 SYSTEM FAT32 Partition 499 MB Healthy System
Примечание.
Если диск, содержащий ОС, не указан в выходных данных, необходимо привлечь изготовителя оборудования или производителя виртуализации.
Проверка целостности базы данных конфигурации загрузки
Проверьте, имеет ли база данных конфигурации загрузки (BCD) все правильные записи. Для этого выполните команду bcdedit
в командной строке WinRE.
Чтобы проверить записи BCD, выполните следующие действия.
Изучите раздел Диспетчера загрузки Windows с идентификатором {bootmgr} . Убедитесь, что записи устройства и пути указывают на правильный файл устройства и загрузчика.
Если компьютер основан на UEFI, вот пример выходных данных:
device partition=\Device\HarddiskVolume2 path \EFI\Microsoft\Boot\bootmgfw.efi
Если компьютер основан на BIOS, вот пример выходных данных:
Device partition=C:
Примечание.
Выходные данные могут не содержать путь.
В загрузчике Windows с идентификатором {default} убедитесь, что устройство, путь, osdevice и systemroot указывают на правильное устройство или секцию, winload file, раздел ОС или папку ОС.
Примечание.
Если компьютер основан на UEFI, значение пути к файлу, указанное в параметре пути {bootmgr} и {default} содержит расширение EFI.
Если какая-либо информация неправильная или отсутствует, рекомендуется создать резервную копию хранилища BCD. Для этого выполните команду bcdedit /export C:\temp\bcdbackup
. Эта команда создает резервную копию в C:\temp\ , которая называется bcdbackup. Чтобы восстановить резервную копию, выполните команду bcdedit /import C:\temp\bcdbackup
. Эта команда перезаписывает все параметры BCD с помощью параметров в bcdbackup.
После завершения резервного копирования выполните следующую команду, чтобы внести изменения:
bcdedit /set *{identifier}* option value
Например, если устройство в {default} неправильно или отсутствует, выполните следующую команду, чтобы задать ее: bcdedit /set {default} device partition=C:
Если вы хотите полностью повторно создать BCD или вы получите сообщение о том, что не удалось открыть хранилище данных конфигурации загрузки. Системе не удалось найти указанный файл , "выполнить bootrec /rebuildbcd
".
Если BCD содержит правильные записи, проверьте, существуют ли записи winload и bootmgr в правильном расположении, которое находится в указанном пути в команде bcdedit . По умолчанию bootmgr в разделе BIOS находится в корне раздела SYSTEM . Чтобы просмотреть файл, выполните команду Attrib -s -h -r
.
Если отсутствуют файлы, и вы хотите перестроить загрузочные файлы, выполните следующие действия.
Скопируйте все содержимое раздела SYSTEM в другое расположение. Кроме того, можно использовать командную строку для перехода к диску ОС, создания новой папки, а затем копирования всех файлов и папок из тома SYSTEM , как показано здесь:
D:\> Mkdir BootBackup R:\> Copy *.* D:\BootBackup
Если вы используете Windows 10 или при устранении неполадок с помощью ISO-кода Windows 10 в командной строке среды предварительной установки Windows, можно использовать
bcdboot
команду для повторного создания загрузочных файлов, как показано здесь:Bcdboot <**OSDrive* >:\windows /s <**SYSTEMdrive* >: /f ALL
Например, если назначить (диск WinRE) букву
<System Drive>
R и<OSdrive>
букву D, мы будем использовать следующую команду:Bcdboot D:\windows /s R: /f ALL
Примечание.
Команда ALL
bcdboot
записывает все загрузочные файлы (как UEFI, так и BIOS) в соответствующие расположения.
Если у вас нет ISO-файла Windows 10, отформатируйте секцию и скопируйте загрузчик с другого рабочего компьютера, имеющего аналогичную сборку Windows. Чтобы выполнить форматирование и копирование, выполните следующие действия.
- Запустите Блокнот.
- Нажмите клавиши CTRL+O.
- Перейдите к системной секции (в этом примере это R).
- Щелкните правой кнопкой мыши раздел и отформатируйте его.
Устранение неполадок при возникновении этой проблемы после установки Обновл. Windows
Выполните следующую команду, чтобы проверить установку и даты обновления Windows:
Dism /Image:<Specify the OS drive>: /Get-packages
После выполнения этой команды вы увидите ожидающие установки и ожидающие удаления пакеты:
Выполните команду
dism /Image:C:\ /Cleanup-Image /RevertPendingActions
. Замените C: системным разделом компьютера.Перейдите к OSdriveLetter:\Windows\WinSxS, а затем проверьте, существует ли файл pending.xml . Если это так, переименуйте его в pending.xml.old.
Чтобы вернуть изменения реестра, введите regedit в командной строке, чтобы открыть редактор реестра.
Выберите HKEY_LOCAL_MACHINE и перейдите к файлу >Load Hive.
Перейдите к OSdriveLetter:\Windows\System32\config, выберите файл с именем COMPONENT (без расширения), а затем нажмите кнопку "Открыть". При появлении запроса введите имя OfflineComponentHive для нового куста.
Разверните
HKEY_LOCAL_MACHINE\OfflineComponentHive
и проверьте, существует ли ключ PendingXmlIdentifier . Создайте резервную копию ключа OfflineComponentHive и удалите ключ PendingXmlIdentifier .Выгрузите куст. Для этого выгрузки выделите автономный компонентHive и выберите "Выгрузить файл".>
Выберите HKEY_LOCAL_MACHINE, перейдите к файлу>Load Hive, перейдите к OSdriveLetter:\Windows\System32\config, выберите файл с именем SYSTEM (без расширения), а затем нажмите кнопку "Открыть". При появлении запроса введите имя OfflineSystemHive для нового куста.
Разверните узел HKEY_LOCAL_MACHINE\OfflineSystemHive и выберите клавишу SELECT . Проверьте данные для значения по умолчанию .
Если данные в
HKEY_LOCAL_MACHINE\OfflineSystemHive\Select\Default
1, разверните узелHKEY_LOCAL_MACHINE\OfflineHive\ControlSet001
. Если это 2, развернитеHKEY_LOCAL_MACHINE\OfflineHive\ControlSet002
и т. д.Разверните раздел
Control\Session Manager
. Проверьте, существует ли ключ PendingFileRenameOperations . При этом создайте резервную копию ключа SessionManager и удалите ключ PendingFileRenameOperations .
Проверка критически важных драйверов и служб загрузки
Проверка служб
Выполните шаги 1-10 в разделе "Устранение неполадок, если эта проблема возникает после установки Обновл. Windows". (Шаг 11 не применяется к этой процедуре.)
Разверните узел Службы.
Убедитесь, что в службах существуют следующие разделы реестра:
- ACPI
- ДИСКА
- VOLMGR
- PARTMGR
- VOLSNAP
- ТОМ
Если эти ключи существуют, проверьте каждый из них, чтобы убедиться, что у него есть значение с именем Start, а для него задано значение 0. Если это не так, задайте значение 0.
Если ни один из этих разделов не существует, можно попытаться заменить текущий куст реестра с помощью куста из RegBack. Для этого выполните следующие команды:
cd OSdrive:\Windows\System32\config ren SYSTEM SYSTEM.old copy OSdrive:\Windows\System32\config\RegBack\SYSTEM OSdrive:\Windows\System32\config\
Проверка верхних и нижних драйверов фильтров
Проверьте, существуют ли на компьютере драйверы фильтров, отличные от Майкрософт, и не существуют ли они на другом рабочем компьютере, аналогичном рабочему компьютеру. Если они существуют, удалите драйверы верхнего и нижнего фильтров:
Разверните раздел
HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001\Control
.Найдите все записи UpperFilters или LowerFilters .
Примечание.
Эти фильтры в основном связаны с хранилищем. После развертывания раздела Control в реестре можно найти ВерхниеFilters и LowerFilters.
Эти драйверы фильтров могут находиться в некоторых из следующих записей реестра. Эти записи находятся в разделе ControlSet и называются по умолчанию:
\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}
\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}
\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}
\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}
Если запись UpperFilters или LowerFilters не является стандартной (например, это не драйвер фильтра Windows по умолчанию, например PartMgr), удалите запись. Чтобы удалить его, дважды щелкните его в правой области, а затем удалите только это значение.
Примечание.
Может быть несколько записей.
Эти записи могут повлиять на нас, так как в ветви служб может быть запись с типом START, равным 0 или 1, что означает, что она загружается в загрузочном или автоматическом процессе загрузки. Кроме того, файл, на который ссылается ссылка, отсутствует или поврежден, или он может быть назван по-другому, чем указанный в записи.
Примечание.
Если есть служба, которая имеет значение 0 или 1, соответствующая записи UpperFilters или LowerFilters, установите для службы отключенную в реестре служб (как описано в шагах 2 и 3 раздела "Проверка служб") без удаления записи драйвера фильтра компьютер завершает работу и создает ошибку остановки 0x7b.
Запуск SFC и Chkdsk
Если компьютер по-прежнему не запускается, можно попытаться запустить chkdisk
процесс на системном диске, а затем запустить средство проверки файлов системы. Выполните следующие действия, выполнив следующие команды в командной строке WinRE:
-
chkdsk /f /r OsDrive:
-
sfc /scannow /offbootdir=OsDrive:\ /offwindir=OsDrive:\Windows