Napraw błąd WSL 4294967295 w systemie Windows w zaledwie kilku krokach.
Jeśli korzystasz z 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, że coś poszło nie tak z komunikacją pomiędzy Windows i Linuxem i może uniemożliwić prawidłowe korzystanie z protokołu WSL.
Poniżej przedstawiamy różne metody naprawienia tego problemu na dobre.
1. Sprawdź połączenie sieciowe
Ponieważ sam komunikat o błędzie stwierdza, że próba połączenia nie powiodła się lub nawiązane połączenie nie powiodło się, ponieważ nawiązano połączenie host (w tym przypadku Windows) nie odpowiedział, pierwszą rzeczą, którą powinieneś zrobić, to upewnić się, że masz stabilny internet połączenie. 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 spowodować wystąpienie problemu.
Jeśli to możliwe, możesz spróbować przełączyć się na inne połączenie sieciowe lub spróbuj rozwiązać bieżące problemy z siecią. Po zakończeniu spróbuj wykonać tę samą czynność, która początkowo spowodowała błąd, i sprawdź, czy problem został rozwiązany.
2. Uruchom ponownie WSL
Być może ten problem występuje z powodu tymczasowej usterki lub błędu korupcji, który może uniemożliwiać prawidłowe działanie WSL. Takie problemy są przeważnie tymczasowe i można je rozwiązać, po prostu ponownie uruchamiając narzędzie.
Oto jak możesz to zrobić:
- Otwórz Menedżera zadań i kliknij prawym przyciskiem myszy dowolny proces związany z WSL.
- Wybierać Zakończ zadanie Lub Wyłączyć.
- Po zakończeniu otwórz preferowany emulator terminala jako administrator. Na przykład, jeśli używasz wiersza poleceń, naciśnij klawisz Wygrać + R klawisze razem, aby otworzyć Uruchom i wpisz „cmd” w polu tekstowym.
- wciśnij klawisz kontrolny + Zmiana + Wchodzić klawisze razem, aby uruchomić wiersz poleceń jako administrator.
- Kliknij Tak w oknie Kontroli konta użytkownika.
- Wpisz „wsl” w następnym oknie i kliknij Uruchom jako administrator aby ponownie otworzyć WSL.
Możesz teraz sprawdzić, czy problem został rozwiązany. Alternatywnie możesz także ponownie włączyć WSL, wykonując następujące czynności:
- W podwyższonym oknie wiersza polecenia wykonaj kolejno następujące polecenia:
DISM /online /disable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart
- 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
Możesz teraz spróbować wykonać czynność, która początkowo powodowała 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 kilku użytkowników, których to dotyczyło). usunie wszelkie uszkodzone lub nieaktualne konfiguracje sieci, pamięci podręczne lub serwery proxy, które mogą zakłócać działanie sieci ruch drogowy. Zasadniczo przywrócisz domyślne ustawienia sieciowe, co, miejmy nadzieję, umożliwi WSL połączenie się z hostem Windows i Internetem bez żadnych problemów.
Oto jak możesz to zrobić:
- Wpisz „cmd” w narzędziu wyszukiwania systemu Windows i kliknij Uruchom jako administrator.
- Wybierać Tak w oknie Kontroli konta użytkownika.
- Teraz wykonaj kolejno następujące polecenia
wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
- Po zakończeniu naciśnij Wygrać + I klawisze razem, aby otworzyć aplikację Ustawienia.
- Nawigować do Sieć i Internet > Status > Reset sieci.
- Kliknij Zresetuj teraz.
- Na koniec uruchom ponownie komputer i po ponownym uruchomieniu sprawdź, czy problem został rozwiązany.
4. Tymczasowo wyłącz oprogramowanie antywirusowe
Czasami program antywirusowy może zakłócać ruch sieciowy WSL i powodować błędy.
Możesz sprawdzić, czy tak jest w przypadku tymczasowe wyłączenie programu antywirusowego a następnie uruchom podsystem Windows dla systemu Linux. Jeśli bez programu antywirusowego działa prawidłowo, oznacza to, że blokował ruch sieciowy WSL.
W takim przypadku możesz zmienić ustawienia programu antywirusowego, aby zezwolić na ruch sieciowy WSL, lub przełączyć się na jeden z najlepsze programy antywirusowe dla systemu Windows to nie powoduje tego problemu.
Kolejną rzeczą, którą możesz spróbować rozwiązać swój problem, jest sprawdzenie, czy masz zainstalowany DNSCrypt w swoim systemie. DNSCrypt to program, który szyfruje Twój ruch DNS, ale może również powodować pewne problemy z Twoim połączeniem. Niektórzy użytkownicy zgłosili, że odinstalowanie DNSCrypt rozwiązało ich problem, więc warto spróbować.
Aby odinstalować program, możesz użyć Panelu sterowania w swoim systemie. Po prostu udaj się do Programy i funkcje Sekcja. Kliknij prawym przyciskiem myszy docelowy program i wybierz Odinstaluj. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć proces.
5. Zmodyfikuj typ uruchamiania hypervisora
Możesz także spróbować zmienić typ uruchamiania Hypervisora na automatyczny i sprawdzić, czy to robi jakąś różnicę. 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 takie jak ten. Oto wszystko, co musisz zrobić:
- Uruchom Wiersz Poleceń jako administrator.
- 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 problem z samą usługą Hyper-V, możesz także spróbować uruchomić ją ponownie. W tym celu wystarczy uzyskać dostęp do narzędzia Usługi, zlokalizować usługę Hyper-V i kliknąć ją prawym przyciskiem myszy. Wybierać Uruchom ponownie i sprawdź czy to coś zmieni.
Uruchom ponownie efektywnie WSL w systemie Windows
Dzięki podsystemowi Windows dla systemu Linux (WSL) możesz korzystać z zalet systemu Windows i systemu Linux na tym samym urządzeniu, bez konieczności instalowania maszyny wirtualnej lub systemu podwójnego rozruchu. Czasami jednak WSL może nie działać zgodnie z oczekiwaniami i wyświetlać pewne błędy. Kod błędu 4294967295 to tylko jeden z tych problemów, ale na szczęście ten błąd nie jest trwały i mamy nadzieję, że uda Ci się go naprawić za pomocą naszych zalecanych rozwiązań na dobre.