Код 0x0000007b на синем экране Windows XP - это INACCESSIBLE_BOOT_DEVICE. Ядро уже стартовало и не смогло открыть системный диск. Запрос «0x0000007b xp» как раз про эту классику: сменили режим SATA, переставили HDD в другой компьютер, поставили XP без драйвера контроллера. Код настоящий, он жив и в новых Windows, но в XP всплывает чаще из-за старых контроллеров и привычки переключать IDE/AHCI.
Почему это происходит
Сменили режим контроллера в BIOS. Было IDE Compatible, стало AHCI, или наоборот. XP не умеет сама подхватить другой стек без заранее поставленного драйвера. Отличие: диск в BIOS виден, на загрузке 0x0000007b.
Диск переставили в другую машину. Другой чипсет, другой SATA. Старый atapi / вендорский драйвер не про это железо.
Установка XP без драйвера хранилища. На новых по тем временам платах установщик просил F6 и дискету. Без неё тот же 0x0000007b ещё на первой перезагрузке.
Повреждены загрузочные записи или том. Реже, чем контроллер, но бывает после утилиты и сбоя. Тогда рядом другие отказы.
Не путайте 0x0000007b с 0xc0000225. Второй - загрузчик не нашёл систему, часто без полноценного синего bug check. 0x0000007b - уже ядро XP. Не скачивайте «универсальный драйвер 7B» архивом: под XP легко подложить модуль не той разрядности и получить новый стоп. Не правьте реестр контроллеров по памяти, если не понимаете, какие устройства в CRITICALDEVICE.
Честный фон: Windows XP давно без поддержки. Если это домашний ПК, а не станок с одной программой, разумнее снять данные и поставить поддерживаемую систему на живое железо. Чинить 0x0000007b на XP «чтобы ещё пять лет в интернете» - плохая идея по безопасности, даже когда синий экран уйдёт.
Как исправить пошагово
- Верните в BIOS тот режим SATA, при котором XP загружалась. Часто это IDE/Compatible, не AHCI. Если 0x0000007b начался сразу после переключения - этот шаг закрывает тему.
- Если диск переставили - верните его в исходный компьютер на проверку. Загрузилась - копируйте данные, не настраивайте AHCI вслепую на новом железе.
- Для установки XP на плату с AHCI/RAID заранее положите драйвер контроллера. Только с сайта платы, не «пак с форума». Современные машины часто вообще не ставят XP штатно: нет драйверов USB и диска в образе.
- Проверьте кабель и определение диска в BIOS. XP не загрузится с диска, которого нет в прошивке. Другой шлейф, другой порт, без переходников «на глаз».
- Не ставьте AHCI-драйвер, уже сидя в 0x0000007b, подменой файлов с Live-диска, если не умеете править набор критических устройств. Ошибка в кусте - петля. Проще вернуть IDE.
- Снимите файлы, пока диск ещё читается. XP без обновлений в сети - мишень. Даже удачный ремонт 0x0000007b не делает систему безопасной.
- Если программа на XP незаменима, держите машину без интернета и с копией диска. Это уже консервация, не «починили Windows».
На новых платах с только UEFI и без CSM Windows XP часто не встанет никаким драйвером. 0x0000007b здесь честный сигнал несовместимости, не «не докачали патч». Ставить XP в виртуальную машину на современной Windows обычно спокойнее, чем оживлять её на голом железе 2020-х.
Не подкладывайте ntoskrnl и .sys из другой сборки XP (другой сервис-пак). Номер 0x0000007b от этого не лечится, появятся другие стопы.
Если XP стоит на IDE-диске через переходник SATA-USB или через карту контроллера, 0x0000007b почти гарантирован: ядро ищет родной контроллер, а видит чужой. Для съёма данных такой переходник годится с другой системы, для загрузки самой XP - редко. Не ставьте XP на USB-диск «чтобы завелось»: загрузка с USB у XP капризная и снова упирается в драйвер хранилища.
Отдельно про вирусы загрузчика, которыми пугали в нулевых. Они умели портить NTLDR и давать разные экраны, в том числе похожие на 0x0000007b. Сегодня на машине без сети это маловероятно. Сначала режим SATA и кабель, не «лечение MBR антивирусом с флешки неизвестного происхождения».
Часто задаваемые вопросы
0x0000007b в XP - выдуманный код? Нет. Это INACCESSIBLE_BOOT_DEVICE.
Почему он так часто у XP? Смена IDE/AHCI и перестановка диска без драйвера контроллера.
Поможет ли переключение обратно в IDE? Часто да, если 0x0000007b начался сразу после AHCI.
Стоит ли чинить XP «капитально»? Для выхода в сеть - нет. Для офлайн-станка - иногда, с копией диска.
В Windows 10 тот же 0x0000007b бывает? Да, смысл тот же: ядро не увидело системный диск. Диагностика уже про другие драйверы.
