VirtualBox-Fehler behoben: „VT-x is disabled in the BIOS for all CPU modes“ (VERR_VMX_MSR_ALL_VMX_DISABLED)
Wenn du versuchst, eine virtuelle Maschine in VirtualBox zu starten, und die Fehlermeldung „VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)“ erhältst, bedeutet das: Die Hardware-Virtualisierung deines Prozessors ist im BIOS/UEFI deines Computers deaktiviert oder wird durch eine Windows-Sicherheitsfunktion blockiert.
In diesem Tutorial erfährst du Schritt für Schritt, wie du das Problem löst.
Schritt 1: Prüfen, ob Virtualisierung im System aktiv ist
Bevor du ins BIOS gehst, kannst du unter Windows schnell prüfen, ob die Funktion wirklich aus ist:
- Drücke Strg + Umschalt + Esc, um den Task-Manager zu öffnen.
- Klicke auf den Reiter Leistung und wähle links CPU aus.
- Unten rechts siehst du den Punkt Virtualisierung.
- Steht dort Deaktiviert, musst du Schritt 2 befolgen.
- Steht dort Aktiviert, liegt das Problem an Windows-Funktionen (gehe direkt zu Schritt 3).
Schritt 2: Virtualisierung im BIOS/UEFI aktivieren (Die Hauptlösung)
Da die Virtualisierung direkt vom Prozessor gesteuert wird, musst du sie auf Hardware-Ebene aktivieren:
- PC neu starten.
- Drücke direkt beim Starten mehrfach die entsprechende Taste, um ins BIOS/UEFI zu gelangen.
- Häufige Tasten: Entf (Del), F2, F10 oder F12 (abhängig vom Hersteller des Mainboards/Laptops).
- Suche nach den CPU-Einstellungen. Die Menüs heißen je nach Hersteller unterschiedlich:
- Advanced (Erweitert) -> CPU Configuration
- Security -> System Security
- Configuration
- Suche nach der Virtualisierungsoption. Der Name variiert je nach CPU-Hersteller:
- Intel-Prozessoren: Intel Virtualization Technology, Intel VT-x, Virtualization Extensions oder Vanderpool.
- AMD-Prozessoren: SVM Mode (Secure Virtual Machine), AMD-V oder AMD IOMMU.
- Ändere die Einstellung von Disabled auf Enabled.
- Drücke F10 (in den meisten Fällen), um zu speichern und den PC neu zu starten („Save & Exit“).
Schritt 3: Windows-Sicherheitsfunktionen anpassen (Falls der Fehler weiterhin besteht)
Manchmal ist VT-x im BIOS aktiviert, aber Windows blockiert den Zugriff für VirtualBox durch eigene Hypervisor-Funktionen.
A. Hyper-V und Virtualisierungsplattformen deaktivieren
- Drücke die Windows-Taste, tippe Windows-Features aktivieren oder deaktivieren ein und öffne das Programm.
- Entferne die Häkchen bei folgenden Einträgen (sofern vorhanden):
- Hyper-V
- Plattform für virtuelle Computer (Virtual Machine Platform)
- Windows-Hypervisor-Plattform (Windows Hypervisor Platform)
- Windows-Sandbox
- Klicke auf OK und starte den PC neu.
B. Den Hypervisor per Eingabeaufforderung ausschalten
- Klicke mit der rechten Maustaste auf das Startmenü und wähle Terminal (Administrator) oder Eingabeaufforderung (Administrator).
- Gib folgenden Befehl ein und drücke Enter:
bcdedit /set hypervisorlaunchtype off - Starte den PC neu.
(Hinweis: Falls du später wieder WSL2 oder Hyper-V nutzen möchtest, kannst du dies mitbcdedit /set hypervisorlaunchtype autorückgängig machen).
C. Speicher-Integrität (Kernisolierung) deaktivieren
Moderne Windows-Versionen nutzen die Virtualisierung für Sicherheitsfeatures, was VirtualBox blockieren kann:
- Öffne die Windows-Einstellungen (Windows-Taste + I).
- Gehe zu Datenschutz und Sicherheit -> Windows-Sicherheit.
- Klicke auf Gerätesicherheit.
- Wähle unter Kernisolierung die Option Details zur Kernisolierung.
- Schalte die Speicher-Integrität auf Aus.
- Starte den PC neu.
Fertig!
Starte nun VirtualBox erneut. Die virtuelle Maschine sollte sich jetzt ohne die Meldung VERR_VMX_MSR_ALL_VMX_DISABLED problemlos starten lassen.