Få WSL 4294967295-felet fixat på Windows med bara några få steg.

Om du använder Windows Subsystem for Linux (WSL) kanske du har sett en felkod 4294967295 när du försöker öppna den i en Windows-terminal eller komma åt dina Linux-filer i Windows Explorer. Den här felkoden betyder att något gick fel med kommunikationen mellan Windows och Linux, och det kan hindra dig från att använda WSL korrekt.

Nedan går vi igenom de olika metoderna för att fixa det här problemet för gott.

1. Kontrollera din nätverksanslutning

Eftersom själva felmeddelandet anger att anslutningsförsöket misslyckades eller den etablerade anslutningen misslyckades eftersom den anslutna värd (i det här fallet Windows) har misslyckats med att svara, det första du bör göra är att se till att du har ett stabilt internet förbindelse. Detta beror på att nätverksavbrott, latens eller paketförlust kan leda till kommunikationsproblem mellan klienten och servern, vilket kan utlösa problemet.

Du kan prova att byta till en annan nätverksanslutning om möjligt, eller

instagram viewer
försök att felsöka de aktuella nätverksproblemen. När du är klar, försök att utföra samma åtgärd som ursprungligen utlöste felet och kontrollera om problemet är löst.

2. Starta om WSL

Du kanske står inför problemet på grund av ett tillfälligt fel eller ett korruptionsfel som kan hindra WSL från att fungera korrekt. Sådana problem är oftast tillfälliga och kan åtgärdas genom att helt enkelt starta om verktyget.

Så här kan du göra det:

  1. Öppna Aktivitetshanteraren och högerklicka på valfri WSL-relaterad process.
  2. Välja Avsluta uppgiften eller Inaktivera.
  3. När du är klar, öppna din föredragna terminalemulator som administratör. Om du till exempel använder kommandotolken, tryck på Vinna + R tangenterna tillsammans för att öppna Kör och skriv "cmd" i textfältet.
  4. tryck på Ctrl + Flytta + Stiga på tangenterna tillsammans för att starta kommandotolken som administratör.
  5. Klick Ja i användarkontokontrollprompten.
  6. Skriv "wsl" i följande fönster och klicka Kör som administratör för att öppna WSL igen.

Du kan nu kontrollera om problemet är löst. Alternativt kan du också återaktivera WSL genom att använda följande steg:

  1. I det förhöjda kommandotolksfönstret, kör följande kommandon ett efter ett:
    DISM /online /disable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart
  2. När kommandona är klara, starta om din dator och vid omstart, kör följande kommandon i cmd:
    ​​​​​​​DISM /online /enable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart

Du kan nu prova att utföra åtgärden som ursprungligen utlöste felet och kontrollera om problemet är löst.

3. Återställ dina nätverksinställningar

Du kan också åtgärda nätverksproblem genom att återställa nätverksinställningarna (en snabblösning som fungerade för flera berörda användare), som att göra det kommer att rensa alla skadade eller föråldrade nätverkskonfigurationer, cachar eller proxyservrar som kan störa nätverket trafik. Du kommer i huvudsak att återställa standardnätverksinställningarna, vilket förhoppningsvis gör att WSL kan ansluta till Windows-värden och internet utan problem.

Så här kan du göra det:

  1. Skriv "cmd" i Windows sökverktyg och klicka på Kör som administratör.
  2. Välj Ja i användarkontokontrollprompten.
  3. Kör nu följande kommandon ett efter ett
    ​​​​​​​​​​​​​​wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
  4. När du är klar trycker du på Vinna + jag tangenterna tillsammans för att öppna appen Inställningar.
  5. Navigera till Nätverk & Internet > Status > Nätverksåterställning.
  6. Klicka på Återställ nu.
  7. Slutligen, starta om datorn och vid omstart, kontrollera om problemet är löst.

4. Inaktivera ditt antivirusprogram tillfälligt

Ibland kan ditt antivirusprogram störa WSL-nätverkstrafiken och orsaka ett fel.

Du kan testa om så är fallet genom tillfälligt stänga av ditt antivirusprogram och sedan starta ditt Windows-undersystem för Linux. Om det fungerar bra utan antivirusprogrammet betyder det att det blockerade WSL-nätverkstrafiken.

I det här fallet kan du antingen ändra inställningarna för ditt antivirusprogram för att tillåta WSL-nätverkstrafiken eller byta till någon av bästa antivirusprogram för Windows som inte orsakar detta problem.

En annan sak som du kan försöka åtgärda problemet är att kontrollera om du har DNSCrypt installerat på ditt system. DNSCrypt är ett program som krypterar din DNS-trafik, men det kan också orsaka problem med din anslutning. Vissa användare rapporterade att avinstallation av DNSCrypt löste deras problem, så du kanske vill prova.

För att avinstallera ett program kan du använda kontrollpanelen på ditt system. Gå helt enkelt över till Program och funktioner sektion. Högerklicka på det inriktade programmet och välj Avinstallera. Följ instruktionerna på skärmen för att slutföra processen.

5. Ändra Hypervisor-starttypen

Du kan också prova att ändra Hypervisor-starttypen till auto och kontrollera om det gör någon skillnad. Detta är särskilt användbart om du använder andra virtualiseringstekniker som Hyper-V för att köra virtuella maskiner.

Genom att ändra starttypen kan du undvika konflikter som kan lösa problem som det aktuella. Här är allt du behöver göra:

  1. Starta kommandotolken som administratör.
  2. Kör följande kommando:
    ​​​​​​​​​​​​​​bcdedit /set hypervisorlaunchtype auto
  3. När du är klar, starta om datorn och kontrollera om felet är löst.

Om du misstänker ett problem med själva Hyper-V-tjänsten kan du också prova att starta om den. För det, gå helt enkelt till Tjänster-verktyget, leta reda på Hyper-V-tjänsten och högerklicka på den. Välja Omstart och kolla om det gör någon skillnad.

Kör WSL effektivt på Windows igen

Med Windows Subsystem for Linux (WSL) kan du njuta av fördelarna med både Windows och Linux på samma enhet, utan att installera en virtuell maskin eller ett dubbelstartsystem. Men ibland kanske WSL inte fungerar som förväntat och visar dig några fel. Felkoden 4294967295 är bara ett av dessa problem, men lyckligtvis är detta fel inte permanent och förhoppningsvis kommer du att kunna fixa det med våra rekommenderade lösningar för gott.