Jei atrodo, kad WSL nustojo veikti perėjus prie „Windows 11“, peržiūrėkite šį vadovą, kad vėl tai ištaisytumėte.
Yra keletas galimų priežasčių, kodėl „Windows Subsystem for Linux“ (WSL) nustojo veikti po to, kai jūsų kompiuteris buvo atnaujintas į „Windows 11“. Laimei, greičiausiai gedimas nebus galutinis, nors gali tekti išbandyti keletą skirtingų pataisymų, kad jis vėl veiktų.
Toliau pateikiami keli būdai, kaip priversti „Windows“ posistemį, skirtą „Linux“, vėl veikti atnaujinus į „Windows 11“.
1. Patikrinkite, ar įjungtas WSL
Neįprasta, kad atnaujinus į naujesnę OS versiją bus sugadintos kai kurios programos ir funkcijos. Taigi, nors tai gali atrodyti akivaizdu, pirmiausia turėtumėte patikrinti, ar WSL nebuvo tiesiog išjungtas atnaujinimo proceso metu. Štai kaip patikrinti:
- „Windows“ paieškoje įveskite Įjunkite arba išjunkite „Windows“ funkcijas ir spustelėkite paieškos rezultatą, kuris turėtų būti rodomas viršuje.
- „Windows“ sistemos dialogo lange slinkite žemyn, kol pamatysite Windows posistemis, skirtas Linux.
- Jei funkcijos žymimasis laukelis nepažymėtas, padarykite tai dabar. Tada spustelėkite Gerai.
- Taip pat gali reikėti iš naujo paleisti kompiuterį prieš patikrinant, ar tai išsprendė problemą.
Tikimės, kad WSL dabar veikia ir galite pradėti naudoti įrankį. Jei ne, skaitykite kitus galimus sprendimus.
Sužinokite daugiau apie ką galite padaryti naudodami WSL ir Linux „Windows“ kompiuteryje.
2. Įgalinkite „Hyper-V“ ir virtualios mašinos platformą
Jei sistemoje Windows norite naudoti posistemį, pvz., WSL, taip pat turėsite įjungti virtualizacijos įrankius. Tai apima „Hyper-V“ ir virtualios mašinos platformą.
Jei atidaroma komandų eilutės sąsaja, nurodanti, kad reikalinga funkcija neįdiegta, kai bandote paleisti „Linux“ platinimą, greičiausiai tai yra tai, ką ji reiškia.
- Ieškoti Įjunkite arba išjunkite „Windows“ funkcijas ir spustelėkite paieškos rezultatą.
- „Windows“ funkcijose slinkite žemyn, kad rastumėte Virtualios mašinos platforma ir „Windows Hypervisor“ platforma.
- Pažymėkite langelius šalia kiekvienos iš šių funkcijų ir spustelėkite Gerai.
- Norėdami užbaigti šių įrankių diegimą, turėsite iš naujo paleisti kompiuterį.
3. Pataisykite „Linux“ platinimo programą
Jūsų Linux platinimo programa, pvz., Ubuntu, Kali arba Debian, gali būti sugadinta arba ją reikia atnaujinti. Dėl to WSL gali atrodyti neveikiantis. „Windows“ programas taisyti labai paprasta.
- Atviras Nustatymai > Programos > Programa ir funkcijos.
- Slinkite žemyn iki programų sąrašo, kad surastumėte „Linux“ platinimo programą.
- Spustelėkite trys taškai programos pavadinimo dešinėje ir pasirinkite Išplėstiniai nustatymai.
- Spustelėkite Remontas mygtuką ir vadovaukitės ekrane pateikiamomis instrukcijomis, jei reikia taisyti.
Patikrinkite, ar WSL veikia. Jei ne, pabandykite pašalinti ir iš naujo įdiegti „Linux“ platinimo programą.
4. Priverskite WSL atidaryti naudojant „Microsoft Store“.
Jei WSL įjungtas, bet vis tiek atsisako atidaryti, galite pabandyti priverstinai paleisti naudodami „Microsoft Store“ programą. Tai kartais gali pašalinti laikinus nesklandumus, kai WSL atidarymas tiesiogiai neveikia.
- Atidarykite „Microsoft Store“ programą ir ieškokite WSL.
- WSL parduotuvės puslapyje turėtumėte matyti Atviras mygtuką. Jei mygtukas sako Atnaujinti, spustelėkite jį, kad atnaujintumėte programą.
- Spustelėkite Atviras mygtuką ir turėtų būti paleista numatytoji „Linux“ platinimo programa.
- Jei vietoj to atsidarys komandų eilutės sąsajos langas, greičiausiai jis nurodys, kad trūksta reikiamos funkcijos. Matyti Įgalinkite „Hyper-V“ ir virtualios mašinos platformą aukščiau.
Jei priverstinis WSL atidarymas neveikia, pabandykite tą patį su naudojama Linux distribucijos programa. Atidarykite parduotuvę, ieškokite savo platinimo ir spustelėkite Atviras mygtuką.
5. Pašalinkite naujausius naujinimus, kad ištaisytumėte WSL
Jei WSL nustojo veikti įdiegus naujinimą, priežastis gali būti naujinimas. Galite pašalinti naujausią naujinimą, kad sužinotumėte, ar tai išsprendžia problemą.
„Windows“ naujinimų pašalinimas nėra sudėtingas procesas, net jei niekada to nedarėte.
Jei pašalinus naujinimą WSL vis tiek neveikia, verta jį įdiegti iš naujo. Atnaujinimai dažnai gali apimti saugos ir našumo patobulinimus, todėl paprastai rekomenduojama nuolat atnaujinti „Windows“.
6. Patikrinkite, ar kenkėjiška programa neblokuoja WSL
Paskutinis dalykas, kurį reikia padaryti norint, kad WSL veiktų, yra kenkėjiškų programų nuskaitymas. Kenkėjiškų programų tikimybė, kad „Windows Subsystem for Linux“ neveiktų, yra nedidelė, tačiau tai nėra neįprasta.
Paleisti a pilnas nuskaitymas „Microsoft Defender“. arba bet kurią naudojamą trečiosios šalies antivirusinę programinę įrangą. Karantiną arba pašalinkite visas kenkėjiškas programas, kurias randa antivirusinė programa. Tada iš naujo paleiskite kompiuterį ir pabandykite naudoti WSL, kad sužinotumėte, ar tai buvo problema.
WSL taisymas atnaujinus į Windows 11
Naujovinimas į „Windows 11“ paprastai vyksta sklandžiai, tačiau programos ir funkcijos kartais gali sugesti. Jei pastebėsite, kad WSL nebeveikia atnaujinus į naujausią „Windows“ OS, nesijaudinkite, paprastai tai yra lengva išspręsti. Gali reikėti tik iš naujo įgalinti funkciją „Windows“ sistemos nustatymuose, bet jei ne, tai paprastai išspręsite kitus čia pateiktus pataisymus.