Jeśli używasz podsystemu Windows dla systemu Linux (WSL), podczas próby otwarcia go w terminalu Windows lub uzyskania dostępu do plików systemu Linux w Eksploratorze Windows mogłeś zobaczyć kod błędu 4294967295. Ten kod błędu oznacza problem z komunikacją pomiędzy systemami Windows i Linux i może uniemożliwiać prawidłowe korzystanie z protokołu WSL.
Poniższy artykuł poprowadzi Cię przez różne metody trwałego rozwiązania tego problemu.
1. Sprawdź połączenie sieciowe
Ponieważ sam komunikat o błędzie wskazuje, że próba połączenia nie powiodła się lub połączenie zostało nawiązane bezskutecznie, ponieważ podłączony serwer (w tym przypadku Windows) nie odpowiada, pierwszą rzeczą, którą powinieneś zrobić, to upewnić się, że masz stabilne połączenie internetowe . Dzieje się tak, ponieważ przerwy w sieci, opóźnienia lub utrata pakietów mogą prowadzić do problemów w komunikacji między klientem a serwerem, co może powodować bieżące problemy.
Jeśli to możliwe, możesz spróbować przełączyć się na inne połączenie sieciowe lub spróbować rozwiązać problem z obecną siecią. Po zakończeniu spróbuj wykonać tę samą czynność, która spowodowała pierwotny błąd i sprawdź, czy problem został rozwiązany.
2. Uruchom ponownie WSL
Mogą wystąpić problemy spowodowane tymczasowym błędem lub uszkodzeniem, które może uniemożliwić prawidłowe działanie WSL. Takie problemy są w większości tymczasowe i można je rozwiązać, uruchamiając ponownie gadżet.
Oto jak możesz to zrobić:
1. Otwórz Menedżera zadań i kliknij prawym przyciskiem myszy dowolny proces związany z WSL.
2. Wybierz opcję Zakończ zadanie lub Wyłącz .

Opcja zakończenia zadania
3. Po zakończeniu otwórz swój ulubiony emulator terminala z uprawnieniami administratora. Na przykład, jeśli używasz wiersza poleceń, naciśnij jednocześnie klawisze Win + R, aby otworzyć Uruchom i wpisz „cmd” w polu tekstowym.
4. Naciśnij jednocześnie klawisze Ctrl + Shift + Enter, aby uruchomić Wiersz Poleceń z uprawnieniami administratora .
5. Kliknij Tak w oknie Kontrola konta użytkownika.
6. W następnym oknie wpisz „wsl” i kliknij Uruchom jako administrator , aby ponownie otworzyć WSL.
Teraz możesz sprawdzić, czy problem został rozwiązany. Dodatkowo możesz także ponownie włączyć WSL, wykonując następujące kroki:
1. W oknie wiersza poleceń z uprawnieniami administratora wykonaj każde z poniższych poleceń:
DISM /online /disable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
2. Po wykonaniu poleceń uruchom ponownie komputer, a po ponownym uruchomieniu wykonaj następujące polecenia w cmd:
DISM /online /enable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
Teraz możesz wypróbować pierwotne działanie, które spowodowało błąd i sprawdzić, czy problem został rozwiązany.
3. Zresetuj ustawienia sieciowe
Możesz także rozwiązać problemy z siecią, resetując ustawienia sieciowe (szybkie rozwiązanie, które zadziałało w przypadku niektórych użytkowników, których to dotyczy), ponieważ spowoduje to usunięcie wszelkich uszkodzonych konfiguracji sieci, pamięci podręcznej lub serwerów proxy, a nieaktualne mogą utrudniać ruch sieciowy. Zasadniczo przywrócisz domyślne ustawienia sieciowe, co, miejmy nadzieję, umożliwi WSL łączenie się z serwerami Windows i Internetem bez żadnych problemów.
Oto jak możesz to zrobić:
1. Wpisz „cmd” w narzędziu wyszukiwania systemu Windows i kliknij opcję Uruchom jako administrator .
2. Wybierz opcję Tak w oknie Kontrola konta użytkownika.
3. Teraz wykonaj każde z poniższych poleceń:
wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
4. Po zakończeniu naciśnij jednocześnie klawisze Win + I , aby otworzyć aplikację Ustawienia .
5. Przejdź do opcji Sieć i Internet > Stan > Reset sieci .
![Jak rozwiązać błąd WSL 4294967295 w systemie Windows Jak rozwiązać błąd WSL 4294967295 w systemie Windows]()
Zresetuj sieć Windows 11
6. Kliknij Resetuj teraz .
7. Na koniec uruchom ponownie komputer i po ponownym uruchomieniu sprawdź, czy problem został rozwiązany.
4. Tymczasowo wyłącz oprogramowanie antywirusowe
![Jak rozwiązać błąd WSL 4294967295 w systemie Windows Jak rozwiązać błąd WSL 4294967295 w systemie Windows]()
Tymczasowo wyłącz oprogramowanie antywirusowe Avast
Czasami program antywirusowy może zakłócać ruch sieciowy WSL i powodować błędy.
Możesz sprawdzić, czy jest to przyczyną, tymczasowo wyłączając program antywirusowy, a następnie uruchamiając podsystem Windows dla systemu Linux. Jeśli działa dobrze bez programu antywirusowego, oznacza to, że program antywirusowy blokuje ruch sieciowy WSL.
W takim przypadku możesz zmienić ustawienia programu antywirusowego, aby zezwolić na ruch sieciowy WSL lub przejść na którykolwiek z najlepszych programów antywirusowych dla systemu Windows, który nie powoduje tego problemu.
Innym sposobem rozwiązania problemu jest sprawdzenie, czy w systemie jest zainstalowany program DNSCrypt. DNSCrypt to program, który szyfruje Twój ruch DNS, ale może również powodować pewne problemy z połączeniem. Niektórzy użytkownicy zgłosili, że odinstalowanie DNSCrypt rozwiązało ich problem, więc możesz spróbować.
Aby odinstalować program, możesz użyć Panelu sterowania w swoim systemie. Wystarczy przejść do sekcji Programy i funkcje . Kliknij prawym przyciskiem myszy docelowy program i wybierz Odinstaluj . Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć proces.
5. Zmodyfikuj styl uruchamiania Hypervisora
Możesz także spróbować zmienić typ uruchamiania Hypervisora na automatyczny i sprawdzić, czy to coś zmieni. Jest to szczególnie przydatne, jeśli do uruchamiania maszyn wirtualnych używasz innych technologii wirtualizacji, takich jak Hyper-V.
Zmiana typu uruchamiania może pomóc uniknąć konfliktów, które mogą rozwiązać problemy podobne do bieżącego. Oto wszystko, co musisz zrobić:
- Uruchom Wiersz Poleceń z uprawnieniami administratora.
- Wykonaj następujące polecenie:
bcdedit /set hypervisorlaunchtype auto
- Po zakończeniu uruchom ponownie komputer i sprawdź, czy błąd został rozwiązany.
Jeśli podejrzewasz, że wystąpił problem z samą usługą Hyper-V, możesz także spróbować uruchomić ją ponownie. Aby to zrobić, wystarczy przejść do narzędzia Usługi , znaleźć usługę Hyper-V i kliknąć ją prawym przyciskiem myszy. Wybierz Uruchom ponownie i sprawdź, czy to robi jakąś różnicę.