Дополнительные способы устранения STOP-ошибки 7B или ошибки Inaccessible_Boot_Device

В этой статье приведены инструкции по устранению системной ошибки 7b: инакцессибле_бут_девице. Эта ошибка может возникать после внесения некоторых изменений на компьютере или сразу после развертывания Windows на компьютере.

Причины неустранимой ошибки Инакцессибле_бут_девице

Ошибка Stop может возникнуть по одной из указанных ниже причин.

  • Отсутствующие, поврежденные или неправильно работающие драйверы фильтра, связанные с стеком хранилища

  • Повреждение файловой системы

  • Изменения режима контроллера хранилища или параметров в BIOS

  • Использовать контроллер хранилища, отличный от того, который использовался при установке Windows

  • Перемещение жесткого диска на другой компьютер с другим контроллером

  • Неисправный контроллер материнской платы или системы хранения данных или неисправный аппаратный адаптер

  • В необычных случаях: сбой службы Трустединсталлер для фиксации недавно установленных обновлений из-за повреждений хранилища на основе компонентов.

  • Поврежденные файлы в загрузочном разделе (например, повреждение тома, помеченного как система , при запуске diskpart > list vol команды)

Устранение ошибки

Запустите компьютер в режиме восстановления Windows (WinRE). Для этого выполните указанные ниже действия.

  1. Загрузите систему с установочного носителя для установленной версии Windows.

  2. На экране Установка Windows выберите пункт Далее > Восстановление компьютера .

  3. На экране Параметры восстановления системы выберите пункт Далее > Командная строка .

Убедитесь в том, что загрузочный диск подключен и доступен.

Шаг 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 сделайте следующее:

  1. Изучите раздел диспетчера загрузки Windows с идентификатором {Bootmgr} . Убедитесь, что элементы устройства и путь указывают на правильный файл устройства и загрузчик.

    Пример вывода на компьютере с UEFI:

    device                  partition=\Device\HarddiskVolume2
    path                    \EFI\Microsoft\Boot\bootmgfw.efi
    

    Пример вывода на компьютере с BIOS:

    Device                partition=C:
    

    Примечание

    Этот вывод может не содержать путь.

  2. В загрузчике Windows с идентификатором {Default} убедитесь, что устройство , путь , осдевице и корневой каталог указывают на нужное устройство или раздел, файл винлоад, раздел операционной системы или устройство и операционную систему. нее.

    Примечание

    Если на компьютере используется UEFI, Bootmgr и винлоад целые в {Default} будут содержать расширение EFI .

    bcdedit

Если какая-либо из этих данных неверна или отсутствует, рекомендуется создать резервную копию хранилища BCD. Для этого выполните команду bcdedit /export C:\temp\bcdbackup. Эта команда создает резервную копию в к:\темп\ с именем бкдбаккуп . Чтобы восстановить резервную копию, bcdedit /import C:\temp\bcdbackupвыполните. Эта команда перезапишет все параметры BCD с помощью параметров в бкдбаккуп .

После завершения архивации выполните следующую команду, чтобы внести изменения.

bcdedit /set *{identifier}* option value

Например, если устройство в разделе {Default} неверно или отсутствует, выполните следующую команду, чтобы установить его. bcdedit /set {default} device partition=C:

Если вы хотите полностью повторно создать BCD или сообщение о том, чтоне удалось открыть хранилище данных конфигурации загрузки. Системе не удалось найти указанный файл "выполнить bootrec /rebuildbcd...".

Если данные BCD содержат правильные записи, проверьте, находятся ли записи винлоад и Bootmgr в правильном расположении по пути, указанному в команде BCDEdit . По умолчанию Bootmgr в разделе BIOS будет находиться в корневом каталоге системного раздела. Чтобы просмотреть файл, запустите Attrib -s -h -r.

Если файлы отсутствуют и вы хотите перестроить загрузочные файлы, выполните указанные ниже действия.

  1. Копирование всего содержимого из системного раздела в другое расположение. Кроме того, вы можете использовать командную команду, чтобы перейти на диск операционной системы, создать новую папку и скопировать все файлы и папки из системного тома, как описано ниже.
D:\> Mkdir  BootBackup
R:\> Copy *.* D:\BootBackup 
  1. Если вы используете Windows 10 или вы пытаетесь устранить неполадки с помощью ISO-образа Windows 10 в командной строке операционной системы Windows, вы можете использовать команду BCDboot для повторного создания загрузочных файлов, как описано ниже.

    Bcdboot <**OSDrive* >:\windows /s <**SYSTEMdrive* >: /f ALL
    

    Например, если вы назначаете системный диск> (WinRE Drive) буквой R и буквой "D", эта команда будет выглядеть следующим образом:

    Bcdboot D:\windows /s R: /f ALL
    

    Примечание

    Часть **** команды BCDboot записывает все файлы загрузки (UEFI и BIOS) в соответствующие места.

Если у вас нет ISO-версии Windows 10, необходимо отформатировать раздел и скопировать Bootmgr с другого работающего компьютера, на котором есть такая же сборка Windows. Для этого выполните следующие действия:

  1. Запустите Блокнот .

  2. Нажмите клавиши CTRL + O.

  3. Перейдите к системному разделу (в этом примере — R).

  4. Щелкните секцию правой кнопкой мыши и отформатируйте ее.

Устранение неполадок в случае возникновения этой проблемы после установки центра обновления Windows

Выполните следующую команду для проверки установки и дат для центра обновления Windows:

Dism /Image:<Specify the OS drive>: /Get-packages

После того как вы выпустили эту команду, вы увидите ожидающие установки и * * пакеты, ожидающие удаления * *:

Выходные данные DISM

  1. Запустите dism /Image:C:\ /Cleanup-Image /RevertPendingActions команду. Замените C: системным разделом компьютера.

    Выходные данные DISM

  2. Перейдите к ** осдривелеттер : \виндовс\винсксс** и проверьте, существует ли файл Pending. XML . Если это так, переименуйте его в Pending. XML. old.

  3. Чтобы вернуться к изменениям реестра, **** введите в командной строке regedit, чтобы открыть редактор реестра.

  4. Выберите раздел HKEY_LOCAL_MACHINE, а затем — **** > куст Загрузкафайла.

  5. Перейдите к осдривелеттер: \ Windows\System32\config, выберите файл с именем Component (без расширения) и нажмите кнопку Открыть. При появлении соответствующего запроса введите имя для нового куста оффлинекомпоненсиве

    Загрузить куст

  6. Разверните хкэй_локал_мачине\оффлинекомпоненсивеи убедитесь, что ключ пендингксмлидентифиер существует. Создайте резервную копию ключа оффлинекомпоненсиве и удалите раздел пендингксмлидентифиер .

  7. Выгрузка куста. Для этого выделите оффлинекомпоненсивеи выберитекуствыгрузка файла > .

    Выгрузка кустаВыгрузка куста

  8. Выберите раздел HKEY_LOCAL_MACHINE, перейдите ккусту Загрузка файла > , перейдите на ** осдривелеттер : \Windows\System32\config, выберите файл с именем **System (без расширения) и нажмите кнопку Открыть. ** ** . При появлении соответствующего запроса введите имя для нового куста оффлинесистемхиве .

  9. Разверните хкэй_локал_мачине\оффлинесистемхивеи выберите клавишу SELECT . Проверьте данные для значения по умолчанию .

  10. Если данные в хкэй_локал_мачине\оффлинесистемхиве\селект\дефаулт1 , разверните раздел HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001. Если это 2, разверните HKEY_LOCAL_MACHINE\OfflineHive\ControlSet002и т. д.

  11. Разверните Контрол\сессион Manager. Проверка наличия ключа пендингфилеренамеоператионс . Если это так, создайте резервную копию ключа сессионманажер и удалите раздел пендингфилеренамеоператионс .

Проверка критически загружаемых драйверов и служб

Проверка служб

  1. Выполните действия, описанные в 1-10, в разделе "Устранение неполадок, если эта проблема возникает после установки центра обновления Windows". (Шаг 11 не применяется к этой процедуре.)

  2. Разверните раздел службы.

  3. Убедитесь в том, что в разделе службыесть следующие разделы реестра:

    • ПОДДЕРЖИВАЕТ

    • МЕСТА

    • ВОЛМГР

    • ПАРТМГР

    • VOLSNAP

    • ТОМУ

Если эти ключи существуют, проверьте каждый из них, чтобы убедиться в том, что для него задано значение " Начало ", и что оно равно 0. В противном случае задайте значение 0.

Если хотя бы один из этих разделов не существует, вы можете попытаться заменить текущий куст реестра с помощью куста из регбакк. Для этого выполните следующие команды:

cd OSdrive:\Windows\System32\config
ren SYSTEM SYSTEM.old
copy OSdrive:\Windows\System32\config\RegBack\SYSTEM OSdrive:\Windows\System32\config\

Проверка драйверов верхнего и нижнего фильтров

Убедитесь в том, что на компьютере установлены какие-либо сторонние драйверы фильтра, отличные от Microsoft, и что они не существуют на другом, аналогичном рабочем компьютере. Если они существуют, удалите драйверы верхнего и нижнего фильтров:

  1. Разверните узел HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001\Control.

  2. Найдите все записи UpperFilters и LowerFilters .

    Примечание

    Эти фильтры преимущественно связаны с хранилищем. После того, как вы развернете клавишу Control в реестре, вы сможете найти UpperFilters и LowerFilters.

    Ниже указаны некоторые параметры реестра, в которых можно найти эти драйверы фильтра. Эти элементы находятся в разделе набор элементов управления и обозначаются по умолчанию .

\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, например партмгр), удалите запись, дважды щелкнув ее в области справа, а затем удалив только это значение.

Примечание

Может быть несколько записей.

Причина, по которой эти записи могут повлиять на нас, заключается в том, что в ветви служб может быть указана запись в формате 0 или 1 (которая указывает на то, что она загружена в ходе загрузки или автоматически). Кроме того, файл, на который указывает термин, отсутствует или поврежден, либо его имя может отличаться от того, что указано в записи.

Примечание

Если на самом деле есть служба, для которой задано значение 0 или 1 , соответствующее элементу UpperFilters или LowerFilters , Настройка службы будет отключена в реестре служб (как описано в разделе действия 2 и 3 чека). раздел службы) без удаления записи драйвера фильтра приводит к сбою компьютера и созданию ошибки 0x7B Stop.

Запуск SFC и chkdsk

Если компьютер по-прежнему не запускается, вы можете попытаться запустить процесс чкдиск на системном диске, а также запустить средство проверки системных файлов. Для этого выполните в командной строке WinRE следующие команды:

  • chkdsk /f /r OsDrive:

    Проверка диска

  • sfc /scannow /offbootdir=OsDrive:\ /offwindir=OsDrive:\Windows

    SFC сканнов