Wenn Sie das Windows-Subsystem für Linux (WSL) verwenden, wurde Ihnen möglicherweise der Fehlercode 4294967295 angezeigt, als Sie versuchten, es im Windows-Terminal zu öffnen oder im Windows Explorer auf Ihre Linux-Dateien zuzugreifen. Dieser Fehlercode bedeutet, dass ein Problem mit der Kommunikation zwischen Windows und Linux vorliegt und Sie möglicherweise daran hindern, WSL ordnungsgemäß zu verwenden.
Der folgende Artikel führt Sie durch verschiedene Methoden, um dieses Problem dauerhaft zu beheben.
1. Überprüfen Sie die Netzwerkverbindung
Da die Fehlermeldung selbst darauf hinweist, dass der Verbindungsversuch fehlgeschlagen ist oder die Verbindung nicht erfolgreich aufgebaut werden konnte, weil der verbundene Server (in diesem Fall Windows) nicht reagiert, sollten Sie als Erstes sicherstellen, dass Sie über eine stabile Internetverbindung verfügen . Denn Netzwerkunterbrechungen, Latenz oder Paketverluste können zu Kommunikationsproblemen zwischen Client und Server führen, die aktuelle Probleme verursachen können.
Sie können nach Möglichkeit versuchen, zu einer anderen Netzwerkverbindung zu wechseln oder Fehler in Ihrem aktuellen Netzwerk zu beheben. Versuchen Sie anschließend, die gleiche Aktion auszuführen, die den ursprünglichen Fehler verursacht hat, und prüfen Sie, ob das Problem behoben ist.
2. Starten Sie die WSL neu
Möglicherweise treten aufgrund eines vorübergehenden Fehlers oder einer Beschädigung Probleme auf, die dazu führen können, dass WSL nicht ordnungsgemäß funktioniert. Solche Probleme sind meist vorübergehender Natur und können durch einen Neustart des Gadgets behoben werden.
So können Sie es machen:
1. Öffnen Sie den Task-Manager und klicken Sie mit der rechten Maustaste auf einen beliebigen WSL-bezogenen Prozess.
2. Wählen Sie Aufgabe beenden oder Deaktivieren .
Option „Aufgabe beenden“.
3. Sobald Sie fertig sind, öffnen Sie Ihren bevorzugten Terminalemulator mit Administratorrechten. Wenn Sie beispielsweise die Eingabeaufforderung verwenden, drücken Sie gleichzeitig die Tasten Win + R, um Ausführen zu öffnen , und geben Sie „cmd“ in das Textfeld ein.
4. Drücken Sie gleichzeitig die Tasten Strg + Umschalt + Eingabetaste, um die Eingabeaufforderung mit Administratorrechten zu starten .
5. Klicken Sie in der Eingabeaufforderung zur Benutzerkontensteuerung auf Ja .
6. Geben Sie im folgenden Fenster „wsl“ ein und klicken Sie auf Als Administrator ausführen , um WSL erneut zu öffnen.
Jetzt können Sie prüfen, ob das Problem behoben ist. Darüber hinaus können Sie WSL auch mit den folgenden Schritten wieder aktivieren:
1. Führen Sie im Eingabeaufforderungsfenster mit Administratorrechten jeden der folgenden Befehle aus:
DISM /online /disable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
2. Nachdem Sie die Befehle ausgeführt haben, starten Sie Ihren Computer neu und führen Sie beim Neustart die folgenden Befehle in cmd aus:
DISM /online /enable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
Jetzt können Sie die ursprüngliche Aktion ausprobieren, die den Fehler verursacht hat, und prüfen, ob das Problem behoben ist.
3. Netzwerkeinstellungen zurücksetzen
Sie können Netzwerkprobleme auch beheben, indem Sie die Netzwerkeinstellungen zurücksetzen (eine schnelle Lösung, die bei einigen betroffenen Benutzern funktionierte), da dadurch alle beschädigten Netzwerk-, Cache- oder Proxy-Konfigurationen gelöscht werden. Oder veraltete Einstellungen können den Netzwerkverkehr behindern. Sie werden im Wesentlichen die Standardnetzwerkeinstellungen wiederherstellen, wodurch WSL hoffentlich problemlos eine Verbindung zu Windows-Servern und dem Internet herstellen kann.
So können Sie es machen:
1. Geben Sie „cmd“ in das Windows-Suchprogramm ein und klicken Sie auf Als Administrator ausführen .
2. Wählen Sie in der Eingabeaufforderung zur Benutzerkontensteuerung Ja aus.
3. Führen Sie nun jeden der folgenden Befehle aus:
wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
4. Wenn Sie fertig sind, drücken Sie gleichzeitig die Tasten Win + I , um die App „Einstellungen“ zu öffnen .
5. Navigieren Sie zu Netzwerk & Internet > Status > Netzwerk zurücksetzen .
Setzen Sie das Windows 11-Netzwerk zurück
6. Klicken Sie auf Jetzt zurücksetzen .
7. Starten Sie abschließend Ihren Computer neu und prüfen Sie nach dem Neustart, ob das Problem behoben ist.
4. Deaktivieren Sie vorübergehend die Antivirensoftware
Deaktivieren Sie die Avast-Antivirensoftware vorübergehend
Manchmal kann Ihr Antivirenprogramm den WSL-Netzwerkverkehr stören und Fehler verursachen.
Sie können überprüfen, ob dies die Ursache ist, indem Sie Ihr Antivirenprogramm vorübergehend deaktivieren und dann das Windows-Subsystem für Linux starten. Wenn es ohne Antivirenprogramm einwandfrei funktioniert, bedeutet das, dass das Antivirenprogramm den WSL-Netzwerkverkehr blockiert.
In diesem Fall können Sie die Einstellungen Ihres Antivirenprogramms ändern, um WSL-Netzwerkverkehr zuzulassen, oder zu einem der besten Antivirenprogramme für Windows wechseln, die dieses Problem nicht verursachen.
Eine andere Möglichkeit, Ihr Problem zu beheben, besteht darin, zu überprüfen, ob DNSCrypt auf Ihrem System installiert ist. DNSCrypt ist ein Programm, das Ihren DNS-Verkehr verschlüsselt, aber auch einige Probleme mit Ihrer Verbindung verursachen kann. Einige Benutzer haben berichtet, dass die Deinstallation von DNSCrypt ihr Problem gelöst hat. Sie können es also ausprobieren.
Um ein Programm zu deinstallieren, können Sie die Systemsteuerung Ihres Systems verwenden. Gehen Sie einfach zum Abschnitt „Programme und Funktionen“ . Klicken Sie mit der rechten Maustaste auf das Zielprogramm und wählen Sie „Deinstallieren“ aus . Befolgen Sie die Anweisungen auf dem Bildschirm, um den Vorgang abzuschließen.
5. Ändern Sie den Startstil des Hypervisors
Sie können auch versuchen, den Starttyp des Hypervisors auf „Automatisch“ zu ändern und prüfen, ob dies einen Unterschied macht. Dies ist besonders nützlich, wenn Sie andere Virtualisierungstechnologien wie Hyper-V zum Ausführen virtueller Maschinen verwenden.
Durch Ändern des Starttyps können Konflikte vermieden werden, die ähnliche Probleme wie das aktuelle Problem beheben können. Hier ist alles, was Sie tun müssen:
- Starten Sie die Eingabeaufforderung mit Administratorrechten.
- Führen Sie den folgenden Befehl aus:
bcdedit /set hypervisorlaunchtype auto
- Wenn Sie fertig sind, starten Sie Ihren Computer neu und prüfen Sie, ob der Fehler behoben ist.
Falls Sie vermuten, dass ein Problem mit dem Hyper-V-Dienst selbst vorliegt, können Sie auch versuchen, ihn neu zu starten. Gehen Sie dazu einfach zum Dienstprogramm „Dienste“ , suchen Sie den Hyper-V- Dienst und klicken Sie mit der rechten Maustaste darauf. Wählen Sie „Neustart“ und prüfen Sie, ob das einen Unterschied macht.