Дополнительные способы устранения STOP-ошибки 7B или Inaccessible_Boot_Device
В этой статье приведены инструкции по устранению ошибки "Stop error 7B: Inaccessible_Boot_Device". Эта ошибка может возникнуть после внесения некоторых изменений в компьютер или сразу после развертывания Windows на компьютере.
Применимо к: Windows 10
Причины ошибки остановки Inaccessible_Boot_Device
Ошибка stop может вызвать любой из следующих факторов:
- Отсутствующие, поврежденные или неправильное поведение драйверы фильтров, связанные со стеком хранилища
- Повреждение файловой системы
- Изменения режима контроллера хранения или параметров в 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-файл, раздел ОС или устройство, а также папку ОС.
Примечание.
Если компьютер основан на 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 или вы получите сообщение о том, что "Хранилище данных конфигурации загрузки не удалось открыть. Системе не удалось найти указанный файл " run 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
Например, если мы назначим
<System Drive>
(диск WinRE) букву R, а<OSdrive>
— букву D, мы будем использовать следующую команду:Bcdboot D:\windows /s R: /f ALL
Примечание.
Часть
bcdboot
команды ALL записывает все загрузочные файлы (как UEFI, так и BIOS) в соответствующие расположения.
Если у вас нет iso-файла Windows 10, отформатируйте раздел и скопируйте bootmgr с другого рабочего компьютера с аналогичной сборкой 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 и перейдите в раздел Загрузка файла>Hive.
Перейдите к OSdriveLetter:\Windows\System32\config, выберите файл с именем COMPONENT (без расширения), а затем нажмите кнопку Открыть. При появлении запроса введите имя OfflineComponentHive для нового куста.
Разверните
HKEY_LOCAL_MACHINE\OfflineComponentHive
и проверка, существует ли ключ PendingXmlIdentifier. Создайте резервную копию ключа OfflineComponentHive , а затем удалите ключ PendingXmlIdentifier .Выгрузите куст. Чтобы выполнить эту выгрузку, выберите OfflineComponentHive, а затем выберите Файл>Выгрузить куст.
Выберите HKEY_LOCAL_MACHINE, перейдите в раздел Загрузка файла>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 в реестре, можно выполнить поиск по запросу UpperFilters и LowerFilters.
Эти драйверы фильтров могут находиться в некоторых из следующих записей реестра. Эти записи находятся в разделе ControlSet и обозначены как Default:
\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 Stop.
Запуск SFC и Chkdsk
Если компьютер по-прежнему не запускается, можно попробовать запустить процесс на системном chkdisk
диске, а затем запустить средство проверки системных файлов. Выполните следующие действия, выполнив следующие команды в командной строке WinRE:
-
chkdsk /f /r OsDrive:
-
sfc /scannow /offbootdir=OsDrive:\ /offwindir=OsDrive:\Windows
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по