В поиске часто пишут «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 из универсального скрипта: данные ещё на диске, а разделов уже нет.
Что делать самому
Сфотографируйте кадр и прочитайте имя, не только число. Если написано INACCESSIBLE_BOOT_DEVICE - это 0x0000007B, даже если в статье был «0x78». Если написано PHASE0_EXCEPTION или STOP 0x00000078 - это другой код. Латать оба одним рецептом нельзя.
Для INACCESSIBLE_BOOT_DEVICE проверьте UEFI и режим контроллера. Виден ли диск, AHCI или RAID, не переключали ли режим вчера. Верните как было. Как зайти в BIOS - в отдельной инструкции. Если диска нет в списке - кабель и накопитель, не загрузчик.
Загрузитесь в WinRE и посмотрите тома. С флешки: «Восстановление системы», командная строка,
diskpart,list disk,list vol. Том с Windows есть - дальше драйвер и фильтр. Тома нет - разделы или железо.chkdskтолько по существующей букве.Для 0x78 уберите отладку и сбросьте прошивку. В WinRE команда
bcdeditне должна содержать/break, если вы не занимаетесь отладкой ядра. Optimized Defaults в UEFI, память на стоке. Разовый кадр после чужого «твика загрузки» часто закрывается этим.Не гоняйте пакет
bootrecвслепую.bootrec /fixmbrна GPT/UEFI ничего полезного не делает.bootrec /rebuildbcdуместен, когда том на месте, а загрузчик рассыпался - это ближе к 0x7B после клона, не к PHASE0_EXCEPTION.Не правьте UpperFilters в реестре по гайду «для inaccessible 0x78». Случайное удаление фильтра диска или подмена драйвера с другой машины заканчивается тем, что система не встанет уже никак. Драйвер контроллера берут с сайта платы или ноутбука и ставят штатно, либо ставят Windows заново на этот контроллер.
Когда диск в UEFI есть, том читается с флешки, а INACCESSIBLE_BOOT_DEVICE остаётся, часто быстрее поставить систему заново, чем неделю снимать фильтры. Файлы копируют заранее. Когда диска в прошивке нет, та же установка упрётся в выбор тома.
Часто задаваемые вопросы
INACCESSIBLE_BOOT_DEVICE это 0x78? Нет. Официальное число - 0x0000007B. Код 0x00000078 называется PHASE0_EXCEPTION.
Почему тогда так ищут? Похожая запись на старых кадрах и потерянная буква B. Смотрите имя на своём экране.
Можно лечить оба кода одинаково? Нет. У 0x7B сначала диск и режим контроллера. У 0x78 сначала отладка, прошивка и раннее железо.
Поможет ли переустановка? Если том живой, а драйвер старта не подходит к новому контроллеру - да, это нормальный исход. Если диска нет в UEFI - нет.
