Ispravite pogrešku WSL 4294967295 u sustavu Windows u samo nekoliko koraka.

Ako koristite Windows podsustav za Linux (WSL), možda ste vidjeli kod pogreške 4294967295 kada ste ga pokušali otvoriti na Windows terminalu ili pristupiti Linux datotekama u Windows Exploreru. Ovaj kod pogreške znači da je nešto pošlo po zlu s komunikacijom između Windowsa i Linuxa i može vas spriječiti u ispravnom korištenju WSL-a.

U nastavku ćemo vas provesti kroz različite metode trajnog rješavanja ovog problema.

1. Provjerite svoju mrežnu vezu

Budući da sama poruka o pogrešci navodi da pokušaj povezivanja nije uspio ili uspostavljena veza nije uspjela jer je spojen host (u ovom slučaju, Windows) nije uspio odgovoriti, prva stvar koju biste trebali učiniti je osigurati da imate stabilan internet veza. To je zato što mrežni prekidi, latencija ili gubitak paketa mogu dovesti do problema u komunikaciji između klijenta i poslužitelja, što može pokrenuti problem koji je pri ruci.

Možete se pokušati prebaciti na drugu mrežnu vezu ako je moguće ili

instagram viewer
pokušajte riješiti trenutne probleme s mrežom. Kada završite, pokušajte izvršiti istu radnju koja je inicijalno pokrenula pogrešku i provjerite je li problem riješen.

2. Ponovno pokrenite WSL

Možda se suočavate s problemom zbog privremenog kvara ili pogreške koja može spriječiti ispravan rad WSL-a. Takvi su problemi uglavnom privremeni i mogu se riješiti jednostavnim ponovnim pokretanjem uslužnog programa.

Evo kako to možete učiniti:

  1. Otvorite Upravitelj zadataka i desnom tipkom miša kliknite bilo koji proces vezan uz WSL.
  2. Odaberite Kraj zadatka ili Onemogući.
  3. Kada završite, otvorite željeni emulator terminala kao administrator. Na primjer, ako koristite naredbeni redak, pritisnite Pobijediti + R tipke zajedno za otvaranje Run i upišite "cmd" u tekstualno polje.
  4. pritisni Ctrl + Shift + Unesi tipke zajedno za pokretanje naredbenog retka kao administrator.
  5. Klik Da u upitu Kontrola korisničkog računa.
  6. Upišite "wsl" u sljedeći prozor i kliknite Pokreni kao administrator za ponovno otvaranje WSL-a.

Sada možete provjeriti je li problem riješen. Alternativno, također možete ponovo omogućiti WSL pomoću sljedećih koraka:

  1. U povišenom prozoru naredbenog retka izvršite jednu po jednu sljedeće naredbe:
    DISM /online /disable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart
  2. Nakon što su naredbe dovršene, ponovno pokrenite računalo i nakon ponovnog pokretanja izvršite sljedeće naredbe u cmd-u:
    ​​​​​​​DISM /online /enable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart

Sada možete pokušati izvesti radnju koja je inicijalno pokrenula pogrešku i provjeriti je li problem riješen.

3. Resetirajte svoje mrežne postavke

Probleme s mrežom također možete riješiti poništavanjem mrežnih postavki (brzo rješenje koje je uspjelo za nekoliko pogođenih korisnika), kao i izbrisat će sve oštećene ili zastarjele mrežne konfiguracije, predmemorije ili proxy koji bi mogli ometati mrežu promet. U biti ćete vratiti zadane mrežne postavke, što će, nadamo se, omogućiti WSL-u da se poveže s Windows hostom i internetom bez ikakvih problema.

Evo kako to možete učiniti:

  1. Upišite "cmd" u uslužni program za pretraživanje sustava Windows i kliknite na Pokreni kao administrator.
  2. Izaberi Da u upitu Kontrola korisničkog računa.
  3. Sada izvršite sljedeće naredbe jednu po jednu
    ​​​​​​​​​​​​​​wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
  4. Kada završite, pritisnite Pobijediti + ja tipke zajedno za otvaranje aplikacije Postavke.
  5. Idite do Mreža & Internet > Status > Ponovno postavljanje mreže.
  6. Kliknite na Ponovno postavite sada.
  7. Na kraju ponovno pokrenite računalo i nakon ponovnog pokretanja provjerite je li problem riješen.

4. Privremeno onemogućite antivirusni softver

Ponekad vaš antivirusni program može ometati WSL mrežni promet i uzrokovati pogrešku.

Možete provjeriti je li to slučaj tako da privremeno isključivanje antivirusnog programa a zatim pokretanje vašeg Windows podsustava za Linux. Ako radi dobro bez antivirusnog programa, to znači da je blokirao WSL mrežni promet.

U tom slučaju možete promijeniti postavke svog antivirusnog programa kako biste omogućili WSL mrežni promet ili se prebaciti na bilo koji od najbolji antivirusni programi za Windows to ne uzrokuje ovaj problem.

Još jedna stvar koju možete pokušati riješiti problem je provjeriti imate li DNSCrypt instaliran na vašem sustavu. DNSCrypt je program koji šifrira vaš DNS promet, ali također može uzrokovati probleme s vašom vezom. Neki su korisnici izvijestili da je deinstalacija DNSCrypta riješila njihov problem, pa biste mogli pokušati.

Za deinstalaciju programa možete koristiti upravljačku ploču na vašem sustavu. Jednostavno prijeđite na Programi i značajke odjeljak. Desnom tipkom miša kliknite ciljani program i odaberite Deinstaliraj. Slijedite upute na zaslonu kako biste dovršili postupak.

5. Izmijenite vrstu pokretanja hipervizora

Također možete pokušati promijeniti vrstu pokretanja hipervizora na automatski i provjeriti ima li to ikakve razlike. Ovo je osobito korisno ako koristite druge virtualizacijske tehnologije poput Hyper-V za pokretanje virtualnih strojeva.

Promjena vrste pokretanja može pomoći u izbjegavanju sukoba koji mogu riješiti probleme poput ovog. Ovdje je sve što trebate učiniti:

  1. Pokrenite naredbeni redak kao administrator.
  2. Izvršite sljedeću naredbu:
    ​​​​​​​​​​​​​​bcdedit /set hypervisorlaunchtype auto
  3. Kada završite, ponovno pokrenite računalo i provjerite je li pogreška riješena.

U slučaju da sumnjate na problem sa samom uslugom Hyper-V, možete je također pokušati ponovno pokrenuti. Za to jednostavno pristupite uslužnom programu Services, locirajte Hyper-V uslugu i desnom tipkom miša kliknite na nju. Odaberite Ponovno pokretanje i provjeri ima li to ikakve razlike.

Ponovo učinkovito pokrenite WSL u sustavu Windows

S podsustavom Windows za Linux (WSL) možete uživati ​​u prednostima Windowsa i Linuxa na istom uređaju, bez instaliranja virtualnog stroja ili sustava dvostrukog pokretanja. Međutim, ponekad WSL možda neće raditi kako se očekuje i pokazati vam neke pogreške. Kod pogreške 4294967295 samo je jedan od ovih problema, ali srećom, ova pogreška nije trajna i nadamo se da ćete je moći zauvijek popraviti našim preporučenim rješenjima.