Intel Virtualization Technology und VT-X funktionieren unter Windows 8.1 nicht

Intel Virtualization Technology und VT-X funktionieren unter Windows 8.1 nicht

Ich versuche, ein virtuelles x86-Android-Gerät mit Intel Virtualization Technology und VT-X auszuführen. Diese Funktionen sind erforderlich, damit der Emulator ordnungsgemäß ausgeführt wird. Allerdings kriege ich es nicht zum Laufen.

Das Seltsame daran ist, dass das Betriebssystem immer meinen BIOS-Einstellungen zu widersprechen scheint. Wenn beide Funktionen im BIOS aktiviert sind, denkt Windows, dass sie nicht verfügbar sind:

Bildbeschreibung hier eingeben

Wenn beide Funktionen im BIOS deaktiviert sind, geht Windows davon aus, dass sie verfügbar sind. Leider kann ich den Emulator trotzdem nicht starten, obwohl das Betriebssystem davon ausgeht, dass die Funktionen verfügbar sind, da sie im BIOS tatsächlich deaktiviert sind. Unter diesen Umständen erhalte ich diese Fehlermeldung, wenn ich versuche, den Emulator zu starten:

Starting emulator for AVD 'x86_10-inch' 
emulator: device fd:1096
HAX is not working and emulator runs in emulation mode
emulator: VT feature is not enabled, HAXM not working.
creating window 0 0 845 528

Manchmal, nach scheinbar unendlich vielen Neustarts funktioniert es zufällig. Ich bin mit meinem Latein am Ende, dieses Problem macht das Arbeiten wirklich ineffizient. Für jede Hilfe wäre ich wirklich dankbar!

Zur Klarstellung: reine Emulation ist keine Option. Die einzige Möglichkeit, eine angemessene Geschwindigkeit zu erreichen, ist die Verwendung von HW-Virtualisierung. Wenn alles zufällig richtig funktioniert, kann ich das virtuelle Gerät mit HW-Virtualisierung starten und es funktioniert ziemlich gut.

Meine Spezifikationen:

Asus N56J, Intel i7-4700HQ 2,4 GHz, Windows 8.1 Pro, 8 GB RAM

Antwort1

Für alle, die dieses Problem noch haben, habe ich es erfolgreich gelöst. Das Problem wird dadurch verursacht, dassIntel Virtualization Technology und Hyper-V können nicht gleichzeitig ausgeführt werden. Es gibt mehrere mögliche Lösungen. Wählen Sie diejenige aus, die am besten zu Ihnen passt:

  1. Deaktivieren Sie Hyper-V in Ihrem System vollständig.

    Dies kann entweder durch Öffnen der Systemsteuerung -> Programme und Funktionen -> Windows-Funktionen aktivieren oder deaktivieren und anschließendes Deaktivieren von Hyper-V in der Liste oder über die Eingabeaufforderung mit dem folgenden Befehl erfolgen:

    Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
    

    Beachten Sie, dass dieser Vorgang eine Eingabeaufforderung mit erhöhten Rechten (also Administratormodus) erfordert. Um Hyper-V wieder zu aktivieren, verwenden Sie den folgenden Befehl:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
    
  2. Verhindern, dass Hyper-V beim Systemstart ausgeführt wird

    Dieser Weg ist möglicherweise bequemer für diejenigen, die Hyper-V gelegentlich benötigen (z. B. für die Emulation von Windows Phone). Um den automatischen Start von Hyper-V zu verhindern, verwenden Sie den Befehl:

    bcdedit /set hypervisorlaunchtype off
    

    Um den automatischen Start wieder zu aktivieren, verwenden Sie den Befehl:

    bcdedit /set hypervisorlaunchtype auto
    

    Auch hier ist ein Eingabeaufforderungsfenster mit erhöhten Berechtigungen erforderlich.

    Alle diese Befehle erfordern einen Neustart, bevor sie wirksam werden.

Antwort2

Ich hatte ein ähnliches Problem. VT-x-Funktionen sind in MSR gesperrt oder nicht verfügbar. VERR_VMX_MSR_LOCKED_OR_DISABLED. Ich verwende die VMBox seit Jahren und nicht das hier ... Ich habe alle Foren durchsucht und nichts hat mir geholfen, dann habe ich festgestellt, dass es ein Update meiner Antivirensoftware gab. Das Problem kam also von der neuen AVAST-Antivirensoftware. In AVAST-Optionen -> Fehlerbehebung -> Hardwarevirtualisierung deaktivieren

Nach einem Neustart konnte ich meine VirtaulBox wieder starten, die VT-x-Funktionen waren nicht mehr blockiert.

Ich hoffe, dieser Beitrag hilft auch einigen von Ihnen.

Grüße Martin

verwandte Informationen