Поделиться через


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

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

Applies to: Windows 10

Причины ошибки остановки Inaccessible_Boot_Device

Любой из следующих факторов может вызвать ошибку остановки:

  • Отсутствующие, поврежденные или неправильные драйверы фильтров, связанные с стеком хранилища
  • Повреждение файловой системы
  • Изменения режима контроллера хранилища или параметров в BIOS
  • Использование другого контроллера хранилища, отличного от используемого при установке Windows
  • Перемещение жесткого диска на другой компьютер с другим контроллером
  • Неисправная системная плата или контроллер хранилища или неисправное оборудование
  • В необычных случаях сбой службы TrustedInstaller фиксации новых установленных обновлений происходит из-за повреждения хранилища на основе компонентов.
  • Corrupted files in the Boot partition (for example, corruption in the volume that's labeled SYSTEM when you run the diskpart>list vol command)
  • Если перед записью раздела загрузки есть пустая запись GPT

Устранение неполадок с ошибкой остановки Inaccessible_Boot_Device

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

  1. Запустите систему с помощью установочного носителя для установленной версии Windows.
  2. On the Install Windows screen, select Next>Repair your computer.
  3. На экране "Параметры восстановления системы" нажмите кнопку >".

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

Step 1

В командной строке WinRE запустите diskpartи выполните команду list disk.

Список физических дисков, подключенных к компьютеру, должен отображаться и выглядеть следующим образом:

  Disk ###  Status         Size     Free     Dyn  Gpt

  --------  -------------  -------  -------  ---  ---

  Disk 0    Online         **size*  GB      0 B        *

Если компьютер использует интерфейс запуска единого расширяемого встроенного ПО (UEFI), в столбце * будет звездочка (GPT).

Если компьютер использует базовый интерфейс системы ввода и вывода (BIOS), в столбце Dyn не будет звездочка.

Step 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

Note

Если диск, содержащий ОС, не указан в выходных данных, необходимо привлечь изготовителя оборудования или производителя виртуализации.

Проверка целостности базы данных конфигурации загрузки

Проверьте, имеет ли база данных конфигурации загрузки (BCD) все правильные записи. Для этого выполните команду bcdedit в командной строке WinRE.

Чтобы проверить записи BCD, выполните следующие действия.

  1. Изучите раздел Диспетчера загрузки Windows с идентификатором {bootmgr} . Make sure that the device and path entries point to the correct device and boot loader file.

    Если компьютер основан на UEFI, вот пример выходных данных:

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

    Если компьютер основан на BIOS, вот пример выходных данных:

    Device                partition=C:
    

    Note

    Выходные данные могут не содержать путь.

  2. В загрузчике Windows с идентификатором {default} убедитесь, что устройство, путь, osdevice и systemroot указывают на правильное устройство или секцию, winload file, раздел ОС или папку ОС.

    Note

    If the computer is UEFI-based, the file path value that's specified in the path parameter of {bootmgr} and {default} contains an .efi extension.

    Снимок экрана: выходные данные bcdedit с подробными сведениями о загрузчике Windows.

Если какая-либо информация неправильная или отсутствует, рекомендуется создать резервную копию хранилища BCD. Для этого выполните команду bcdedit /export C:\temp\bcdbackup. This command creates a backup in C:\temp\ that's named bcdbackup. Чтобы восстановить резервную копию, выполните команду bcdedit /import C:\temp\bcdbackup. This command overwrites all BCD settings by using the settings in bcdbackup.

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

bcdedit /set *{identifier}* option value

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

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

If the BCD has the correct entries, check whether the winload and bootmgr entries exist in the correct location, which is in the specified path in the bcdedit command. By default, bootmgr in the BIOS partition is in the root of the SYSTEM partition. Чтобы просмотреть файл, выполните команду Attrib -s -h -r.

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

  1. Copy all the contents under the SYSTEM partition to another location. Alternatively, you can use the command prompt to navigate to the OS drive, create a new folder, and then copy all the files and folders from the SYSTEM volume, like shown here:

    D:\> Mkdir  BootBackup
    R:\> Copy *.* D:\BootBackup 
    
  2. Если вы используете 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
    

    Note

    The ALL part of the bcdboot command writes all the boot files (both UEFI and BIOS) to their respective locations.

If you don't have a Windows 10 ISO, format the partition and copy bootmgr from another working computer that has a similar Windows build. Чтобы выполнить форматирование и копирование, выполните следующие действия.

  1. Start Notepad.
  2. Press Ctrl+O.
  3. Перейдите к системной секции (в этом примере это R).
  4. Щелкните правой кнопкой мыши раздел и отформатируйте его.

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

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

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

After you run this command, you'll see the Install pending and Uninstall Pending packages:

Снимок экрана: ожидающий обновления выходных данных Dism.

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

    Снимок экрана: возврат выходных данных Dism в ожидании.

  2. Navigate to OSdriveLetter:\Windows\WinSxS, and then check whether the pending.xml file exists. If it does, rename it to pending.xml.old.

  3. To revert the registry changes, type regedit at the command prompt to open Registry Editor.

  4. Select HKEY_LOCAL_MACHINE, and then go to File>Load Hive.

  5. Navigate to OSdriveLetter:\Windows\System32\config, select the file that's named COMPONENT (with no extension), and then select Open. When you're prompted, enter the name OfflineComponentHive for the new hive.

    Снимок экрана: редактор реестра с открытым окном Load Hive.

  6. Expand HKEY_LOCAL_MACHINE\OfflineComponentHive, and check whether the PendingXmlIdentifier key exists. Create a backup of the OfflineComponentHive key, and then delete the PendingXmlIdentifier key.

  7. Выгрузите куст. To do this unloading, highlight OfflineComponentHive, and then select File>Unload hive.

    Снимок экрана: редактор реестра с выбранным параметром OfflineHive.

    Снимок экрана: редактор реестра с выбранным параметром

  8. Select HKEY_LOCAL_MACHINE, go to File>Load Hive, navigate to OSdriveLetter:\Windows\System32\config, select the file that's named SYSTEM (with no extension), and then select Open. When you're prompted, enter the name OfflineSystemHive for the new hive.

  9. Expand HKEY_LOCAL_MACHINE\OfflineSystemHive, and then select the Select key. Check the data for the Default value.

  10. If the data in HKEY_LOCAL_MACHINE\OfflineSystemHive\Select\Default is 1, expand HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001. If it's 2, expand HKEY_LOCAL_MACHINE\OfflineHive\ControlSet002, and so on.

  11. Разверните раздел Control\Session Manager. Check whether the PendingFileRenameOperations key exists. If it does, back up the SessionManager key, and then delete the PendingFileRenameOperations key.

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

Check services

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

  2. Expand Services.

  3. Make sure that the following registry keys exist under Services:

    • ACPI
    • DISK
    • VOLMGR
    • PARTMGR
    • VOLSNAP
    • VOLUME

    If these keys exist, check each one to make sure that it has a value that's named Start, and that it's set to 0. If it's not, set the value to 0.

    If any of these keys don't exist, you can try to replace the current registry hive by using the hive from RegBack. Для этого выполните следующие команды:

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

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

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

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

  2. Look for any UpperFilters or LowerFilters entries.

    Note

    Эти фильтры в основном связаны с хранилищем. After you expand the Control key in the registry, you can search for UpperFilters and LowerFilters.

    Эти драйверы фильтров могут находиться в некоторых из следующих записей реестра. These entries are under ControlSet and are designated as 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}

    Снимок экрана: редактор реестра с записями в элементе ControlSet.

    If an UpperFilters or LowerFilters entry is non-standard (for example, it's not a Windows default filter driver, such as PartMgr), remove the entry. Чтобы удалить его, дважды щелкните его в правой области, а затем удалите только это значение.

    Note

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

    These entries might affect us because there might be an entry in the Services branch that has a START type set to 0 or 1, which means that it's loaded at the Boot or Automatic part of the boot process. Кроме того, файл, на который ссылается ссылка, отсутствует или поврежден, или он может быть назван по-другому, чем указанный в записи.

    Note

    If there's a service that's set to 0 or 1 that corresponds to an UpperFilters or LowerFilters entry, setting the service to disabled in the Services registry (as discussed in steps 2 and 3 of the Check services section) without removing the Filter Driver entry causes the computer to crash and generate a 0x7b Stop error.

Запуск SFC и Chkdsk

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

  • chkdsk /f /r OsDrive:
    

    Снимок экрана: выходные данные команды chkdsk.

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

    Снимок экрана: выходные данные команды сканирования SFC.