Vos keliais veiksmais ištaisykite WSL 4294967295 klaidą sistemoje Windows.

Jei naudojate „Windows“ posistemį, skirtą „Linux“ (WSL), galbūt matėte klaidos kodą 4294967295, kai bandėte jį atidaryti „Windows“ terminale arba pasiekti „Linux“ failus „Windows Explorer“. Šis klaidos kodas reiškia, kad kažkas nutiko ryšiui tarp „Windows“ ir „Linux“ ir gali trukdyti tinkamai naudoti WSL.

Toliau apžvelgsime įvairius šios problemos sprendimo būdus.

1. Patikrinkite savo tinklo ryšį

Kadangi pačiame klaidos pranešime nurodoma, kad bandymas prisijungti nepavyko arba užmegztas ryšys nepavyko, nes prisijungta pagrindinis kompiuteris (šiuo atveju „Windows“) neatsakė, pirmas dalykas, kurį turėtumėte padaryti, yra užtikrinti stabilų internetą ryšį. Taip yra todėl, kad dėl tinklo pertrūkių, delsos ar paketų praradimo gali kilti ryšio tarp kliento ir serverio problemų, o tai gali sukelti esamą problemą.

Jei įmanoma, galite pabandyti perjungti kitą tinklo ryšį arba pabandykite pašalinti esamas tinklo problemas. Baigę pabandykite atlikti tą patį veiksmą, kuris iš pradžių sukėlė klaidą, ir patikrinkite, ar problema išspręsta.

instagram viewer

2. Iš naujo paleiskite WSL

Galbūt susidūrėte su problema dėl laikinų trikdžių arba sugadinimo klaidos, dėl kurių WSL negali tinkamai veikti. Tokios problemos dažniausiai yra laikinos ir gali būti išspręstos tiesiog iš naujo paleidus programą.

Štai kaip tai galite padaryti:

  1. Atidarykite užduočių tvarkyklę ir dešiniuoju pelės mygtuku spustelėkite bet kurį su WSL susijusį procesą.
  2. Pasirinkite Baigti užduotį arba Išjungti.
  3. Baigę atidarykite pageidaujamą terminalo emuliatorių kaip administratorių. Pavyzdžiui, jei naudojate komandų eilutę, paspauskite Laimėk + R klavišus kartu, kad atidarytumėte Vykdyti ir teksto lauke įveskite „cmd“.
  4. Paspauskite Ctrl + Shift + Įeikite klavišus kartu, kad paleistumėte komandų eilutę kaip administratorius.
  5. Spustelėkite Taip Vartotojo abonemento valdymo ragelyje.
  6. Kitame lange įveskite „wsl“ ir spustelėkite Vykdyti kaip administratorius kad vėl atidarytumėte WSL.

Dabar galite patikrinti, ar problema išspręsta. Arba taip pat galite iš naujo įjungti WSL atlikdami šiuos veiksmus:

  1. Padidintame komandų eilutės lange po vieną vykdykite šias komandas:
    DISM /online /disable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart
  2. Kai komandos bus baigtos, iš naujo paleiskite kompiuterį ir paleisdami iš naujo vykdykite šias komandas cmd:
    ​​​​​​​DISM /online /enable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart

Dabar galite pabandyti atlikti veiksmą, kuris iš pradžių sukėlė klaidą, ir patikrinti, ar problema išspręsta.

3. Iš naujo nustatykite tinklo nustatymus

Taip pat galite išspręsti tinklo problemas iš naujo nustatydami tinklo nustatymus (greitasis sprendimas, kuris veikė keliems paveiktiems vartotojams), nes tai daro išvalys visas sugadintas arba pasenusias tinklo konfigūracijas, talpyklą arba tarpinius serverius, kurie gali trukdyti tinklui eismo. Iš esmės atkursite numatytuosius tinklo nustatymus, kurie, tikėkimės, leis WSL prisijungti prie „Windows“ pagrindinio kompiuterio ir interneto be jokių problemų.

Štai kaip tai galite padaryti:

  1. „Windows“ paieškos programoje įveskite „cmd“ ir spustelėkite Vykdyti kaip administratorius.
  2. Pasirinkite Taip Vartotojo abonemento valdymo ragelyje.
  3. Dabar po vieną vykdykite šias komandas
    ​​​​​​​​​​​​​​wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
  4. Baigę paspauskite Laimėk + klavišus kartu, kad atidarytumėte programą „Nustatymai“.
  5. Eikite į Tinklas ir internetas > Būsena > Tinklo nustatymas iš naujo.
  6. Spustelėkite Iš naujo nustatykite dabar.
  7. Galiausiai iš naujo paleiskite kompiuterį ir paleidę iš naujo patikrinkite, ar problema išspręsta.

4. Laikinai išjunkite antivirusinę programinę įrangą

Kartais jūsų antivirusinė programa gali trukdyti WSL tinklo srautui ir sukelti klaidą.

Galite patikrinti, ar taip yra laikinai išjungti antivirusinę programą ir paleiskite „Windows“ posistemį, skirtą „Linux“. Jei ji veikia gerai be antivirusinės programos, tai reiškia, kad ji blokavo WSL tinklo srautą.

Tokiu atveju galite pakeisti antivirusinės programos nustatymus, kad leistų WSL tinklo srautą, arba pereiti prie bet kurio iš geriausios antivirusinės programos, skirtos „Windows“. kad nesukelia šios problemos.

Kitas dalykas, kurį galite pabandyti išspręsti problemą, yra patikrinti, ar jūsų sistemoje įdiegtas DNSCrypt. DNSCrypt yra programa, kuri užšifruoja jūsų DNS srautą, tačiau ji taip pat gali sukelti tam tikrų ryšio problemų. Kai kurie vartotojai pranešė, kad pašalinus DNSCrypt problema buvo išspręsta, todėl galbūt norėsite tai pabandyti.

Norėdami pašalinti programą, galite naudoti sistemos valdymo skydelį. Tiesiog eikite į Programos ir funkcijos skyrius. Dešiniuoju pelės mygtuku spustelėkite tikslinę programą ir pasirinkite Pašalinkite. Vykdykite ekrane pateikiamus nurodymus, kad užbaigtumėte procesą.

5. Pakeiskite „Hypervisor“ paleidimo tipą

Taip pat galite pabandyti pakeisti „Hypervisor“ paleidimo tipą į automatinį ir patikrinti, ar tai turi įtakos. Tai ypač naudinga, jei virtualioms mašinoms paleisti naudojate kitas virtualizacijos technologijas, pvz., Hyper-V.

Pakeitus paleidimo tipą galima išvengti konfliktų, kurie gali išspręsti tokias problemas kaip esama. Štai viskas, ką jums reikia padaryti:

  1. Paleiskite komandų eilutę kaip administratorių.
  2. Vykdykite šią komandą:
    ​​​​​​​​​​​​​​bcdedit /set hypervisorlaunchtype auto
  3. Baigę iš naujo paleiskite kompiuterį ir patikrinkite, ar klaida išspręsta.

Jei įtariate, kad kyla problemų dėl pačios „Hyper-V“ paslaugos, taip pat galite pabandyti ją paleisti iš naujo. Norėdami tai padaryti, tiesiog eikite į paslaugų įrankį, suraskite „Hyper-V“ paslaugą ir spustelėkite ją dešiniuoju pelės mygtuku. Pasirinkite Perkrauti ir patikrinkite, ar tai turi kokių nors skirtumų.

Vėl efektyviai paleiskite WSL sistemoje Windows

Naudodami „Windows Subsystem for Linux“ (WSL), galite mėgautis „Windows“ ir „Linux“ pranašumais tame pačiame įrenginyje neįdiegę virtualios mašinos ar dvigubos įkrovos sistemos. Tačiau kartais WSL gali neveikti taip, kaip tikėtasi, ir parodyti tam tikrų klaidų. Klaidos kodas 4294967295 yra tik viena iš šių problemų, bet, laimei, ši klaida nėra nuolatinė ir tikimės, kad galėsite ją ištaisyti naudodami mūsų rekomenduojamus sprendimus.