So beheben Sie WSL-Probleme unter Windows 11
Wenn WSL (Windows Subsystem for Linux) auf Ihrem Windows 11-Rechner plötzlich nicht mehr funktioniert oder Fehler ausgibt, ist das ziemlich frustrierend – besonders, wenn Sie gerade arbeiten möchten. Manchmal liegt es einfach an einem veralteten Windows, oder WSL ist nicht richtig aktiviert. Diese Anleitung führt Sie durch einige der häufigsten Fehlerbehebungen. Es ist zwar Glückssache, aber die meisten dieser Schritte haben Benutzern geholfen, ihre Linux-Umgebung ohne komplette Neuinstallation wieder zum Laufen zu bringen. Sie müssen Ihre Updates überprüfen, ein paar Funktionen aktivieren und einige Befehle ausführen. Nichts allzu Komplexes, aber manchmal kann es sich anfühlen, als würde man versuchen, Windows in der freien Wildbahn zu reparieren.
So beheben Sie, dass WSL unter Windows 11 nicht funktioniert
Stellen Sie sicher, dass Windows vollständig auf dem neuesten Stand ist
Dies ist normalerweise das Erste, was Sie überprüfen sollten – WSL basiert auf einigen Windows-Funktionen, die möglicherweise fehlerhaft oder veraltet sind. Wenn Ihre Windows 11-Version nicht aktuell ist, kann WSL Probleme verursachen oder den Start verweigern. Um dies zu überprüfen, gehen Sie zu Einstellungen > Windows Update und klicken Sie auf „Nach Updates suchen “.Falls welche vorhanden sind, installieren Sie sie und starten Sie neu. Manchmal behebt allein das Herunterladen der neuesten Patches den Fehler, da Microsoft dazu neigt, WSL-bezogene Fixes versteckt in Updates bereitzustellen. Bei manchen Setups mag ein Neustart nach dem Update sinnlos erscheinen, aber Vorsicht ist besser. Ich habe einige Rechner gesehen, bei denen WSL nach einem ordnungsgemäßen Neustart nach dem Update wie von Zauberhand wieder funktionierte – was zwar etwas seltsam ist, aber hey, es funktioniert.
Aktivieren Sie die WSL-Funktion über das Windows-Funktionsmenü
Das ist ziemlich einfach, aber überspringen Sie es nicht. Wenn WSL nicht auf Betriebssystemebene aktiviert ist, funktioniert nichts, egal welche Befehle Sie ausführen. Geben Sie also in die Suche „Windows-Funktionen“ ein. Klicken Sie auf Windows-Funktionen aktivieren oder deaktivieren. Scrollen Sie dann nach unten und suchen Sie nach Windows-Subsystem für Linux. Stellen Sie sicher, dass es aktiviert ist. Erwägen Sie auch die Aktivierung von Virtual Machine Platform, da WSL 2 diese für die ordnungsgemäße Ausführung benötigt. Nachdem Sie auf OK geklickt haben, werden Sie von Windows zu einem Neustart aufgefordert. Wiederholen Sie diese Schritte, wenn WSL nach dem Neustart immer noch nicht läuft. Denn natürlich muss Windows es etwas frustrierender machen als nötig. Auf einigen Maschinen wird dies nicht sofort aktiviert, sodass ein zweiter Neustart helfen könnte.
Überprüfen Sie Ihre WSL-Installation und -Konfigurationen
Sobald alles aktiviert ist, öffnen Sie PowerShell als Administrator und führen Sie diesen Befehl aus:
wsl --list --verbose
Dies prüft, welche Distributionen installiert sind und in welchem Zustand sie sich befinden. Bei Fehlern oder einem fehlerhaften Zustand müssen Sie möglicherweise Ihre Linux-Distribution oder sogar WSL selbst neu installieren. Manchmal ist die WSL-Engine in einer Schwebe und muss aktualisiert werden – im Wesentlichen durch einen Neustart von WSL, um ihren Zustand zurückzusetzen. In manchen Fällen hilft ein manuelles Upgrade auf WSL 2. Führen Sie die Funktion aus wsl --set-default-version 2– so stellen Sie sicher, dass Sie die neueste und schnellste Version verwenden, insbesondere bei Leistungsproblemen oder ungewöhnlichen Ausfällen. In einem Setup funktionierte es sofort; in einem anderen musste ich dies zweimal ausführen, bevor es erkannt wurde.
Installieren Sie WSL neu, wenn immer noch etwas kaputt ist
Wenn nichts anderes funktioniert, versuchen Sie einen vollständigen Reset. Gehen Sie zu Einstellungen > Apps > Optionale Features. Wenn WSL angezeigt wird, deinstallieren Sie es. Andernfalls fahren Sie mit dem nächsten Schritt fort. Um WSL vollständig zu entfernen, benötigen Sie möglicherweise PowerShell-Befehle wie:
dism /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
Dasselbe gilt für die Virtual Machine Platform. Starten Sie nach der Deaktivierung neu und aktivieren Sie WSL erneut, indem Sie das Kontrollkästchen im Windows-Funktionen-Menü erneut aktivieren. Starten Sie anschließend neu. Es mag mühsam klingen, aber manchmal ist die interne Konfiguration von WSL so stark beschädigt, dass eine Neuinstallation die einzige Lösung ist.
Zusätzliche Tipps und häufige Fehler
- Stellen Sie sicher, dass Ihre Windows-Version WSL 2 unterstützt (Windows 11 Version 21H2 oder höher).Sie finden Ihre Build-Informationen unter Einstellungen > System > Info.
- Führen Sie es
wsl --set-default-version 2regelmäßig aus, wenn Sie eine bessere Kompatibilität und Geschwindigkeit wünschen. - Wenn praktisch nichts funktioniert, überprüfen Sie, ob Ihre Virtualisierung im BIOS aktiviert ist. Manchmal wird die Virtualisierungstechnologie (Intel VT-x oder AMD-V) deaktiviert, ohne dass Sie es merken. Sie finden dies unter Einstellungen > Datenschutz & Sicherheit > Windows-Sicherheit > Gerätesicherheit > Kernisolierung & Speicherintegrität.
- Und stellen Sie natürlich sicher, dass Ihre Distribution (wie Ubuntu oder Debian) korrekt installiert ist, indem Sie das offizielle WSL-Installationshandbuch von Microsoft ausführen.
Zusammenfassung
Im Grunde genommen beheben diese Schritte die üblichen Probleme, wenn WSL Probleme macht. Manchmal liegt es an Updates, manchmal an einer Neuinstallation oder einer Einstellungsoptimierung. Ich bin mir nicht sicher, warum es funktioniert, aber auf einem Rechner hat ein Neustart nach Aktivierung der Funktion das Problem behoben; auf einem anderen wurde die Virtual Machine Platform aktiviert. Ein wenig Geduld ist hilfreich, da Windows mit diesen Funktionen manchmal etwas unberechenbar ist. Hoffentlich hilft das jemandem, wieder ohne Probleme in den Linux-Workflow zurückzukehren.
Zusammenfassung
- Suchen Sie nach Windows-Updates und starten Sie neu
- Aktivieren Sie WSL und die Virtual Machine Platform in Windows-Funktionen
- Führen Sie es aus
wsl --list --verbose, um den Status Ihrer Distribution zu überprüfen - WSL 2 als Standard festlegen mit
wsl --set-default-version 2 - Installieren Sie WSL bei Bedarf neu oder setzen Sie es zurück
- Stellen Sie sicher, dass die Virtualisierung im BIOS aktiviert ist