Windows XP Repair Установите BSOD после замены виртуального контроллера жесткого диска
Я установил старую установку Windows XP с использованием VirtualBox, и она работает / работает нормально после обычного ритуала выполнения ремонтной установки.
Я заметил, что VirtualBox по умолчанию установил контроллер жесткого диска в IDE, хотя это действительно SATA-диск под капотом. Конечно, это должно снизить производительность, поскольку он не использует инструкции AHCI.
Поэтому я удалил контроллер IDE, установил новый контроллер SATA и добавил к нему виртуальный диск. Естественно, XP BSOD при загрузке, так как оборудование изменилось...
Но где я в тупике, так это BSOD во время ремонтной установки? Дает нормальный код остановки 0x7B (что означает, что орбита Луны сместилась примерно на 1,342 дюйма влево).
Почему это происходит? Что я могу попробовать, чтобы запустить ремонтную установку? У меня уже много лет нет поддержки настольных компьютеров, и я ржавый. Я хотел бы не возвращаться к использованию виртуального контроллера IDE.
1 ответ
Я столкнулся с этой точной ошибкой при перемещении физической установки Windows XP с контроллером SATA на виртуальный контроллер IDE (потому что я не мог заставить Windows XP iso загружаться с контроллером SATA и выполнять операцию восстановления).
Суть в том, что Windows XP регистрирует только определенные контроллеры во время установки, поэтому вы не можете переключиться с контроллера IDE на контроллер SATA (или наоборот) без восстановления установки. Однако вместо восстановления установки вы также можете вручную добавить поддержку контроллера SATA в реестр Windows.
Чтобы исправить это:
- Загрузите инструменты MergeIDE, размещенные на VirtualBox, здесь
- Загрузите Windows XP с IDE-контроллера
- Применить
MergeIDE.reg
файл в системный реестр. - Завершите работу виртуальной машины и переключите ее на контроллер SATA.
- Запустите ВМ обратно.
Этот конкретный случай 0x7B
Код остановки задокументирован Microsoft здесь, а исправление задокументировано VirtualBox здесь.