В поиске часто пишут «inaccessible boot device 0x78», как будто это один стоп. Это два разных багчека. INACCESSIBLE_BOOT_DEVICE в документации Microsoft имеет значение 0x0000007B. Код 0x00000078 - это PHASE0_EXCEPTION: сбой на самой ранней инициализации HAL, а не «диск не открылся». Если на экране имя INACCESSIBLE_BOOT_DEVICE, смотрите 0x7B. Если число 0x78 без этого имени - вы в другой истории.

Почему это происходит

Путают 0x7B и 0x78. Цифры рядом, на старых кадрах писали STOP: 0x0000007B, люди набирают «0x78». Буква B в конце 0x7B легко теряется. Напишите код латиницей целиком и сверьте с кадром, а не с чужим заголовком на форуме.

Настоящий INACCESSIBLE_BOOT_DEVICE (0x7B). Windows на старте не открыла системный том. Контроллер в другом режиме (AHCI вместо RAID или наоборот), нет драйвера хранилища после клона, кабель отошёл, SSD пропал из UEFI. Это ошибка доступа к загрузочному устройству, не «сломанный HAL».

Настоящий 0x00000078 (PHASE0_EXCEPTION). Microsoft описывает его коротко: неожиданный break во время инициализации HAL. Бытовая причина номер один у разработчиков - параметр /break в загрузке без включённой отладки ядра. У обычного домашнего ПК чаще виноваты прошивка, память, диск, который не отвечает уже на фазе HAL, или кривой эксперимент с отладкой.

После смены режима SATA и клона. Человек видит INACCESSIBLE_BOOT_DEVICE, гуглит «0x78» и читает советы про PHASE0_EXCEPTION. Лечение не совпадает: сброс /break не вернёт AHCI, а bootrec не лечит отладочный параметр.

Диск реально мёртв. И 0x7B, и ранний 0x78 могут быть следствием того, что накопитель не отвечает. Тогда чинят не «код», а кабель, питание, сам SSD. Если диска нет в списке UEFI, пересборка BCD бесполезна.

Не подкладывайте storahci.sys или iaStorA.sys с форума «для 0x78». Чужой файл под чужую сборку оставляет вечный синий экран. Не делайте diskpart clean из универсального скрипта: данные ещё на диске, а разделов уже нет.

Что делать самому

  1. Сфотографируйте кадр и прочитайте имя, не только число. Если написано INACCESSIBLE_BOOT_DEVICE - это 0x0000007B, даже если в статье был «0x78». Если написано PHASE0_EXCEPTION или STOP 0x00000078 - это другой код. Латать оба одним рецептом нельзя.

  2. Для INACCESSIBLE_BOOT_DEVICE проверьте UEFI и режим контроллера. Виден ли диск, AHCI или RAID, не переключали ли режим вчера. Верните как было. Как зайти в BIOS - в отдельной инструкции. Если диска нет в списке - кабель и накопитель, не загрузчик.

  3. Загрузитесь в WinRE и посмотрите тома. С флешки: «Восстановление системы», командная строка, diskpart, list disk, list vol. Том с Windows есть - дальше драйвер и фильтр. Тома нет - разделы или железо. chkdsk только по существующей букве.

  4. Для 0x78 уберите отладку и сбросьте прошивку. В WinRE команда bcdedit не должна содержать /break, если вы не занимаетесь отладкой ядра. Optimized Defaults в UEFI, память на стоке. Разовый кадр после чужого «твика загрузки» часто закрывается этим.

  5. Не гоняйте пакет bootrec вслепую. bootrec /fixmbr на GPT/UEFI ничего полезного не делает. bootrec /rebuildbcd уместен, когда том на месте, а загрузчик рассыпался - это ближе к 0x7B после клона, не к PHASE0_EXCEPTION.

  6. Не правьте UpperFilters в реестре по гайду «для inaccessible 0x78». Случайное удаление фильтра диска или подмена драйвера с другой машины заканчивается тем, что система не встанет уже никак. Драйвер контроллера берут с сайта платы или ноутбука и ставят штатно, либо ставят Windows заново на этот контроллер.

Когда диск в UEFI есть, том читается с флешки, а INACCESSIBLE_BOOT_DEVICE остаётся, часто быстрее поставить систему заново, чем неделю снимать фильтры. Файлы копируют заранее. Когда диска в прошивке нет, та же установка упрётся в выбор тома.

Часто задаваемые вопросы

INACCESSIBLE_BOOT_DEVICE это 0x78? Нет. Официальное число - 0x0000007B. Код 0x00000078 называется PHASE0_EXCEPTION.

Почему тогда так ищут? Похожая запись на старых кадрах и потерянная буква B. Смотрите имя на своём экране.

Можно лечить оба кода одинаково? Нет. У 0x7B сначала диск и режим контроллера. У 0x78 сначала отладка, прошивка и раннее железо.

Поможет ли переустановка? Если том живой, а драйвер старта не подходит к новому контроллеру - да, это нормальный исход. Если диска нет в UEFI - нет.

Смотрите также