Virtuelle Maschine mit Windows XP in VirtualBox kann nach dem Deaktivieren von VT-x/AMD-V nicht gestartet werden

Virtuelle Maschine mit Windows XP in VirtualBox kann nach dem Deaktivieren von VT-x/AMD-V nicht gestartet werden

Ich verwende VirtualBox 4.3.4 und möchte eine Windows XP-Basis-VM von meinem PC auf meinen Laptop verschieben.

Auf meinem PC ist ein 64-Bit-Windows 8 installiert, sodass VirtualBox CPU-Beschleunigung und Hardware-Virtualisierung unterstützt. Auf meinem Laptop läuft jedoch ein 32-Bit-Windows XP, sodass VirtualBox keine CPU-Beschleunigung und Hardware-Virtualisierung unterstützt.

Wenn ich die virtuelle Festplatte von meinem PC auf den Laptop verschiebe, wird Windows XP in meiner VM bis zum Begrüßungsbildschirm geladen und aufgrund eines Systemfehlers zurückgesetzt.

Ich habe herausgefunden, dass die Ursache in „Beschleunigung -> Hardwarevirtualisierung“ liegt. Wenn ich also auf meinem PC die Option „VT-x/AMD-V aktivieren“ unter „VirtualBox -> Maschine -> Einstellungen -> System -> Beschleunigung -> Hardwarevirtualisierung“ deaktiviere, kann meine VM nicht geladen werden.

Wenn ich in diesem Zustand den abgesicherten Modus versuche, kann Windows XP ohne Fehler geladen werden, im normalen Modus schlägt dies jedoch fehl.

Was ich mache?

Antwort1

Der Grund ist die Deaktivierung der HardwarevirtualisierungVT-x/AMD-VTatsächlich ist es so, dass Sie Ihre CPU durch eine andere ersetzen und dadurch eine Hardwareänderung verursachen. Der alte CPU-Treiber gerät also mit der neuen CPU-Hardware in Konflikt.

Dieses Problem wird diskutiert und beantwortet in:

Wie behebt man „DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS“, das durch intelppm.sys verursacht wird?

In diesem Fall lässt sich das Problem lösen, indem Sie lediglich den folgenden Registrierungswert ändern:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Processorund ändern Sie den StartWert in 4.
Oder
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Intelppmund ändern Sie den StartWert in 4.

Dazu müssen Sie den abgesicherten Modus verwenden. Starten Sie Ihre virtuelle Maschine neu, drücken Sie F8, um erweiterte Startoptionen auszuwählen, und wählen Sie dann den abgesicherten Modus. Drücken Sie nach dem Laden von WindowsStartund klicken Sie dann auf "Laufen...", Schreib dieregeditund folgen Sie dem obigen Registrierungsspeicherort und ändern Sie den Wert von Startin 4. Starten Sie dann die VM neu. Es muss funktionieren!

verwandte Informationen