Windows XP Repair Installieren Sie BSOD, nachdem Sie den virtuellen Festplattencontroller geändert haben

5046
SnakeDoc

Ich habe eine alte Windows XP-Installation mit VirtualBox erstellt und läuft nach dem normalen Ritual der Reparaturinstallation einwandfrei.

Ich habe festgestellt, dass VirtualBox meinen Festplattencontroller standardmäßig auf IDE eingestellt hat, obwohl es sich wirklich um eine SATA-Festplatte unter der Haube handelt. Dies sollte natürlich die Leistung reduzieren, da keine AHCI-Anweisungen verwendet werden.

Also entfernte ich den IDE-Controller, stellte einen neuen SATA-Controller ein und fügte die virtuelle Festplatte hinzu. Natürlich XP BSOD beim Booten, da sich die Hardware geändert hat ...

Aber wo bin ich verblüfft, wird es auch BSODs während der Reparatur installieren? Gibt den normalen 0x7B-Stop-Code (dh das Umlaufbahnmuster des Mondes ist ungefähr 1,392 Zoll nach links verschoben).

Warum passiert dies? Was kann ich versuchen, um die Reparaturinstallation auszuführen. Ich habe seit Jahren keinen Desktop-Support mehr und bin verrostet. Ich möchte nicht auf den virtuellen IDE-Controller zurückgreifen.

2
Wollen Sie damit sagen, dass Ihr virtueller Laufwerkscontroller auf IDE anstelle von AHCI eingestellt ist, und Sie möchten wechseln? Ich bin mir nicht sicher, ob Sie einen großen Leistungsunterschied feststellen werden, da die Controller-Emulation wahrscheinlich alle Leistungsvorteile von AHCI gegenüber der IDE zerstört. In jedem Fall sollten Sie versuchen, den hier aufgeführten Registrierungsschlüssel zu ändern, indem Sie XP dazu verwenden: http://www.neowin.net/news/neowin-guide-how-to-change-from-ide-to-ah-ahci -ohne-Windows neu zu installieren ernie vor 10 Jahren 1

1 Antwort auf die Frage

2
Darth Android

Dieser genaue Fehler ist beim Verschieben einer physischen Windows XP-Installation mit einem SATA-Controller auf einen virtuellen IDE-Controller aufgetreten (da ich mein Windows XP-ISO nicht mit dem SATA-Controller starten konnte und eine Reparatur durchführen konnte).

Der Haken ist, dass Windows XP während der Installation nur bestimmte Controller registriert. Aus diesem Grund können Sie nicht von einem IDE-Controller zu einem SATA-Controller (oder umgekehrt) wechseln, ohne die Installation zu reparieren. Anstatt die Installation zu reparieren, können Sie die Unterstützung für den SATA-Controller auch manuell zur Windows-Registrierung hinzufügen.

Um das zu beheben:

  1. Laden Sie die von VirtualBox gehosteten MergeIDE-Tools hier herunter
  2. Starten Sie Ihre Windows XP-Installation mit einem IDE-Controller
  3. Übernehmen Sie die MergeIDE.regDatei in der Systemregistrierung.
  4. Fahren Sie die VM herunter und wechseln Sie zu einem SATA-Controller.
  5. Starten Sie die VM-Sicherung.

Diese spezielle Instanz des 0x7BStoppcodes wird hier von Microsoft dokumentiert, und der Fix wird von VirtualBox hier dokumentiert .

Genau das, was der Arzt bestellt hat. Vielen Dank. SnakeDoc vor 10 Jahren 0
@DarthAndroid: Ich habe meine Festplatte von einem 32-Bit-Prescott auf einen Sandy-Bridge-Computer verschoben. Es beginnt normal mit dem alten Motherboard, aber ich bekomme irql_not_less_or_equal mit 0xA-Status auf dem neuen, was bedeutet, dass ein Problem mit einem Treiber vom alten Computer vorliegt. Da ich dieses Problem mehrere Monate habe, verkaufte ich das alte Motherboard, aber es gibt immer noch viele Dinge, die ich nicht an den Fenstern installieren kann, die ich neu installierte, weil ich die proprietären Installationspakete verloren habe. Auf dem neuen Motherboard verwende ich einen IDE-Konverter, und das BIOS ist für die Emulation von IDE konfiguriert. user2284570 vor 9 Jahren 0