Vartotojams leidžiama įdiegti ir paleisti „Linux Distribution“ savo „Windows“ asmeniniame kompiuteryje naudojant WSL („Windows Subsystem for Linux“) funkciją. Tačiau diegdami „Linux“ posistemį per WSL, vartotojai pranešė matę klaidą „WslRegisterDistribution Failed with Error: 0x8007023e“. Paprastai ši problema yra susijusi su pačiu „Windows“ posistemiu, skirtu Linux (WSL), kuriuo manipuliuojama, arba su VM parametrais, kurie naudojami sistemoje „Windows“. Perskaitykite šį straipsnį ir vadovaukitės pataisymais, kad pašalintumėte šią klaidą savo kompiuteryje.
Turinys
1 pataisymas – išjunkite ir įgalinkite „Linux“ posistemį
1. Paspauskite Windows ir R klaviatūros klavišus, kad atidarytumėte Bėk.
2. Tipas optionalfeatures.exe pradėti „Windows“ funkcijos.
3. Viduje konors Įjunkite ir išjunkite „Windows“ funkciją langas, reikia išjungti visos su virtualia mašina susijusios parinktys.
- Raskite Hiper-V ir panaikinkite žymėjimą šalia esančią dėžutę.
- Panaikinkite žymėjimą variantas Windows posistemis, skirtas Linux.
- Be to, išjunkite parinktį Virtualios mašinos platforma pateikė atžymėjimas su juo susijusią dėžutę.
- Jei turite „Windows Hypervisor“ platforma tada išjungti Taip pat.
4. Spustelėkite GERAI. Šiuo metu „Windows“ funkcijos ieško reikalingų failų ir atlieka pakeitimus.
5. Patvirtinimo eilutėje spustelėkite Paleiskite iš naujo dabar norėdami iš naujo paleisti kompiuterį.
6. Kai sistema iš naujo paleis, grįžkite į „Windows“ funkcijos kaip ir 1 ir 2 žingsniai ir įjungti visas aukščiau pateiktas parinktis tikrinimas su jais susijusią dėžutę.
7. Perkrauti vėl įjungę kompiuterį.
8. Patikrinkite, ar galite paleisti „Linux Distribution“ be klaidos.
2 pataisymas – įgalinkite „Linux“ posistemį naudodami „PowerShell“.
1. Paspauskite Windows raktas ir tipas powershell paieškos laukelyje.
2. Dešiniuoju pelės mygtuku spustelėkite įjungta PowerShell paieškos rezultate ir spustelėkite Paleisti kaip administratorius.
3. Jei Vartotojo prieigos valdymas raginimus, spustelėkite Taip.
4. Įveskite žemiau esančią komandą ir paspauskite Įeikite.
Įgalinti – „Windows“ pasirenkama funkcija – prisijungus – funkcijos pavadinimas „Microsoft“ – „Windows“ posistemė – „Linux“
5. Įvykdžius komandą, ji ragina a perkrauti. Paspauskite Y iš naujo paleiskite kompiuterį, kad užbaigtumėte operaciją.
6. Patikrinkite, ar klaida pašalinta po paleidimo.
3 pataisymas – atnaujinkite „Linux“ posistemį naudodami komandų eilutę
1. Paspauskite Windows raktas ir tipas cmd paieškos laukelyje.
2. Dešiniuoju pelės mygtuku spustelėkite įjungta Komandinė eilutė ir pasirinkite Paleisti kaip administratorius.
3. Atnaujinkite „Linux“ paskirstymą naudodami toliau pateiktą komandą.
C:\> bash $ sudo apt-get update $ sudo apt-get dist-upgrade $C:\> išeiti
4. Dabar atidarykite „Linux“ terminalą ir patikrinkite, ar klaida išspręsta.
4 pataisymas – iš naujo įdiekite „Windows“ posistemį, skirtą „Linux“ (WSL)
Jei abu pirmiau minėti pataisymai nepašalino klaidos naudojant „Linux Distribution“, turite pašalinti ir iš naujo įdiegti WSL, nes gali kilti problemų su pačiu WSL.
A. Pašalinkite „Linux Distribution“ ir „Windows“ posistemį, skirtą „Linux“.
1. Tiesiog laikykite Windows ir R vienu metu paspauskite klavišus, kad atidarytumėte Bėk dialogas.
2. Tipas ms-settings: programų funkcijos atidaryti Programėlės& Funkcijos in „Windows“ nustatymai.
3. Raskite savo Linux diegimas (pavyzdžiui, Ubuntu) programų sąraše.
4. Spustelėkite ant trys vertikalūs taškai šalia jo ir pasirinkite Pašalinkite.
5. Užbaikite pašalinimą vadovaudamiesi ekrane pateikiamomis instrukcijomis.
6. Dabar surask Windows posistemis, skirtas Linux programėlių sąraše.
7. Spustelėkite ant trys vertikalūs taškai susieti su juo ir spustelėkite Pašalinkite.
8. Pašalinę pašalinkite visus susijusius WSL failus ir komponentus naudodami „Windows“ funkcijos. Atlikite nurodytus veiksmus Pataisyti 1 į išjungti WSL ir Windows Hypervisor platformą.
9. Perkraukite savo sistemą ir įdiekite WSL.
B. Įdiekite „Windows“ posistemę, skirtą „Linux“.
„Windows 10“ 2004 ir naujesnė versija arba „Windows 11“.
1. Pataikykite Windows ir R raktas ir tipas powershell viduje konors Bėk atsidariusiame dialogo lange.
2. Paspauskite Ctrl + Shift + Enter atidaryti PowerShell kaip administratorius.
3. Įveskite žemiau esančią komandą.
wsl - įdiegti
4. Ji atsisiunčia naujausią „Linux“ versiją ir taip pat įjungia būtinus pasirenkamus komponentus, kad „Linux“ posistemis veiktų.
5. Perkrauti jūsų kompiuteryje įvykdžius komandą.
6. Iš naujo įdiekite „Linux“ programinę įrangą, kurią anksčiau pašalinote. Paleiskite „Linux“ terminalą ir patikrinkite, ar klaida išspręsta.
Rankinis diegimas (vietoj aukščiau nurodytos diegimo komandos) arba senesnės „Windows“ versijos
1. Atviras Vykdyti („Windows“ + R).
2. Tipas powershell ir paspauskite Ctrl + Shift + Enter atidaryti Komandinė eilutė kaip administratorius.
3. Įveskite žemiau esančią komandą
dism.exe /online /įgalinimo funkcija /featurename:„Microsoft-Windows“.-Posistemis-Linux /all /norestart
4. Perkraukite jūsų kompiuteryje, kai bus vykdoma aukščiau nurodyta komanda.
5. Paleidę naudokite „Windows“ parduotuvę, kad atsisiųstumėte ir įdiegtumėte pašalintą „Linux“ platinimą.
6. Paleiskite „Linux“ programą ir patikrinkite, ar problema išspręsta.
Viskas!
Tikimės, kad turėjote savo kompiuteryje įveikti WslRegisterDistribution Failed with Error 0x8007023e problemą, naudodami šiame straipsnyje pateiktas pataisas. Komentuokite ir praneškite mums, kas jums padėjo.