В последнее время, несмотря на то, что пользователей Windows XP становится все меньше и меньше, они все чаще сталкиваются с синим экраном смерти BSOD с ошибкой STOP 0x0000007B INACCESSIBLE_BOOT_DEVICE. Чаще всего это связано с попыткой установить Windows XP на новый компьютер, но бывают и другие причины. Кроме того, ошибка может возникнуть и в Windows 7 при некоторых условиях (об этом я тоже упомяну).
В этой статье я подробно опишу возможные причины появления синего экрана STOP 0x0000007B в Windows XP или Windows 7 и способы их устранения.
Если BSoD 0x0000007B появляется при установке Windows XP на новый ноутбук или компьютер
Наиболее распространенным вариантом возникновения ошибки INACCESSIBLE_BOOT_DEVICE на сегодняшний день являются не проблемы с жестким диском (но и этот вариант возможен, как описано ниже), а то, что Windows XP по умолчанию не поддерживает дисковый режим AHCI SATA, который сейчас стоит по умолчанию на новых компьютерах.
В данном случае есть два способа исправить ошибку 0x0000007B:
- Заставьте BIOS (UEFI) использовать режим совместимости или IDE для ваших жестких дисков, чтобы Windows XP могла использовать их "по-старому".
- Заставьте Windows XP поддерживать режим AHCI, добавив необходимые драйверы.
Давайте рассмотрим каждый из этих методов.
Включить режим IDE для SATA
Первый способ — изменить режим работы SATA дисков с AHCI на IDE, что позволит установить Windows XP на такой диск без синего экрана 0x0000007B.
Чтобы изменить режим, зайдите в BIOS (программа UEFI) вашего ноутбука или компьютера, затем в разделе Integrated Peripherals найдите SATA RAID/AHCI MODE, OnChip SATA Type или просто SATA MODE, установите Native IDE или просто IDE (также эта опция может быть расположена в Advanced — SATA Configuration в UEFI).
После этого сохраните настройки BIOS, и на этот раз установка XP должна пройти без ошибок.
Интеграция драйверов SATA AHCI в Windows XP
Второй способ, который можно использовать для исправления ошибки 0x0000007B при установке Windows XP — это интегрировать необходимые драйвера в дистрибутив (кстати, в сети можно найти образ XP с уже интегрированными AHCI драйверами). В этом вам поможет бесплатная программа nLite (есть и другая — MSST Integrator).
Прежде всего, вам нужно загрузить драйверы SATA, поддерживающие AHCI для текстового режима. Эти драйверы можно найти на официальных сайтах производителя вашей материнской платы или ноутбука, хотя обычно они требуют дополнительной распаковки установщика и выбора только необходимых файлов. Хорошая подборка драйверов AHCI для Windows XP (только для чипсетов Intel) доступна здесь: http://www.win-raid.com/t22f23-Guide-Integration-of-Intels-AHCI-RAID-drivers-into-a-Windows-XP-W-k-W-k-CD.html (в разделе Подготовка). Поместите распакованные драйвера в отдельную папку на компьютере.
Вам также понадобится образ Windows XP, а точнее папка на жестком диске с распакованным дистрибутивом.
После этого скачайте и установите программу nLite с официального сайта, запустите ее, выберите русский язык, в следующем окне нажмите "Далее" и выполните следующие действия:
- Укажите путь к папке с файлами образа Windows XP
- Установите два флажка: Драйверы и Загрузочный ISO-образ
- В окне "Драйверы" нажмите "Добавить" и укажите путь к папке с драйверами.
- При выборе драйверов выберите "Драйвер текстового режима" и добавьте один или несколько драйверов в соответствии с вашей конфигурацией.
После завершения работы, приступите к созданию загрузочного ISO Windows XP с встроенными драйверами SATA AHCI или RAID. Вы можете записать образ на диск или сделать загрузочную флешку и установить систему.
0x0000007B INACCESSIBLE_BOOT_DEVICE в Windows 7
Ошибка 0x0000007B в Windows 7 чаще всего возникает из-за того, что пользователь читает, что лучше включить AHCI, особенно если у него твердотельный SSD диск, заходит в BIOS и включает его.
На самом деле, для этого часто требуется не просто включить его, но и "подготовиться" к нему, о чем я уже писал в статье Как включить AHCI. В конце этого же руководства есть программа для автоматического исправления STOP 0x0000007B INACCESSABLE_BOOT_DEVICE.
Другие возможные причины этой ошибки
Если уже описанные причины ошибки не подходят к вашей ситуации, они могут заключаться в поврежденных или отсутствующих драйверах операционной системы, конфликтах оборудования (если вы внезапно установили новые устройства). Возможно, что вам просто нужно выбрать другое загрузочное устройство (это можно сделать, например, с помощью Boot Menu).
В остальных случаях синий экран BSoD STOP 0x0000007B чаще всего указывает на проблему с жестким диском вашего ПК или ноутбука:
- Он поврежден (это можно проверить с помощью специальных программ, запускаемых с LiveCD).
- Что-то не так со шлейфами — проверьте, хорошо ли они подключены, попробуйте их заменить.
- Теоретически, проблема может быть связана с блоком питания жесткого диска. Если ваш компьютер не всегда включается с первого раза, он может внезапно выключиться, возможно причина в этом (проверьте и поменяйте блок питания).
- Также это может быть вирус в загрузочной области диска (очень редко).
Если ничего не помогает, и ошибки жесткого диска не найдены, попробуйте переустановить Windows (желательно не старше 7).