2016-12-06 11:01:48 +0000 2016-12-06 11:01:48 +0000
129
129

VT-x ist nicht verfügbar, wird aber im BIOS

aktiviert. Kürzlich hatte ich ein Problem mit VT-x auf meinem Windows 10, das auf HP EliteBook läuft. Ich hatte zuvor Oracle VirtualBox verwendet, um einige VMs darauf auszuführen, und VT-x war im BIOS aktiviert und funktionierte einwandfrei.

Ich bekam jedes Mal den Fehler VT-x is not available, wenn ich versuchte, eine meiner VMs zu starten. Das passierte, nachdem ich Docker auf meiner Maschine installiert hatte, also versuchte ich, ihn zu deinstallieren und neu zu starten. Hat nicht geholfen.

Ich habe die BIOS-Einstellungen überprüft und es sagt, VT-x sei aktiviert, aber die Überprüfung mit dem Intel®-Prozessor-Identifikationsprogramm zeigt, dass VT-x nicht unterstützt wird und Oracle VirtualBox es auch nicht sieht.

Es gab keine Hardware-Änderungen und die einzige Software-Änderung war die Installation/Deinstallation von Docker.

Wie kann dieses Problem behoben werden?

Antworten (10)

167
167
167
2016-12-06 12:28:52 +0000

Es gibt drei häufige Schuldigen für die Art des Fehlers, die der Benutzer sieht:

  • VT-x ist im BIOS nicht aktiviert
  • Die CPU unterstützt VT-x nicht
  • Hyper-V-Virtualisierung ist in Windows aktiviert

Da der Benutzer die ersten beiden möglichen Schuldigen bereits eliminiert hat, besteht der nächste Schritt darin, eine Eingabeaufforderung als Administrator zu öffnen und den folgenden Befehl auszuführen:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

Danach starten Sie den PC neu und versuchen Sie VirtualBox erneut.

21
21
21
2017-11-21 10:03:09 +0000

Nach der Aktualisierung von Windows 10 auf “Fall Creators Update” bekam ich das gleiche Problem. Ich habe es mit den folgenden Schritten gelöst:

  1. Aktivieren Sie alle Funktionen unter “Hyper-V” in “Windows-Funktionen ein- oder ausschalten”.
  2. Neustart.
  3. Deaktivieren Sie alle Funktionen unter “Hyper-V” in “Windows-Funktionen ein- oder ausschalten”.
  4. Neustart.
  5. VirtualBox funktioniert jetzt wieder und zeigt (64-Bit) in der Liste der Betriebssysteme an.
10
10
10
2018-06-19 11:52:39 +0000

Als ich dieses Problem hatte, lieferte VMWare Player eine bessere diagnostische Antwort als VirtualBox, als ich versuchte, eine virtuelle 64-Bit-Maschine zu erstellen.

Es hieß, dass auf meiner Maschine die Unternehmensfunktionen Device Guard und Credential Guard aktiviert waren. Ich nehme an, sie wurden aktiviert, als ich MalwareBytes ausführte; mir fällt keine andere Änderung ein, die ich vorgenommen habe.

VMWare Player wies mich auf eine Seite namens Manage Windows Defender Credential Guard hin. Diese Seite enthält eine Reihe von Informationen über Einstellungen des Gruppenrichtlinien-Managers und ähnliches, die für eine W10 HOME-Installation natürlich irrelevant sind.

Diese Seite verwies mich wiederum auf das Device Guard and Credential Guard hardware readiness tool , ein PowerShell-Tool zum Aktivieren und Deaktivieren dieses Funktionssatzes auf Servern.

Das Ausführen dieses Tools in einer Run-As-Administrator Power Shell und das Geben dieses Befehls

.\DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot

führte mich durch den Prozess der Deaktivierung dieser Funktionen.

Und ich habe die Virtualisierungsfähigkeit zurück.

8
8
8
2019-01-08 12:20:57 +0000

Wenn Sie das letzte Windows 10-Build verwenden, deaktivieren Sie die Speicherintegration in der Gerätesicherheit und starten Sie neu.

Ich hatte ein ähnliches Problem mit der virtuellen Box, als ich diese Option aktivierte. Die Deaktivierung hat bei mir funktioniert.

3
3
3
2019-03-14 12:49:52 +0000

Ich war über die Tatsache gestolpert, dass es zwei Optionen im Windows-Features-Dialogfeld zum Ausschalten gab:

  • Hyper-V
  • Windows Hypervisor-Plattform

Ich hatte versucht, ein Upgrade auf VirtualBox 6 und einige Leistungsprobleme durchzuführen und auf VirtualBox 5 herabgestuft und hatte diese Probleme. Hoffentlich hilft das jemand anderem weiter.

3
3
3
2017-06-29 12:27:43 +0000

Virtualbox hat gut funktioniert. Ich habe heute, am 29. Juni 2017, den Avast Virenschutz aktualisiert. Virtualbox gab dann den VT-x-Fehler aus. Gehen Sie in den Avast Einstellungen zur Fehlerbehebung und aktivieren Sie “Verschachtelte Virtualisierung verwenden, wo verfügbar” und starten Sie dann Ihren PC neu. Dies hat bei mir funktioniert, ohne dass weitere Änderungen erforderlich waren.

1
1
1
2019-03-14 00:52:24 +0000

Ich kam zu diesem Beitrag mit dem Gedanken, dass VT-x nicht aktiviert ist, weil Hyper-V mir sagte, dass “die virtuelle Maschine prozessorspezifische Funktionen verwendet, die auf einem physischen Computer nicht unterstützt werden”. Dies begann nach der Installation von Windows-Updates und dem Neustart des Servers. In Wirklichkeit war VT-x tatsächlich aktiviert.

Die Behebung bestand darin, den gespeicherten Zustand für alle VMs zu löschen, was praktisch ein Ausschalten war.

Es sieht so aus, als ob der Grund dafür ein CPU-Mikrocode-Update gewesen sein könnte, aber es ist schwer, sicher zu sein, es ist nur etwas, das in einer Reihe von Suchergebnissen auftauchte.

0
0
0
2020-02-13 19:13:06 +0000

Die einzige Änderung, die bei mir funktionierte , nachdem ich viele Tipps ausprobiert hatte, die sich hierauf beziehen, war:

Auf einigen Windows-Hosts mit einem EFI-BIOS kann DeviceGuard oder CredentialGuard standardmäßig aktiv sein und stört Virtualisierungsanwendungen auf Betriebssystemebene auf die gleiche Weise wie Hyper-v. Diese Funktionen müssen deaktiviert werden. Auf Pro-Versionen von Windows können Sie dies mit gpedit.msc tun (setzen Sie die lokale Computerrichtlinie > Computerkonfiguration > Administrative Templates > System > Device Guard > Virtualisierungsbasierte**** Sicherheit einschalten bis Deaktiviert**.

0
0
0
2019-03-28 15:04:37 +0000

Wie in einer anderen Antwort erwähnt, Core isolation , nutzen Application Guard, Credential Guard und Device Guard die Hyper-V-Funktion. Wenn Sie diese Sicherheitsstufe nicht benötigen, können Sie sie deaktivieren, indem Sie

DG_Readiness_Tool_v3.5.ps1 -Enable -AutoReboot

oder

mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
bcdedit /set hypervisorlaunchtype off
mountvol X: /d

ausführen. Ausführlichere Informationen zu diesen Befehlen finden Sie unter Windows Defender Credential Guard verwalten

Jedoch unter Windows 10 Build 18305 und höher , neben den Wächterfunktionen wird Windows Sandbox auch Hyper-V aktivieren, da es sich ebenfalls um eine dünne Virtualisierungsschicht handelt

Wenn Sie die Sandbox-Funktion verwenden möchten, dann können Sie Hyper-V leider nicht deaktivieren, wie in anderen Antworten. Dafür gibt es 2 Lösungen

  • Verwenden Sie stattdessen Hyper-V. Wenn Sie VMs in anderen Hypervisoren wie VirtualBox laufen haben, migrieren Sie sie einfach nach Hyper-V
  • Aktivieren Sie verschachteltes Paging, so dass Sie andere Hypervisoren innerhalb von Hyper-V ausführen können. Führen Sie einfach den folgenden Befehl aus, um diese Funktion zu aktivieren

Für weitere Informationen lesen Sie

0
0
0
2019-07-03 05:46:57 +0000

Ich habe dasselbe Problem bei Virtualbox und habe auf meinem Computer Folgendes überprüft

  • VT-x ist im BIOS aktiviert
  • Hyper-V-Virtualisierung und Windows-Hypervisor-Plattform sind in Windows deaktiviert

  • Speicherintegration ist deaktiviert

Nachdem ich die oben genannten Gründe ausgeschlossen hatte, erinnerte ich mich, dass ich gerade Windows Sandbox aktiviert habe, und fand dies post .

Das Problem liegt an Windows Sandbox, aber deaktivieren Sie einfach Windows Sandbox von Windows-Funktionen aus und ein Neustart funktioniert nicht. Sie müssen folgendes tun, wie im obigen Beitrag beschrieben:

  • Windows Sandbox deaktivieren und neu starten
  • Virtualisierung im BIOS deaktivieren und neu starten
  • Virtualisierung im BIOS aktivieren und neu starten