Docker Desktop-Benutzer können den WSL-Befehl nicht ausführen. Einige der Opfer haben Docker Desktop gerade erst installiert, während bei anderen dieses Problem nach der Aktualisierung der Anwendung aufgetreten ist. Im Folgenden finden Sie die genaue Fehlermeldung, die Benutzern angezeigt wird.

Docker Desktop – Unerwarteter WSL-Fehler

Beim Ausführen eines WSL-Befehls ist ein unerwarteter Fehler aufgetreten. Gemeinsam Zu den Ursachen gehören Probleme mit den Zugriffsrechten, die nach dem Aufwecken des Computers auftreten oder nicht mit Ihrer Domain/Ihrem Active Directory verbunden sein.

Bitte versuchen Sie, WSL herunterzufahren (wsl – Shutdown) und/oder Ihren Computer neu zu starten. Wenn Wenn dies nicht ausreicht, muss WSL möglicherweise vollständig neu installiert werden. Versuchen Sie es als letzten Ausweg Docker Desktop deinstallieren/neu installieren. Wenn das Problem weiterhin besteht, sammeln Sie bitte Diagnosen und ein Problem einreichen ( …: //docs.docker.com/desktop/troubleshoot/overview/#diagnose-from-the-terminal).

Docker Desktop – Unerwarteter Wsl-Fehler In Windows 11

Fix Docker Desktop – Unerwarteter WSL-Fehler in Windows 11

Wenn Sie in Docker Desktop einen unerwarteten WSL-Fehler erhalten, gehen Sie zunächst wie in der Fehlermeldung vorgeschlagen vor, d. h., Sie fahren WSL mit herunter wsl –shutdown. Wenn das nicht funktioniert, befolgen Sie die unten aufgeführten Lösungen.

  1. Installieren oder aktualisieren Sie WSL
  2. Verwenden Sie die Legacy-Konsole
  3. Stellen Sie sicher, dass Hyper-V, Virtual Machine Platform und Windows Hypervisor Platform aktiviert sind
  4. Winsock zurücksetzen
  5. Reparieren oder setzen Sie das Windows-Subsystem Linux zurück
  6. Deinstallieren Sie WSL und/oder Docker Desktop und installieren Sie es erneut
Siehe auch  So verwenden Sie das DirectX-Diagnosetool (DxDiag) zur Fehlerbehebung

Lassen Sie uns ausführlich darüber sprechen.

1]Installieren oder aktualisieren Sie WSL

Install Wsl

Um den WSL-Befehl auszuführen, müssen Sie WSL freiwillig installieren. Die meisten Benutzer sind sich dieser Situation bewusst und haben WSL installiert, aber möglicherweise wurde Ihre WSL aus irgendeinem Grund deinstalliert. Es kann nicht schaden, es erneut zu installieren, und wir werden versuchen, dasselbe zu tun. Um dasselbe zu tun, öffnen Sie Eingabeaufforderung als Administrator und führen Sie dann den unten genannten Befehl aus.

wsl --install

Lassen Sie den Befehl ausführen und installieren Sie WSL für Sie. Überprüfen Sie nach der Installation von WSL, ob das Problem behoben ist. Falls WSL bereits installiert ist, müssen Sie den folgenden Befehl ausführen, um WSL zu aktualisieren.

wsl --update

Überprüfen Sie nach der Aktualisierung, ob das Problem behoben ist.

2]Verwenden Sie die Legacy-Konsole

Legacy Console Cmd

Der Legacy-Konsolenmodus ist ein Kompatibilitätstool, das Benutzern älterer Befehlszeilentools helfen soll. Wenn Sie über Ihre aktuelle Eingabeaufforderungskonsole nicht auf WSL zugreifen können, wechseln Sie zur Legacy-Konsole. Befolgen Sie dazu die unten aufgeführten Schritte.

  1. Offen Eingabeaufforderung.
  2. Klicken Sie mit der rechten Maustaste auf die Kopfzeile und wählen Sie Eigenschaften.
  3. Tick Legacy-Konsole verwenden (Neustart erforderlich, betrifft alle Konsolen) und klicken Sie auf OK.

Dies wird die Arbeit für Sie erledigen.

3]Stellen Sie sicher, dass Hyper-V, Virtual Machine Platform und Windows Hypervisor Platform aktiviert sind

Disable Hyper V

Sie müssen sicherstellen, dass die Funktionen Hyper-v, Virtual Machine Platform und Windows Hypervisor Platform aktiviert sind. Dies sind einige der Funktionen, die für die Ausführung von WSL oder einer anderen virtuellen Umgebung verantwortlich sind. Befolgen Sie dazu die unten aufgeführten Schritte.

  1. Offen Bedienfeld.
  2. Gehe zu Programme > Programme und Funktionen.
  3. Klicken Sie nun auf Schalten Sie Windows-Funktionen ein oder aus.
  4. Stellen Sie sicher, dass die Funktionen Hyper-v, Virtual Machine Platform und Windows Hypervisor Platform aktiviert sind.
Siehe auch  Start Everywhere ist eine Startmenü-Alternative für Windows 11/10

Hoffentlich wird dies die Arbeit für Sie erledigen.

4]Winsock zurücksetzen

Winsock Zurücksetzen

Winsock ist eine Windows-Socket-API, die zwischen Netzwerksoftware und -diensten kommuniziert. Wenn ein Fehler in Winsock vorliegt, der das Problem verursacht, müssen Sie es zurücksetzen, um das Problem zu beheben. Um dasselbe zu tun, öffnen Sie Eingabeaufforderung als Administrator und führen Sie den unten angegebenen Befehl aus.

netsh winsock reset

Starten Sie nun Ihren Computer neu und prüfen Sie, ob das Problem behoben ist.

5]Reparieren oder setzen Sie das Windows-Subsystem Linux zurück

Repair Wsl

Dieses Problem kann auch auftreten, wenn die Installation von WSL beschädigt oder falsch konfiguriert ist. Wir werden WSL zunächst reparieren und wenn das erfolglos ist, setzen wir es zurück. Befolgen Sie dazu die unten aufgeführten Schritte.

  • Offen Einstellungen.
  • Gehe zu Apps > Installierte Apps oder Apps und Funktionen.
  • Suchen nach „Windows-Subsystem für Linux“.
    • Windows 11: Klicken Sie auf die drei Punkte und wählen Sie Erweiterte Optionen.
    • Windows 10: Wählen Sie die App aus und klicken Sie auf Erweiterte Optionen.
  • Klicken Sie nun auf Reparieren.

Wenn das Problem weiterhin besteht, klicken Sie auf Zurücksetzen. Dies wird die Arbeit für Sie erledigen.

6]Deinstallieren Sie WSL und/oder Docker Desktop und installieren Sie es erneut

Wenn nichts funktioniert hat, besteht Ihr letzter Ausweg darin, WSL zu deinstallieren und eine neue Kopie zu installieren. Wenn das Problem durch beschädigte Installationsmedien verursacht wird, wird eine Neuinstallation die Aufgabe für Sie erledigen. Falls das Problem weiterhin besteht, machen Sie dasselbe mit Docker Desktop.

Das ist es!

Lesen: Behebung des Fehlers „Serverausführung fehlgeschlagen“ in WSL.

Wie behebe ich einen unerwarteten WSL-Fehler auf Docker Desktop?

Wenn in Docker Desktop ein WSL-Fehler auftritt, fahren Sie es zunächst herunter und starten Sie es dann neu. Falls das nicht funktioniert, beginnen Sie mit der Ausführung der ersten Lösungen und gehen Sie dann nach unten.

Siehe auch  Dieser Treiber wurde vom Ladefehler, Ereignis-ID 7000, blockiert

Lesen: Beim Mounten eines Ihrer Dateisysteme ist ein WSL-Fehler aufgetreten

Ist WSL für Docker Desktop erforderlich?

Ja, Sie benötigen WSL, um Docker Desktop auf einem Windows-Computer auszuführen. Es wird empfohlen, WSL 2 zu installieren, da es sich um die neueste Version handelt und verbesserte Funktionen zur Dateisystemfreigabe bietet.

Lesen Sie auch: WSL2 funktioniert nicht? Beheben Sie Fehler im Windows-Subsystem für Linux.

Anzeige

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein