2

Я установил старую установку Windows XP с использованием VirtualBox, и она работает / работает нормально после обычного ритуала выполнения ремонтной установки.

Я заметил, что VirtualBox по умолчанию установил контроллер жесткого диска в IDE, хотя это действительно SATA-диск под капотом. Конечно, это должно снизить производительность, так как он не использует инструкции AHCI.

Поэтому я удалил контроллер IDE, установил новый контроллер SATA и добавил к нему виртуальный диск. Естественно, XP BSOD при загрузке, так как оборудование изменилось ...

Но где я в тупике, так это BSOD во время ремонтной установки? Дает нормальный код остановки 0x7B (что означает, что орбита Луны сместилась примерно на 1,342 дюйма влево).

Почему это происходит? Что я могу попробовать, чтобы запустить ремонтную установку? У меня уже много лет нет поддержки настольных компьютеров, и я уже ржавый. Я бы не хотел возвращаться к использованию виртуального контроллера IDE.

1 ответ1

2

Я столкнулся с этой точной ошибкой при перемещении физической установки Windows XP с контроллером SATA на виртуальный контроллер IDE (потому что я не мог заставить Windows XP iso загружаться с контроллером SATA и выполнять операцию восстановления).

Суть в том, что Windows XP регистрирует только определенные контроллеры во время установки, поэтому вы не можете переключиться с контроллера IDE на контроллер SATA (или наоборот), не восстанавливая установку. Однако вместо восстановления установки вы также можете вручную добавить поддержку контроллера SATA в реестр Windows.

Чтобы исправить это:

  1. Загрузите инструменты MergeIDE, размещенные на VirtualBox, здесь
  2. Загрузите Windows XP с IDE-контроллера
  3. Примените файл MergeIDE.reg к системному реестру.
  4. Завершите работу виртуальной машины и переключите ее на контроллер SATA.
  5. Запустите ВМ обратно.

Этот конкретный экземпляр кода остановки 0x7B задокументирован Microsoft здесь, а исправление задокументировано VirtualBox здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .