Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье приведены действия по устранению неполадок с ошибкой 7B: Inaccessible_Boot_Device. Эта ошибка может возникать после внесения некоторых изменений на компьютер или сразу после развертывания Windows на компьютере.
Применимо к: Windows 10
Любой из следующих факторов может вызвать ошибку остановки:
- Отсутствующие, поврежденные или неправильные драйверы фильтров, связанные с стеком хранилища
- Повреждение файловой системы
- Изменения режима контроллера хранилища или параметров в BIOS
- Использование другого контроллера хранилища, отличного от используемого при установке Windows
- Перемещение жесткого диска на другой компьютер с другим контроллером
- Неисправная системная плата или контроллер хранилища или неисправное оборудование
- В необычных случаях сбой службы TrustedInstaller фиксации новых установленных обновлений происходит из-за повреждения хранилища на основе компонентов.
- Поврежденные файлы в секции загрузки (например, повреждение тома, помеченного как SYSTEM при выполнении
diskpart
>list vol
команды) - Если перед записью раздела загрузки есть пустая запись GPT
Запустите компьютер в режиме восстановления Windows (WinRE), выполнив следующие действия.
- Запустите систему с помощью установочного носителя для установленной версии Windows.
- На экране Установка Windows выберите Далее>восстановить компьютер.
- На экране "Параметры восстановления системы" нажмите кнопку "Следующая>командная строка".
В командной строке WinRE запустите diskpart
и выполните команду list disk
.
Список физических дисков, подключенных к компьютеру, должен отображаться и выглядеть следующим образом:
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online **size* GB 0 B *
Если компьютер использует интерфейс запуска единого расширяемого встроенного ПО (UEFI), в столбце GPT
будет звездочка (*
).
Если компьютер использует базовый интерфейс системы ввода и вывода (BIOS), в столбце Dyn
не будет звездочка.
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:
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.
Если компьютер по-прежнему не запускается, можно попытаться запустить chkdisk
процесс на системном диске, а затем запустить средство проверки файлов системы. Выполните следующие действия, выполнив следующие команды в командной строке WinRE:
-
chkdsk /f /r OsDrive:
-
sfc /scannow /offbootdir=OsDrive:\ /offwindir=OsDrive:\Windows