BSOD 0x0000007B: INACCESSIBLE_BOOT_DEVICE - Ремонт загрузки
Этапы загрузки ядра и симптомы сбоя
Синий экран BSOD 0x0000007B (INACCESSIBLE_BOOT_DEVICE) означает, что ядро Windows успешно запустилось из загрузчика (Bootmgr), но потеряло доступ к системному разделу диска (C:) в момент инициализации драйверов контроллера хранилища (Storage Drivers). Сервер уходит в бесконечный цикл перезагрузки. Это самая частая проблема при миграциях.
Основные причины (Триггеры)
| Сценарий | Что ломается на уровне ОС |
|---|---|
| Изменение режима SATA в BIOS | Переключение с IDE на AHCI (или обратно). У Windows нет активного драйвера для нового режима контроллера. |
| P2V Миграция (В виртуалку) | Физический сервер перенесен в Hyper-V / VMware. ОС ищет старый RAID-контроллер (HPE SmartArray), а видит виртуальный SCSI. |
| Сбой Boot Configuration Data (BCD) | Повреждены пути к тому ОС в хранилище конфигурации загрузки. |
| Обновление драйверов Storage | Установлен несовместимый драйвер чипсета или RAID (например, Intel RST). |
Пошаговое дерево решений (WinRE Recovery)
Сценарий 1: Исправление драйверов AHCI/RAID (Правка реестра Offline)
Если вы сменили железо или режим SATA, нужно заставить Windows загрузить стандартные драйверы при старте.
- Загрузитесь с установочной флешки Windows Server. Нажмите Shift + F10 для вызова командной строки.
- Запустите редактор реестра:
regedit. - Выделите
HKEY_LOCAL_MACHINE, в меню нажмите Файл -> Загрузить куст (Load Hive). - Выберите файл
C:\Windows\System32\config\SYSTEM(Буква диска может быть D: в среде WinRE) и назовите куст Offline_Sys. - Перейдите в
HKLM\Offline_Sys\ControlSet001\Services\storahciи измените параметр Start на 0 (Включить запуск). - Повторите это для веток
iaStorV,stornvmeиmsahci. - Выделите куст Offline_Sys, нажмите Файл -> Выгрузить куст. Перезагрузитесь.
Сценарий 2: Восстановление загрузчика BCD
Если реестр не помог, возможно, загрузчик "потерял" GUID системного диска.
# В командной строке WinRE выполните поочередно:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcdСогласитесь на добавление найденной копии Windows в список загрузки (Нажмите Y).
Сценарий 3: P2V Миграция в Hyper-V (Поколение ВМ)
Если физический сервер был перенесен в ВМ Поколения 1 (Gen 1), системный диск (VHDX) ОБЯЗАТЕЛЬНО должен быть подключен к виртуальному IDE-контроллеру (а не SCSI). ОС внутри ВМ Gen1 не умеет загружаться со SCSI-контроллера, ядро выдаст 0x7B. Переподключите диск в параметрах ВМ.
Типовые ошибки администраторов
- Запуск Safe Mode: Пытаться загрузиться в 'Безопасном режиме' при ошибке 0x7B абсолютно бесполезно. Safe Mode требует доступа к диску для загрузки базовых драйверов. Вы получите тот же BSOD.
Неудачные попытки восстановления BCD могут окончательно затереть загрузочные разделы. Делегируйте ИТ-задачи нам: проведем безопасную P2V миграцию, интегрируем нужные драйверы через DISM и вернем сервер в работу без потери данных.
Частые вопросы (FAQ)
Может ли повреждение MBR или EFI вызвать BSOD 0x7B?
Нет. Если MBR поврежден, ядро Windows вообще не начнет загружаться. Вы получите черный экран с надписью 'BOOTMGR is missing' или 'Operating System not found'.
Поможет ли команда CHKDSK?
Если 0x7B вызван логическим повреждением файловой таблицы (MFT), то запуск 'chkdsk C: /f /r' из среды восстановления WinRE может решить проблему. Это стоит сделать перед правкой реестра.
Как подсунуть драйвер RAID, если его нет в Windows?
В среде WinRE в командной строке используйте утилиту DISM: 'dism /image:C:\ /add-driver /driver:D:\RAID\driver.inf'. Это интегрирует драйвер прямо в остановленную систему.
Затирает ли bootrec /rebuildbcd мои файлы?
Нет. Команда сканирует диски, находит папку Windows и просто перезаписывает конфигурационный файл загрузчика (BCD) в скрытом EFI-разделе. Пользовательские данные не затрагиваются.
ОС загружается до логотипа Windows, крутятся точки, а потом 0x7B. Это драйвер?
Да. Точки означают, что загрузчик отработал (BCD в норме) и передал управление ядру. Ядро начало подгружать .sys файлы и 'поперхнулось' на драйвере контроллера диска.