Oprava: „WslRegisterDistribution zlyhala s chybou: 0x80070050“



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Niektorí používatelia Windows 10 a Windows 11 hlásia, že vždy, keď sa pokúsia aktualizovať podsystém Windows pre Linus (WSL), skončia s chybovým hlásením „ WslRegisterDistribution zlyhala s chybou: 0x80070050 ‘. Tento problém sa údajne vyskytuje v systéme Windows 10 aj Windows 11.



WslRegisterDistribution zlyhala: 0x80070050 chyba



Po dôkladnom preskúmaní tohto problému sa ukázalo, že existuje niekoľko rôznych scenárov, ktoré môžu priamo alebo nepriamo spôsobiť tento typ správania. Tu je to, na čo by ste si mali dávať pozor:



  • LXSS Manager uviazol v limbu – Podľa niektorých dotknutých používateľov môžete očakávať, že sa s týmto problémom budete zaoberať v situáciách, keď služba LXX Manager nie je ani otvorená, ani zatvorená, a teda nedostupná. Tento konkrétny problém môžete vyriešiť otvorením obrazovky Služby a úplným reštartovaním služby.
  • Stav LXSS Manager nie je nastavený na Automatic – Ako sa ukázalo, ak chcete, aby proces aktualizácie WSL prebiehal bez problémov, jednou z prvých vecí, ktoré musíte urobiť, je zabezpečiť, aby bol stav služby LXSS Manager nastavený na Automaticky. Môžete to urobiť na obrazovke Služby inštalácie systému Windows alebo pomocou Editora databázy Registry.
  • Subsystém Windows pre Linux je zakázaný – Ďalším dôvodom, prečo by ste mohli očakávať riešenie tohto problému, je scenár, v ktorom je subsystém Windows pre Linux skutočne zakázaný na systémovej úrovni, a preto ho nemožno aktualizovať. Ak to chcete vyriešiť, prejdite do ponuky Funkcie systému Windows a znova povoľte túto súčasť. Okrem toho to môžete urobiť zo zvýšeného okna Powershell.
  • Nedávna zmena systému – Ak ste si všimli objavenie sa tohto problému až po vykonaní určitej inštalácie ovládača alebo po neočakávanom prerušení systému, je možné, že toto správanie skutočne spôsobila nedávna zmena systému. V takom prípade sa môžete pokúsiť vrátiť počítač späť do stavu, v ktorom všetko fungovalo správne.
  • Zastaraný vozový park vodičov - Ako sa ukázalo, môžete očakávať, že komponent Windows Subsystem for Linux bude fungovať, ak máte zastarané ovládače, ktoré momentálne používate. Niekoľkým dotknutým používateľom sa podarilo problém vyriešiť aktualizáciou všetkých komponentov ovládača na najnovšie verzie.
  • Zastaraná inštalácia systému Windows – Ak máte čakajúce aktualizácie systému Windows, ktoré stále odkladáte, môže byť rozumné nainštalovať ich predtým, ako sa pokúsite aktualizovať komponent WSL. Niekoľko dotknutých používateľov potvrdilo, že problém bol vyriešený okamžite po tom, ako nainštalovali svoju inštaláciu systému Windows na najnovšiu dostupnú zostavu.
  • Poškodenie systémových súborov – Podľa mnohých dotknutých používateľov môže byť za tento konkrétny problém zodpovedné aj poškodenie systémových súborov. Naša rada je najskôr nasadiť kontrolu CHKDSK, aby ste sa uistili, že neexistujú žiadne zlyhávajúce sektory, a potom rýchlo za sebou nasadiť kontroly SFC a DISM, aby sa opravili poškodené systémové komponenty. Ako poslednú možnosť by ste mali zvážiť aj opravnú inštaláciu alebo čistú inštaláciu.
  • rušenie tretej strany –  Ako sa ukázalo, existuje veľa potenciálnych nástrojov a programov tretích strán, ktoré môžu v konečnom dôsledku zasahovať do subsystému Windows pre Linux. Aby ste sa uistili, že žiadny z nich skutočne nespôsobuje toto správanie vo vašej inštalácii systému Windows, dosiahnite stav čistého spustenia a skontrolujte, či stále nemôžete aktualizovať komponent WSL.

Teraz, keď sme prešli všetkými možnými dôvodmi, prečo by ste mohli očakávať tento problém, prejdime si sériu opráv, ktoré iní dotknutí používatelia úspešne použili na prekonanie tohto problému, ktorý im zabránil aktualizovať podsystém Windows pre Linux.

1. Reštartujte LXSS Manager

Niektorí dotknutí používatelia tvrdia, že by ste mali predvídať riešenie tohto problému, kým služba LXX Manager nie je k dispozícii, pretože nie je otvorená ani zatvorená. Tým, že pôjdete do Služby a reštartovaním služby od začiatku, môžete vyriešiť tento konkrétny problém.

Poznámka: Toto je jedna z najčastejšie hlásených opráv, ktoré dotknutí používatelia nahlásili. Majte však na pamäti, že je pravdepodobné, že oprava je len dočasná, pretože pri najbližšej potrebe aktualizácie WSL sa stretnete s rovnakým typom problému.



Ak ste sa nepokúsili reštartovať manažér LXSS napriek tomu postupujte podľa pokynov nižšie, kde nájdete konkrétne pokyny, ako to urobiť:

  1. Stlačte tlačidlo Kláves Windows + R otvoriť a Bežať dialógové okno. Ďalej zadajte ‘services.msc “ do textového poľa a stlačte Ctrl + Shift + Enter na otvorenie Služby obrazovke.

    Otvorte obrazovku Služby

  2. Na Kontrola používateľských účtov (UAC), kliknite Áno udeliť správcovský prístup.
  3. Keď ste vo vnútri Služby prejdite nadol cez zoznam služieb a vyhľadajte položku s názvom LxssManager.
  4. Potom, čo nájdete LxssManager, kliknite naň pravým tlačidlom myši a kliknite na Stop efektívne zastaviť službu.
  5. Pred kliknutím pravým tlačidlom myši počkajte celú minútu LxssManager ešte raz a kliknutím na Štart efektívne reštartujte službu.

Ak vám tento problém neumožnil problém vyriešiť, prejdite na nasledujúcu metódu nižšie.

2. Upravte správanie LxssManager

Ukazuje sa, že jedna z prvých vecí, ktoré musíte urobiť, je uistiť sa, že stav služby LXSS Manager je nastavený na Automaticky, ak chcete, aby proces aktualizácie WSL pokračoval bez problémov. Môžete to urobiť pomocou Editora databázy Registry alebo rozhrania služieb vašej inštalácie systému Windows.

Keďže jedna z podmetód môže byť vo vašom prípade nenasledovateľná, rozhodli sme sa pokryť oba potenciálne scenáre, aby ste mali dva rôzne spôsoby úpravy stavu Lxss Manager.

2.1. Upravte správanie LxssManager z obrazovky služieb

Ak máte prístup k obrazovke Služby, je to určite jednoduchší spôsob úpravy správania LxssManager. Všetko, čo musíte urobiť, je získať prístup k Služby a nastavte typ spustenia LxxManager na Automaticky.

Postupujte podľa pokynov nižšie, aby ste dosiahli úplné kroky:

  1. Stlačte tlačidlo Kláves Windows + R otvoriť a Bežať dialógové okno. Ďalej zadajte ‘services.msc “ do textového poľa a stlačte Ctrl + Shift + Enter na otvorenie Služby obrazovke.

    Otvorte obrazovku Služby

  2. Na Kontrola používateľských účtov (UAC), kliknite Áno udeliť správcovský prístup.
  3. Keď ste vo vnútri Služby prejdite nadol cez zoznam služieb a vyhľadajte položku s názvom LxssManager.
  4. Kliknite pravým tlačidlom myši na LxssManager a kliknite na Vlastnosti z kontextovej ponuky, ktorá sa práve objavila.
  5. Ďalej, keď ste vo vnútri Vlastnosti prejdite na obrazovku generál kartu a zmeňte Typ spustenia do Automaticky a kliknite na Použiť aby sa zmeny uložili.
  6. Reštartujte počítač a zistite, či je problém už vyriešený.

2.2. Upravte správanie Lxss Manager pomocou Editora databázy Registry

Ťažšia vec pri vykonávaní rovnakej veci ako pri metóde vyššie je spoľahnúť sa Editor databázy Registry zmeniť správanie pri spustení Manažér Lxss.

Postupujte podľa pokynov nižšie pre konkrétne kroky pri navigácii na miesto LxssManager cez Editor databázy Registry a zmeňte ho hodnotové údaje do dva :

  1. Stlačte tlačidlo Kláves Windows + R otvoriť a Bežať dialógové okno. Ďalej zadajte 'regedit' do textového poľa a stlačte Ctrl + Shift + Enter na otvorenie Editor databázy Registry s prístupom správcu.

    Otvorte Editor databázy Registry

  2. Na Kontrola používateľských účtov (UAC), kliknite Áno udeliť správcovský prístup.
  3. Keď ste vo vnútri Editor databázy Registry, pomocou ponuky na ľavej strane prejdite na nasledujúce miesto:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager

    Poznámka: Na toto miesto môžete navigovať manuálne alebo môžete miesto vložiť priamo do navigačného panela v hornej časti a stlačiť Zadajte dostať sa tam okamžite.

  4. Keď ste na správnom mieste, prejdite do pravej časti a dvakrát kliknite na Štart
  5. Ďalej nastavte základňu Štart do Hexadecimálne a Hodnota do dva pred kliknutím Dobre aby sa zmeny uložili.
  6. Po dokončení operácie zatvorte Editor databázy Registry a zistite, či je problém už vyriešený.

Ak sa stále vyskytuje rovnaký druh problému, prejdite na nasledujúcu metódu nižšie.

3. Povoľte podsystém Windows pre Linux a platformu virtuálnych strojov

Situácia, v ktorej je subsystém Windows pre Linux skutočne zakázaný na systémovej úrovni a nemožno ho aktualizovať, je ďalším dôvodom, prečo by ste mohli očakávať, že budete musieť riešiť tento problém. Opätovné povolenie tohto komponentu z ponuky Funkcie systému Windows to vyrieši. Okrem toho sa na to dá použiť vyvýšené okno Powershell.

AKTUALIZOVAŤ : Ako sa ukázalo, existuje jedna závislosť (platforma virtuálneho počítača), ktorú je potrebné povoliť, aby sa komponent WSL mohol aktualizovať bez problémov.

V nasledujúcom texte vám ukážeme, ako povoliť tieto súčasti prostredníctvom obrazovky Funkcie systému Windows a zo zvýšeného prostredia Powershell. Neváhajte a nasledujte sprievodcu, ktorý vám vyhovuje.

3.1. Povoľte WSL a platformu virtuálnych strojov prostredníctvom funkcií systému Windows

Ak chcete získať prístup k Funkcie systému Windows obrazovky a vykonať tieto úpravy, musíte najprv vstúpiť do klasickej ponuky ovládacieho panela.

Tu je rýchly návod krok za krokom, ako to urobiť:

  1. Stlačte tlačidlo Kláves Windows + R otvoriť a Bežať dialógové okno. Ďalej zadajte 'kontrola' do textového poľa a stlačte Ctrl + Shift + Enter otvárať vyvýšený Ovládací panel okno.

    Otvorte klasickú ponuku ovládacieho panela

  2. Na Kontrola používateľských účtov (UAC), kliknite Áno udeliť správcovský prístup.
  3. Akonáhle ste vo vnútri klasiky Ponuka ovládacieho panela, hľadať „aplikácie“, potom kliknite na Programy a príslušenstvo.
  4. Ďalej kliknite na Zapnite alebo vypnite funkcie systému Windows z ponuky na ľavej strane.

    Zapnite alebo vypnite funkcie systému Windows

  5. Z Funkcie systému Windows na obrazovke, začiarknite príslušné políčka Subsystém Windows pre Linux a Platforma virtuálnych strojov potom kliknite Dobre aby ste to umožnili.
  6. Reštartujte počítač, aby ste vykonali zmeny, potom skúste znova aktualizovať WSL a zistite, či je problém už vyriešený.

3.2. Povoľte WSL a platformu virtuálnych strojov cez Powershell

Ak si chcete ušetriť nejaký čas a ste spokojní s vykonávaním vecí z terminálu, môžete tiež povoliť platformu WSL & Virtual Machine Platform zo zvýšeného príkazu Powershell.

Postupujte podľa pokynov nižšie, kde nájdete kroky, ako to urobiť:

  1. Stlačte tlačidlo Kláves Windows + R otvoriť a Bežať dialógové okno.
  2. Keď ste v dialógovom okne Spustiť, zadajte „powershell“, potom stlačte Ctrl + Shift + Enter otvárať vyvýšený Powershell okno.

    Prejdite do okna Powershell

  3. Na Kontrola používateľských účtov (UAC), kliknite Áno udeliť správcovský prístup.
  4. Keď ste v okne Powershell, zadajte nasledujúci príkaz a stlačte Zadajte na povolenie WSL + každá požadovaná závislosť:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  5. Reštartujte počítač a zistite, či je problém už vyriešený.

Ak sa stále vyskytuje rovnaký druh problému, prejdite na nasledujúcu metódu nižšie.

4. Použite pomôcku Obnovenie systému

Je pravdepodobné, že nedávna úprava systému skutočne spôsobila toto správanie, ak ste si to uvedomili až po inštalácii konkrétneho ovládača alebo po neplánovanom výpadku systému. V tejto situácii sa môžete pokúsiť vrátiť počítač do času, keď všetko fungovalo tak, ako má.

To pomohlo mnohým ľuďom vyriešiť ich problém.

Pomocou nástroja Obnovenie systému Windows môžete počítač vrátiť do predchádzajúceho stavu. Toto sa dá použiť na opravu problémov, ako sú nefunkčné systémy, kde nie je možná aktualizácia komponentu WSL.

Dodržujte tieto metódy na opravu počítača a uvedenie do prevádzkyschopného stavu:

  1. Stlačte tlačidlo Kláves Windows + R začať Bežať príkaz.
  2. Typ pre rstru v Bežať box a hit Zadajte začať Obnovenie systému čarodejník.

    Otvorte ponuku Obnovovanie systému

  3. Na ďalšej obrazovke vyberte iný bod obnovenia pred stlačením tlačidla Ďalšie tlačidlo.

    Otvorte bod obnovenia

    Poznámka: Vyberte bod obnovenia, ktorý bol vytvorený predtým, ako ste si uvedomili túto chybu, a potom kliknite Ďalšie znova.

  4. Kliknite Skončiť po spustení procedúry obnovenia sledujte, ako sa počítač reštartuje.
  5. Reštartujte počítač so systémom Windows a zistite, či môžete aktualizovať komponent WSL.

Ak problém stále nie je vyriešený, pokračujte technikou nižšie.

5. Nainštalujte všetky čakajúce aktualizácie systému Windows

Inštalácia všetkých čakajúcich aktualizácií systému Windows pred pokusom o aktualizáciu komponentu WSL môže byť dobrý nápad, ak ich neustále odkladáte. Niekoľko dotknutých používateľov uviedlo, že problém bol rýchlo vyriešený, keď aktualizovali svoje inštalácie systému Windows na najnovšie vydanie.

Vzhľadom na to, že tento problém siaha až do systému Windows 10, spoločnosť Microsoft mala dostatok času na jeho odstránenie. (aj keď neúspešne). Ich najnovšie iniciatívy zahŕňali niekoľko rýchlych opráv, ktoré boli distribuované ako kumulatívne aktualizácie pre Windows 10 aj Windows 11. Ak chcete zistiť, či je problém vyriešený, nainštalujte si chýbajúce rýchle opravy do počítača so systémom Windows.

Použitie všetkých čakajúcich aktualizácií systému Windows údajne často úplne vyrieši problém, podľa mnohých zákazníkov, ktorí nahlásili problém s hromadením zdrojov CPU hostiteľskej infraštruktúry Shell.
Toto je perspektívne riešenie, ktoré by ste mali najskôr otestovať vzhľadom na to, že spoločnosť Microsoft už predtým vydala niekoľko upgradov určených na zmiernenie tohto druhu problému.

Ak chcete tento problém vyriešiť, uistite sa, že používate najnovšiu verziu vašej verzie systému Windows 11 pomocou funkcie Windows Update.

Na vyriešenie „WslRegisterDistribution zlyhalo s chybou: 0x80070050“, Ak chcete aktualizovať službu Windows Update na najnovšiu verziu systému Windows 11, postupujte podľa týchto krokov:

  1. Stlačte tlačidlo Windows kláves + R otvoriť Bežať dialógové okno.
  2. Do textového poľa zadajte 'ms-settings:windowsupdate' otvoriť aktualizácia systému Windows v aplikácii Nastavenia.

    Prístup k aktualizácii systému Windows

    Poznámka: Ak ste neupravili predvolené nastavenie, môžete sa teraz stretnúť s výzvou na ovládanie účtu Nastavenia UAC. Kliknite Áno v tomto prípade udeliť správcovský prístup.

  3. Ďalej vyberte možnosť Skontroluj aktualizácie z ponuky na pravej strane obrazovky.

    Kontrolujú sa aktualizácie

  4. Kliknite Nainštalovať teraz na spustenie lokálnej inštalácie aktualizácie po dokončení lokálneho sťahovania.
  5. Skontrolujte, či sa problém vyriešil reštartovaním počítača.

Ak ste nainštalovali každú naplánovanú aktualizáciu systému Windows a problém pretrváva, pokračujte v čítaní ďalšej potenciálnej opravy nižšie.

6. Nasaďte sken CHKDSK

Ak stále používate jednotku pevného disku (HDD), mali by ste spustiť CHKDSK, aby ste zistili, či abnormálne správanie súvisí s chybným sektorom disku. Po takomto skenovaní sa poškodené sektory vymenia za ich nevyužité ekvivalenty.

Uskutočnením kontroly CHKDSK na výmenu chybných úložných sektorov za dobré môžete nechať hardvér úložiska v prevádzke dlhšie a potvrdiť tento scenár (na niekoľko ďalších mesiacov).

Spustenie kontroly disku vám v tejto situácii pomôže predĺžiť životnosť vášho HDD výmenou poškodených sektorov za zdravé. Ak chcete vylúčiť tento scenár, skúste spustiť kontrolu CHKDSK zo zvýšenej výzvy CMD.

Poznámka: Našťastie vstavaná aplikácia CHKDSK v systéme Windows dokáže vyhľadať chyby a poškodenia a opraviť všetky logické chyby a poškodené údaje, ktoré mohli zostať po násilnom pokuse o vymazanie.

Nasaďte sken CHKDSK

DÔLEŽITÉ: Ak chcete CHKDSK udeliť povolenia, ktoré vyžaduje na opravu poškodených súborov, otvorte ho vo zvýšenom okne CMD. Bez ohľadu na to, akú verziu systému Windows používate, postupy by mali fungovať.

Po dokončení skenovania CHKDSK reštartujte počítač, aby ste zistili, či „WslRegisterDistribution Failed with Error: 0x80070050″ chyba je stále viditeľná.

Ak sa stále vyskytuje rovnaká chyba, prejdite na nasledujúcu metódu nižšie.

7. Vykonajte operáciu čistého spustenia

Ukazuje sa, že existuje veľa potenciálnych nástrojov a aplikácií tretích strán, ktoré by nakoniec mohli zasahovať do subsystému Windows pre Linux. Uistite sa, že inštalácia systému Windows je v stave čistého spustenia a skontrolujte, či stále môžete aktualizovať komponent WSL. Ak nie, jeden alebo viacerí z nich môžu byť skutočnými vinníkmi tohto správania.

Ak ste sa dostali až sem bez toho, aby ste našli funkčné riešenie, mali by ste sa začať sústrediť na možného páchateľa tretej strany, ktorý môže byť zapojený do nestability pri aktualizácii komponentu WSL.

Podľa iných dotknutých zákazníkov môžete očakávať riešenie tohto druhu problému v dôsledku príliš defenzívneho bezpečnostného balíka alebo v dôsledku programu optimalizácie systému, ktorý má v konečnom dôsledku vplyv na funkcie jadra súvisiace s napájaním.

Ak sa tento problém stále objavuje pri každom pokuse o inováciu komponentu WSL, mali by ste skúste čisté spustenie a zistite, či kritické havárie stále prebiehajú.

Vykonajte operáciu čistého spustenia

Je zrejmé, že problém spustenia služby procesora tretej strany je, ak získate stav čistého spustenia a chyba sa prestane vyskytovať. Nájdenie problému je teraz len otázkou postupného opätovného povoľovania každej predtým deaktivovanej položky, až kým neuvidíte, že sa chyba opakuje.

Na druhej strane, pokračujte ďalším možným riešením nižšie, ak rovnaký typ problému pretrváva aj po čistom stave spustenia.

8. Nasaďte SFC a DISM Scan

Ak stále nemôžete inovovať komponent WSL, ďalším krokom by malo byť preskúmanie akýchkoľvek problémov s poškodením systému.

Prevažnú väčšinu možných problémov, ktoré by mohli byť príčinou tohto chybového kódu, je možné opraviť okamžitým spustením SFC (Kontrola systémových súborov) a DISM (servis a správa obrazu nasadenia) kontroly.

Tieto dva vstavané nástroje sú v podstate rovnaké, ale aby ste zvýšili svoje šance na vyriešenie problému bez toho, aby ste museli vykonať čistú inštaláciu alebo opravu, odporúčame vám rýchlo spustiť oba typy skenovania jeden po druhom.

Skenovanie SFC by malo byť vaším prvým krokom . Neexistuje žiadna požiadavka na internetové pripojenie, pretože táto kontrola použije lokálny archív na nahradenie poškodených súborov systému Windows neporušenými.

Nasaďte skenovanie SFC

Po začatí tohto postupu nezastavujte, nereštartujte alebo nezatvárajte okno zvýšeného CMD.

Riskujete, že tým spôsobíte ďalšie lokálne problémy s pevným diskom alebo SSD vášho počítača.

Po dokončení skenovania SFC reštartujte zariadenie a keď sa znova spustí, spustite skenovanie DISM .

Nasaďte skenovanie DISM

Je pozoruhodné, že na rozdiel od kontroly SFC potrebuje DISM nepretržité internetové pripojenie, aby bolo možné nahradiť poškodené súbory ich zdravými náprotivkami. Je to potrebné, pretože DISM dostáva nové kópie, ktoré nie sú poškodené, prostredníctvom funkcie Windows Update, na rozdiel od SFC, ktorý používa lokálny archív súborov.

Reštartujte počítač ešte raz, aby ste zistili, či sa problém vyriešil po dokončení skenovania DISM.

Ak problém stále pretrváva, pokračujte ďalším navrhovaným riešením nižšie.

9. Vykonajte čistú inštaláciu alebo opravu

Ak žiadna z vyššie uvedených úprav nezlepšila vašu situáciu, pravdepodobne máte vážne poškodenie systémových súborov, ktoré presahuje rámec typických techník. Ak je to tak, mali by ste jednoducho resetovať všetky príslušné súčasti systému Windows, ktoré by mohli mať v konečnom dôsledku vplyv na WSL komponent.

Ak to chcete urobiť, môžete vykonať úplné vymazanie disku OS alebo jednoducho vybrať súbory spojené s vaším operačným systémom:

Čistá inštalácia – Toto je jednoduchší z týchto dvoch postupov, pretože to môžete urobiť priamo z ponúk vašej verzie systému Windows a bez použitia inštalačných diskov. Odporúča sa to iba vtedy, ak vám nezáleží na tom, čo sa stane s citlivými údajmi, ktoré momentálne ukladáte na disk.

Opravná inštalácia – Táto metóda, známa aj ako oprava na mieste, sa odporúča, ak jednotka OS (C:) v súčasnosti ukladá dôležité informácie, ktoré si jednoducho nemôžete dovoliť stratiť. Majte však na pamäti, že musíte použiť vhodné inštalačné médium, aby to fungovalo. Hlavnou výhodou tejto stratégie je zachovanie všetkého vášho osobného obsahu vrátane hier, aplikácií a používateľských preferencií.