Warum erhalte ich die Fehlermeldung „WSL 2 ist nicht aktiviert“ und wie aktiviere ich sie?
- Ursachen der Fehlermeldung WSL 2 ist nicht aktiviert
- Wie aktiviere ich WSL 2 unter Windows?
- Weitere Tipps zur Fehlerbehebung
Ursachen der Fehlermeldung WSL 2 ist nicht aktiviert
Die Fehlermeldung WSL 2 ist nicht aktiviert taucht auf, wenn Sie versuchen, das Windows-Subsystem für Linux in der Version 2 auszuführen, aber die dazugehörige Komponente in Ihrem Windows-System nicht aktiviert ist. WSL 2 ist eine verbesserte Version von WSL, die einen echten Linux-Kernel verwendet und somit mehr Kompatibilität und Performance bietet als die ältere Version 1. Damit WSL 2 funktioniert, müssen bestimmte Windows-Funktionen aktiviert sein, etwa Windows-Subsystem für Linux und die Virtual Machine Platform. Wenn diese Komponenten deaktiviert oder nicht installiert sind, erscheint die Fehlermeldung.
Eine weitere mögliche Ursache kann sein, dass die Virtualisierungsfunktion im BIOS/UEFI Ihres Computers deaktiviert ist. WSL 2 erfordert nämlich hardwarebasierte Virtualisierung, die vom Prozessor unterstützt und aktiviert sein muss. Ohne diese Einstellung arbeitet WSL 2 nicht korrekt.
Wie aktiviere ich WSL 2 unter Windows?
Um WSL 2 zu aktivieren, sollten Sie zunächst sicherstellen, dass Ihr Windows-Betriebssystem auf dem neuesten Stand ist, da ältere Versionen WSL 2 nicht unterstützen. Windows 10 ab Version 1903 (Build 18362) oder Windows 11 bringen die erforderlichen Voraussetzungen mit.
Der erste Schritt besteht darin, die nötigen optionalen Windows-Features zu aktivieren. Das können Sie über die PowerShell oder die Eingabeaufforderung mit Administratorrechten tun. Geben Sie dazu folgenden Befehl ein:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartIm Anschluss aktivieren Sie das Windows-Subsystem für Linux mit:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartNach der Ausführung dieser Befehle müssen Sie Ihren Computer neu starten, damit die Änderungen wirksam werden.
Wenn das System wieder startet, sollten Sie den Linux-Kernel für WSL 2 aktualisieren oder installieren. Microsoft stellt dazu ein separates Updatepaket zur Verfügung, das Sie von der offiziellen Webseite herunterladen können. Die aktuelle Version finden Sie unter:
Installieren Sie dieses Paket, um den Linux-Kernel bereitzustellen, der für WSL 2 notwendig ist.
Abschließend setzen Sie WSL 2 als Standardversion mit folgendem Kommando in der PowerShell oder der Eingabeaufforderung:
wsl --set-default-version 2Jetzt können Sie beliebige Linux-Distributionen aus dem Microsoft Store installieren und diese mit WSL 2 nutzen. Wenn Sie bereits eine Distribution installiert haben und diese auf WSL 2 umstellen möchten, verwenden Sie:
wsl --set-version <Distribution-Name> 2Ersetzen Sie dabei <Distribution-Name> durch den Namen Ihrer Linux-Distribution, zum Beispiel Ubuntu.
Weitere Tipps zur Fehlerbehebung
Falls die Fehlermeldung weiterhin besteht, überprüfen Sie im BIOS oder UEFI, ob die Virtualisierungsfunktionen wie Intel VT-x oder AMD-V aktiviert sind. Diese setzen Sie üblicherweise im Menü Advanced, CPU Configuration oder ähnlich. Je nach Hersteller unterscheiden sich die Optionen und die Vorgehensweise.
Darüber hinaus sollten Sie sicherstellen, dass Ihr System die Hyper-V-Komponente unterstützt, da WSL 2 auf Hyper-V oder vergleichbarer Virtualisierungstechnologie basiert. In manchen Windows-Editionen, wie Windows 10 Home, ist Hyper-V nicht vollständig enthalten, jedoch wurde WSL 2 auch für Windows 10 Home über das Virtual Machine Platform Feature angepasst.
Zusammenfassend entsteht die Fehlermeldung, weil die notwendigen Voraussetzungen und Windows-Funktionen für WSL 2 nicht aktiviert sind. Durch das aktive Schalten der Funktionen Windows-Subsystem für Linux und Virtual Machine Platform, die Installation des Linux-Kernels sowie die Aktivierung der Hardware-Virtualisierung können Sie WSL 2 erfolgreich einrichten und verwenden.
