Popravek: »WslRegisterDistribution Failed with Error: 0x80070050«



Preizkusite Naš Instrument Za Odpravo Težav

Nekateri uporabniki sistemov Windows 10 in Windows 11 poročajo, da vsakič, ko poskušajo posodobiti podsistem Windows za Linus (WSL), na koncu prikažejo sporočilo o napaki » WslRegisterDistribution ni uspel z napako: 0x80070050 ‘. Ta težava naj bi se pojavljala v sistemih Windows 10 in Windows 11.



WslRegisterDistribution Failed: Napaka 0x80070050



Ko smo to težavo temeljito raziskali, se je izkazalo, da obstaja več različnih scenarijev, ki bi lahko neposredno ali posredno povzročili tovrstno vedenje. Tukaj morate biti pozorni:



  • Upravitelj LXSS je obtičal v stanju limba – Po mnenju nekaterih prizadetih uporabnikov lahko pričakujete, da se boste spopadli s to težavo v situacijah, ko storitev LXX Manager ni ne odprta ne zaprta in zato nedostopna. To težavo lahko odpravite tako, da odprete zaslon s storitvami in v celoti znova zaženete storitev.
  • Status upravitelja LXSS ni nastavljen na Samodejno – Kot se je izkazalo, če želite, da se postopek posodabljanja WSL nemoteno prenese, je ena od prvih stvari, ki jih morate storiti, zagotoviti, da je status storitve LXSS Manager nastavljen na Samodejno. To lahko storite na zaslonu storitev v namestitvi sistema Windows ali z urejevalnikom registra.
  • Podsistem Windows za Linux je onemogočen – Drug razlog, zakaj bi lahko pričakovali, da se boste spopadli s to težavo, je scenarij, v katerem je podsistem Windows za Linux dejansko onemogočen na sistemski ravni in ga zato ni mogoče posodobiti. Če želite to popraviti, odprite meni s funkcijami sistema Windows in znova omogočite to komponento. Poleg tega lahko to storite v povišanem oknu lupine PowerShell.
  • Nedavna sprememba sistema – Če ste to težavo opazili šele po namestitvi določenega gonilnika ali po nepričakovani prekinitvi sistema, je možno, da je to vedenje dejansko povzročila nedavna sprememba sistema. V tem primeru lahko poskusite vrniti računalnik nazaj v stanje, v katerem je vse pravilno delovalo.
  • Zastarel vozni park – Izkazalo se je, da lahko pričakujete, da bo komponenta podsistema Windows za Linux ukrepala, če imate zastarele gonilnike, ki jih trenutno uporabljate. Več prizadetim uporabnikom je uspelo odpraviti težavo s posodobitvijo vseh komponent gonilnika na najnovejše različice.
  • Zastarela namestitev sistema Windows – Če imate na čakanju posodobitve sistema Windows, ki jih nenehno prelagate, je morda pametno, da jih najprej namestite, preden poskušate posodobiti komponento WSL. Več prizadetih uporabnikov je potrdilo, da je bila težava odpravljena takoj po tem, ko so svojo namestitev sistema Windows prenesli na najnovejšo različico, ki je na voljo.
  • Poškodba sistemske datoteke – Po mnenju številnih prizadetih uporabnikov je za to posebno težavo lahko odgovorna tudi poškodba sistemske datoteke. Naš nasvet je, da najprej uvedete pregled CHKDSK, da zagotovite, da ni nobenih okvarjenih sektorjev, nato pa v hitrem zaporedju uvedete preglede SFC in DISM, da popravite poškodovane komponente sistema. V skrajnem primeru razmislite tudi o popravilu ali čisti namestitvi.
  • vmešavanje tretje osebe –  Izkazalo se je, da obstaja veliko potencialnih orodij in programov tretjih oseb, ki bi lahko na koncu motili podsistem Windows za Linux. Da se prepričate, da nobeden od njih dejansko ne povzroča tega vedenja v vaši namestitvi Windows, dosežete stanje čistega zagona in preverite, ali še vedno ne morete posodobiti komponente WSL.

Zdaj, ko smo preučili vse morebitne razloge, zakaj bi lahko pričakovali to težavo, pojdimo skozi vrsto popravkov, ki so jih drugi prizadeti uporabniki uspešno uporabili, da bi se izognili tej težavi, ki jim je preprečila posodobitev podsistema Windows za Linux.

1. Ponovno zaženite LXSS Manager

Nekateri prizadeti uporabniki trdijo, da bi morali pričakovati spopadanje s to težavo, medtem ko storitev LXX Manager ni na voljo, ker ni niti odprta niti zaprta. Z odhodom na Storitve stran in znova zaženete storitev iz nič, lahko rešite to posebno težavo.

Opomba: To je eden najpogosteje prijavljenih popravkov, o katerih so poročali prizadeti uporabniki. Vendar ne pozabite, da je popravek verjetno le začasen, saj boste naslednjič, ko boste WSL potrebovali posodobitev, imeli enako vrsto težave.



Če niste poskusili znova zagnati Upravitelj LXSS kljub temu sledite spodnjim navodilom za posebna navodila, kako to storiti:

  1. Pritisnite Tipka Windows + R odpreti a Teči pogovorno okno. Nato vnesite 'storitve.msc « znotraj besedilnega polja in pritisnite Ctrl + Shift + Enter odpreti Storitve zaslon.

    Odprite zaslon Storitve

  2. Pri Nadzor uporabniškega računa (UAC), kliknite ja za dodelitev skrbniškega dostopa.
  3. Ko ste enkrat znotraj Storitve pomaknite se navzdol po seznamu storitev in poiščite vnos z imenom LxssManager.
  4. Ko poiščete LxssManager, z desno miškino tipko kliknite nanj in kliknite na Stop za učinkovito zaustavitev storitve.
  5. Počakajte celo minuto, preden z desno miškino tipko kliknete LxssManager še enkrat in kliknite Začni, da znova zaženete storitev.

Če vam ta težava ni omogočila, da bi odpravili težavo, se premaknite na naslednjo metodo spodaj.

2. Spremenite vedenje LxssManagerja

Izkazalo se je, da je ena od prvih stvari, ki jih morate storiti, zagotoviti, da je status storitve LXSS Manager nastavljen na Samodejno, če želite, da se postopek posodobitve WSL nadaljuje brez težav. To lahko storite z urejevalnikom registra ali vmesnikom storitev vaše namestitve sistema Windows.

Ker eni od podmetod v vašem primeru morda ni mogoče slediti, smo se odločili, da pokrijemo oba možna scenarija, tako da imate na voljo dva različna načina za spreminjanje stanja Lxss Managerja.

2.1. Spremenite vedenje LxssManagerja na zaslonu storitev

Če lahko dostopate do zaslona s storitvami, je to zagotovo lažji način za spreminjanje vedenja LxssManager. Vse, kar morate storiti, je dostop do Storitve zaslon in nastavite vrsto zagona LxxManagerja na Samodejno.

Sledite spodnjim navodilom za vse korake tega:

  1. Pritisnite Tipka Windows + R odpreti a Teči pogovorno okno. Nato vnesite 'storitve.msc « znotraj besedilnega polja in pritisnite Ctrl + Shift + Enter odpreti Storitve zaslon.

    Odprite zaslon Storitve

  2. Pri Nadzor uporabniškega računa (UAC), kliknite ja za dodelitev skrbniškega dostopa.
  3. Ko ste enkrat znotraj Storitve pomaknite se navzdol po seznamu storitev in poiščite vnos z imenom LxssManager.
  4. Desni klik na LxssManager in kliknite na Lastnosti iz kontekstnega menija, ki se je pravkar pojavil.
  5. Nato, ko ste znotraj Lastnosti zaslon, dostop do Splošno in spremenite Vrsta zagona do Samodejno in kliknite na Prijavite se da shranite spremembe.
  6. Znova zaženite računalnik in preverite, ali je težava zdaj odpravljena.

2.2. Spremenite vedenje Lxss Manager prek urejevalnika registra

Težje narediti isto stvar kot zgornja metoda je zanašanje Urejevalnik registra da spremenite zagonsko vedenje Lxss Manager.

Sledite spodnjim navodilom za posebne korake za navigacijo do lokacije LxssManager prek urejevalnika registra in ga spremenite podatke o vrednosti do dva :

  1. Pritisnite Tipka Windows + R odpreti a Teči pogovorno okno. Nato vnesite 'regedit' znotraj besedilnega polja in pritisnite Ctrl + Shift + Enter odpreti Urejevalnik registra z skrbniškim dostopom.

    Odprite urejevalnik registra

  2. Pri Nadzor uporabniškega računa (UAC), kliknite ja za dodelitev skrbniškega dostopa.
  3. Ko ste enkrat znotraj urejevalnik registra, pojdite na naslednjo lokacijo z uporabo menija na levi strani:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager

    Opomba: Do te lokacije se lahko pomaknete ročno ali pa lokacijo prilepite neposredno v navigacijsko vrstico na vrhu in pritisnete Vnesite da prideš tja takoj.

  4. Ko ste na pravem mestu, se premaknite na desni del in dvokliknite Začetek
  5. Nato nastavite osnovo Začetek do Šestnajstiško in Vrednost do dva pred klikom V redu da shranite spremembe.
  6. Ko je operacija končana, zaprite Urejevalnik registra in preverite, ali je težava zdaj odpravljena.

Če se enaka težava še vedno pojavlja, se pomaknite na naslednjo metodo spodaj.

3. Omogočite podsistem Windows za platformo Linux & Virtual Machine

Položaj, v katerem je podsistem Windows za Linux resnično onemogočen na sistemski ravni in ga ni mogoče nadgraditi, je še en razlog, zakaj morda pričakujete, da se boste morali soočiti s to težavo. To težavo odpravite s ponovnim omogočanjem te komponente v meniju s funkcijami sistema Windows. Poleg tega je za to mogoče uporabiti okno Powershell, ki je bilo povišano.

NADGRADNJA : Kot se je izkazalo, obstaja ena odvisnost (platforma navideznega stroja), ki jo je treba omogočiti, da se komponenta WSL posodablja brez težav.

V nadaljevanju vam bomo pokazali, kako te komponente omogočite prek zaslona s funkcijami sistema Windows in iz povišane lupine Powershell. Sledite vodniku, ki vam najbolj ustreza.

3.1. Omogočite WSL in platformo virtualnega stroja prek funkcij sistema Windows

Za dostop do Funkcije sistema Windows in izvedete te spremembe, morate najprej odpreti klasični meni nadzorne plošče.

Tu je kratek vodnik po korakih, kako to storiti:

  1. Pritisnite Tipka Windows + R odpreti a Teči pogovorno okno. Nato vnesite 'nadzor' znotraj besedilnega polja in pritisnite Ctrl + Shift + Enter odpreti povišano Nadzorna plošča okno.

    Odprite klasični meni nadzorne plošče

  2. Pri Nadzor uporabniškega računa (UAC), kliknite ja za dodelitev skrbniškega dostopa.
  3. Ko ste enkrat v klasiki meni nadzorne plošče, Išči 'aplikacije', nato kliknite na Programi in lastnosti.
  4. Nato kliknite na Vklopite ali izklopite funkcije sistema Windows v meniju na levi strani.

    Vklopite ali izklopite funkcije sistema Windows

  5. Iz Funkcije sistema Windows zaslonu potrdite polja, povezana z Podsistem Windows za Linux in Platforma virtualnega stroja nato kliknite V redu da ga omogočite.
  6. Znova zaženite računalnik, da uveljavite spremembe, nato znova poskusite posodobiti WSL in preverite, ali je težava zdaj odpravljena.

3.2. Omogočite WSL in platformo virtualnega stroja prek Powershell

Če želite prihraniti nekaj časa in vam je všeč, da stvari opravite s terminala, lahko omogočite WSL & Platformo navideznega stroja tudi iz ukaza Powershell s povišanimi pravicami.

Sledite spodnjim navodilom za korake, kako to storiti:

  1. Pritisnite Tipka Windows + R odpreti a Teči pogovorno okno.
  2. Ko ste v pogovornem oknu Zaženi, vnesite 'powershell', nato pritisnite Ctrl + Shift + Enter odpreti povišano Powershell okno.

    Odprite okno Powershell

  3. Pri Nadzor uporabniškega računa (UAC), kliknite ja za dodelitev skrbniškega dostopa.
  4. Ko ste v oknu Powershell, vnesite naslednji ukaz in pritisnite Vnesite omogočiti WSL + vsako zahtevano odvisnost:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  5. Znova zaženite računalnik in preverite, ali je težava zdaj odpravljena.

Če se enaka vrsta težave še vedno pojavlja, se premaknite na naslednjo metodo spodaj.

4. Uporabite pripomoček za obnovitev sistema

To vedenje je verjetno povzročila nedavna sprememba sistema, če ste se tega zavedli šele po namestitvi določenega gonilnika ali po nenačrtovanem izpadu sistema. V tem primeru boste morda poskušali računalnik vrniti v čas, ko je vse delovalo, kot bi moralo.

To je pomagalo številnim ljudem pri reševanju njihove težave.

Z orodjem za obnovitev sistema Windows lahko povrnete računalnik v prejšnje stanje. To lahko uporabite za odpravljanje težav, kot so nedelujoči sistemi, kjer posodobitev komponente WSL ni mogoča.

Upoštevajte te metode, da popravite svoj računalnik in ga vrnete v delovno stanje:

  1. Pritisnite Tipka Windows + R za začetek Teči ukaz.
  2. Vrsta za rstru v Teči box and hit Vnesite za začetek Obnovitev sistema čarovnik.

    Odprite meni za obnovitev sistema

  3. Na naslednjem zaslonu izberite drugo obnovitveno točko, preden pritisnete Naslednji gumb.

    Odprite obnovitveno točko

    Opomba: Izberite obnovitveno točko, ki je bila vzpostavljena, preden ste opazili to napako, nato kliknite Naslednji ponovno.

  4. Kliknite Končaj ko se postopek obnovitve začne, opazujte, kako se vaš računalnik znova zažene.
  5. Znova zaženite računalnik z operacijskim sistemom Windows in preverite, ali lahko posodobite komponento WSL.

Če težave še vedno niste rešili, nadaljujte s spodnjo tehniko.

5. Namestite vse čakajoče posodobitve sistema Windows

Namestitev kakršnih koli čakajočih posodobitev sistema Windows, preden poskušate posodobiti komponento WSL, je morda dobra ideja, če jih kar naprej odlašate. Številni prizadeti uporabniki so navedli, da je bila težava hitro odpravljena, ko so posodobili svoje namestitve sistema Windows na najnovejšo izdajo.

Glede na to, da ta težava izvira iz sistema Windows 10, je imel Microsoft dovolj časa, da jo odpravi. (tudi če neuspešno). Njihove najnovejše pobude so vključevale več sprotnih popravkov, ki so bili razdeljeni kot kumulativne posodobitve za Windows 10 in Windows 11. Če želite preveriti, ali je težava za vas odpravljena, namestite manjkajoče sprotne popravke na vaš računalnik s sistemom Windows.

Uporaba vseh čakajočih posodobitev sistema Windows bo domnevno pogosto popolnoma odpravila težavo, menijo številne stranke, ki so prijavile težavo kopičenja virov Shell Infrastructure Host CPE.
To je predvidena rešitev, ki bi jo morali najprej preizkusiti, saj je Microsoft že izdal nekaj nadgradenj, namenjenih zmanjšanju tovrstnih težav.

Če želite odpraviti to težavo, se prepričajte, da uporabljate najnovejšo različico svoje različice sistema Windows 11, tako da uporabite funkcijo Windows Update.

Za razrešitev »WslRegisterDistribution Failed with Error: 0x80070050«, sledite tem korakom, da posodobite Windows Update na najnovejšo različico sistema Windows 11:

  1. Pritisnite Windows tipka + R odpreti Teči pogovorno okno.
  2. V besedilno polje vnesite 'ms-settings:windowsupdate' odpreti Windows Update zavihek aplikacije Nastavitve.

    Dostop do posodobitve sistema Windows

    Opomba: Zdaj lahko naletite na poziv za nadzor računa, če niste prilagodili privzete vrednosti nastavitve UAC. Kliknite ja da v tem primeru dodelite skrbniški dostop.

  3. Nato izberite Preveri za posodobitve iz menija na desni strani zaslona.

    Preverjanje posodobitev

  4. Kliknite Namestiti zdaj za zagon lokalne namestitve posodobitve, ko je končan lokalni prenos.
  5. Preverite, ali je bila težava odpravljena tako, da znova zaženete računalnik.

Če ste namestili vsako načrtovano posodobitev sistema Windows in imate še vedno težavo, nadaljujte z branjem za naslednji možni popravek spodaj.

6. Razmestite pregled CHKDSK

Če še vedno uporabljate trdi disk (HDD), morate zagnati CHKDSK, da ugotovite, ali je nenormalno vedenje povezano z okvarjenim sektorjem diska. Po tej vrsti skeniranja se poškodovani sektorji zamenjajo z neuporabljenimi ekvivalenti.

Če izvedete skeniranje CHKDSK za zamenjavo slabih sektorjev za shranjevanje z dobrimi, boste morda ohranili delovanje strojne opreme za shranjevanje dlje in potrdili ta scenarij (še nekaj mesecev).

Zagon preverjanja diska vam bo v tej situaciji pomagal podaljšati življenjsko dobo trdega diska z zamenjavo poškodovanih sektorjev z zdravimi. Če želite izključiti ta scenarij, poskusite zagnati pregled CHKDSK iz povišanega poziva CMD.

Opomba: Na srečo lahko vgrajena aplikacija CHKDSK v sistemu Windows poišče napake in poškodbe ter popravi morebitne logične napake in poškodovane podatke, ki so morda ostali zaradi poskusa prisilnega izbrisa.

Namestite skeniranje CHKDSK

POMEMBNO: Če želite CHKDSK podeliti dovoljenja, ki jih potrebuje za popravilo poškodovanih datotek, ga odprite v povišanem oknu CMD. Ne glede na to, katero različico sistema Windows uporabljate, bi morali postopki delovati.

Ko je skeniranje CHKDSK končano, znova zaženite računalnik in preverite, ali je »WslRegisterDistribution Failed with Error: 0x80070050″ napaka je še vidna.

Če se ista napaka še vedno pojavlja, se premaknite na naslednjo metodo spodaj.

7. Izvedite operacijo čistega zagona

Izkazalo se je, da obstaja veliko potencialnih orodij in aplikacij tretjih oseb, ki bi lahko sčasoma motile podsistem Windows za Linux. Prepričajte se, da je vaša namestitev sistema Windows v stanju čistega zagona in preverite, ali še vedno lahko posodobite komponento WSL. Če ne, je eden ali več njih morda pravi krivec za to vedenje.

Če ste prišli tako daleč, ne da bi našli izvedljivo rešitev, se morate začeti osredotočati na morebitnega kršitelja tretje osebe, ki je lahko vpleten v nestabilnost posodobitve komponente WSL.

Pričakujete lahko, da se boste s tovrstno težavo spopadli zaradi preveč obrambnega varnostnega paketa ali zaradi programa za optimiziranje sistema, ki na koncu vpliva na funkcije jedra, povezane z močjo, glede na druge prizadete stranke.

Če se ta težava pojavlja vedno znova, ko poskušate nadgraditi komponento WSL, bi morali poskusite s čistim zagonom in preverite, ali se kritični zrušitve še vedno dogajajo.

Izvedite operacijo čistega zagona

Očitno je, da je težava storitev zagona procesorja tretje osebe, če dobite stanje čistega zagona in se napaka preneha pojavljati. Iskanje težave je zdaj samo stvar postopnega ponovnega omogočanja vsakega predhodno deaktiviranega elementa, dokler ne vidite, da se napaka znova pojavlja.

Po drugi strani pa nadaljujte z naslednjo možno rešitvijo spodaj, če enaka vrsta težave ni odpravljena niti po stanju čistega zagona.

8. Namestite skeniranje SFC in DISM

Če še vedno ne morete nadgraditi komponente WSL, bi moral biti vaš naslednji korak raziskovanje kakršnih koli težav s poškodbami sistema.

Veliko večino možnih težav, ki bi lahko bile vzrok za to kodo napake, je mogoče odpraviti s takojšnjim zagonom SFC (preverjevalnik sistemskih datotek) in DISM (servisiranje in upravljanje slik za uvedbo) preverjanja.

Oba vgrajena pripomočka sta v bistvu enaka, a da bi povečali vaše možnosti za odpravo težave, ne da bi vam bilo treba izvesti čisto namestitev ali popravilo, svetujemo, da obe vrsti pregledov hitro zaženete enega za drugim.

Skeniranje SFC bi moralo biti vaš prvi ukrep . Internetna povezava NI potrebna, ker bo to skeniranje uporabilo lokalni arhiv za zamenjavo poškodovanih datotek sistema Windows z nedotaknjenimi.

Namestite skeniranje SFC

Izogibajte se ustavitvi, ponovnemu zagonu ali zapiranju povišanega okna CMD, ko se ta postopek začne.

Tvegate, da boste s tem povzročili dodatne lokalne težave za trdi disk ali trdi disk vašega računalnika.

Ko je skeniranje SFC končano, znova zaženite vaš računalnik in ko se znova zažene, zaženite skeniranje DISM .

Namestite skeniranje DISM

Predvsem za razliko od preverjanja SFC potrebuje DISM stalno internetno povezavo, da lahko poškodovane datoteke zamenja z zdravimi primerki. To je potrebno, ker DISM prejme sveže kopije, ki niso poškodovane prek funkcije Windows Update, za razliko od SFC, ki uporablja lokalni arhiv datotek.

Znova zaženite računalnik, da vidite, ali je bila težava odpravljena, ko je skeniranje DISM končano.

Če je težava še vedno prisotna, nadaljujte z naslednjo predlagano rešitvijo spodaj.

9. Izvedite čisto namestitev ali popravilo

Če nobena od prej omenjenih sprememb ni izboljšala vaše situacije, imate verjetno resno poškodovano sistemsko datoteko, ki presega obseg običajnih tehnik. Če je temu tako, preprosto ponastavite vse ustrezne komponente sistema Windows, ki bi lahko nazadnje vplivale na WSL komponento.

Če želite to narediti, lahko izvedete popolno brisanje pogona OS ali samo izberete datoteke, povezane z vašim operacijskim sistemom:

Čista namestitev – To je lažji od obeh postopkov za izvedbo, ker lahko to storite neposredno iz menijev vaše različice sistema Windows in brez uporabe namestitvenih diskov. To priporočamo le, če vam ni vseeno, kaj se zgodi z občutljivimi podatki, ki jih trenutno shranjujete na disku.

Namestitev popravila – Ta metoda, znana tudi kot popravilo na mestu, je predlagana, če pogon OS (C:) trenutno shranjuje ključne informacije, ki si jih preprosto ne morete privoščiti izgubiti. Vendar ne pozabite, da morate uporabiti ustrezne namestitvene medije, da bo to delovalo. Glavna prednost te strategije je ohranjanje vse vaše osebne vsebine, vključno z igrami, aplikacijami in uporabniškimi nastavitvami.