Remediere: „WslRegisterDistribution a eșuat cu eroare: 0x80070050”



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Unii utilizatori de Windows 10 și Windows 11 raportează că ori de câte ori încearcă să actualizeze subsistemul Windows pentru Linus (WSL), ajung cu mesajul de eroare „ WslRegisterDistribution a eșuat cu eroare: 0x80070050 ‘. Această problemă este raportată că apare atât pe Windows 10, cât și pe Windows 11.



WslRegisterDistribution a eșuat: eroare 0x80070050



După ce am investigat această problemă în detaliu, se dovedește că există mai multe scenarii diferite care ar putea cauza direct sau indirect acest tip de comportament. Iată la ce ar trebui să fii atent:



  • Managerul LXSS este blocat într-o stare de limbo – Potrivit unor utilizatori afectați, vă puteți aștepta să rezolvați această problemă în situațiile în care serviciul LXX Manager nu este nici deschis, nici închis și, prin urmare, inaccesibil. Puteți remedia această problemă specială accesând ecranul Servicii și repornind complet serviciul.
  • Starea LXSS Manager nu este setată la Automat – După cum se dovedește, dacă doriți ca procesul de actualizare WSL să fie continuat fără probleme, unul dintre primele lucruri pe care trebuie să le faceți este să vă asigurați că starea serviciului LXSS Manager este setată la Automat. Puteți face acest lucru din ecranul Servicii al instalării Windows sau folosind Editorul Registrului.
  • Subsistemul Windows pentru Linux este dezactivat – Un alt motiv pentru care v-ați putea aștepta să rezolvați această problemă este un scenariu în care subsistemul Windows pentru Linux este de fapt dezactivat la nivel de sistem și, prin urmare, nu poate fi actualizat. Pentru a remedia acest lucru, accesați meniul Funcții Windows și reactivați această componentă. În plus, puteți face acest lucru dintr-o fereastră Powershell ridicată.
  • Modificare recentă a sistemului – Dacă ați observat apariția acestei probleme doar după efectuarea unei anumite instalări de driver sau după o întrerupere neașteptată a sistemului, este posibil ca o schimbare recentă a sistemului să fi cauzat acest comportament. În acest caz, puteți încerca să reveniți computerul la o stare în care totul funcționa corect.
  • Flotă de șoferi învechită – După cum se dovedește, vă puteți aștepta ca subsistemul Windows pentru componenta Linux să acționeze dacă aveți drivere învechite pe care le utilizați în prezent. Mai mulți utilizatori afectați au reușit să remedieze problema actualizându-vă toate componentele driverului la cele mai recente versiuni.
  • Instalare Windows depășită – Dacă aveți actualizări Windows în așteptare pe care le continuați să le amânați, ar putea fi înțelept să le instalați mai întâi înainte de a încerca să actualizați componenta WSL. Mai mulți utilizatori afectați au confirmat că problema a fost rezolvată imediat după ce și-au adus instalarea Windows la cea mai recentă versiune disponibilă.
  • Coruperea fișierelor de sistem – Potrivit multor utilizatori afectați, corupția fișierelor de sistem poate fi, de asemenea, responsabilă pentru această problemă specială. Sfatul nostru este să implementați mai întâi o scanare CHKDSK pentru a vă asigura că nu există sectoare defectuoase, apoi să implementați scanări SFC și DISM în succesiune rapidă pentru a repara componentele de sistem corupte. Ca ultimă soluție, ar trebui să luați în considerare, de asemenea, să mergeți la o instalare de reparații sau o instalare curată.
  • Interferența unei terțe părți –  După cum se dovedește, există o mulțime de instrumente potențiale și programe terță parte care ar putea ajunge în cele din urmă să interfereze cu subsistemul Windows pentru Linux. Pentru a vă asigura că niciunul dintre ele nu cauzează de fapt acest comportament în instalarea Windows, obțineți o stare de pornire curată și vedeți dacă încă nu puteți actualiza componenta WSL.

Acum că am analizat toate motivele potențiale pentru care v-ați putea aștepta să experimentați această problemă, să trecem peste o serie de remedieri pe care alți utilizatori afectați le-au folosit cu succes pentru a depăși această problemă care i-a împiedicat să actualizeze subsistemul Windows pentru Linux.

1. Reporniți LXSS Manager

Unii utilizatori afectați susțin că ar trebui să anticipați să faceți față acestei probleme în timp ce serviciul LXX Manager nu este disponibil, deoarece nu este nici deschis, nici închis. Mergând la Servicii pagina și repornind serviciul de la zero, puteți rezolva această problemă specifică.

Notă: Aceasta este una dintre cele mai frecvent raportate remedieri raportate de utilizatorii afectați. Dar rețineți că este probabil ca remedierea să fie doar temporară, deoarece veți întâmpina același tip de problemă data viitoare când WSL va avea nevoie de actualizare.



Dacă nu ați încercat să reporniți Manager LXSS totuși, urmați instrucțiunile de mai jos pentru instrucțiuni specifice despre cum să faceți acest lucru:

  1. presa Tasta Windows + R a deschide a Alerga căsuță de dialog. Apoi, tastați ‘servicii.msc „ în caseta de text și apăsați Ctrl + Shift + Enter pentru a deschide Servicii ecran.

    Deschideți ecranul Servicii

  2. La Controlul contului utilizatorului (UAC), clic da pentru a acorda acces de administrator.
  3. Odată ce sunteți în interiorul Servicii ecran, parcurgeți în jos lista de servicii și găsiți intrarea numită LxssManager.
  4. După ce localizați LxssManager, faceți clic dreapta pe el și faceți clic pe Stop pentru a opri efectiv serviciul.
  5. Așteptați un minut înainte de a face clic dreapta pe LxssManager încă o dată și faceți clic pe Start pentru a reporni efectiv serviciul.

Dacă această problemă nu v-a permis să remediați problema, treceți la următoarea metodă de mai jos.

2. Modificați comportamentul LxssManager

Se pare că unul dintre primele lucruri pe care trebuie să le faceți este să vă asigurați că starea serviciului LXSS Manager este setată la Automat dacă doriți ca procesul de actualizare WSL să continue fără probleme. Folosind Editorul Registrului sau interfața Servicii a instalării Windows, puteți realiza acest lucru.

Deoarece una dintre submetode ar putea fi neurmărită în cazul dvs., am decis să acoperim ambele scenarii potențiale, astfel încât să aveți două moduri diferite de a modifica starea Lxss Manager.

2.1. Modificați comportamentul LxssManager din ecranul Servicii

Dacă puteți accesa ecranul Servicii, aceasta este cu siguranță metoda mai ușoară de modificare a comportamentului LxssManager. Tot ce trebuie să faceți este să accesați Servicii ecran și setați tipul de pornire a LxxManager la Automat.

Urmați instrucțiunile de mai jos pentru pașii completi pentru a face acest lucru:

  1. presa Tasta Windows + R a deschide a Alerga căsuță de dialog. Apoi, tastați ‘servicii.msc „ în caseta de text și apăsați Ctrl + Shift + Enter pentru a deschide Servicii ecran.

    Deschideți ecranul Servicii

  2. La Controlul contului utilizatorului (UAC), clic da pentru a acorda acces de administrator.
  3. Odată ce sunteți în interiorul Servicii ecran, parcurgeți în jos lista de servicii și găsiți intrarea numită LxssManager.
  4. Faceți clic dreapta pe LxssManager și faceți clic pe Proprietăți din meniul contextual care tocmai a apărut.
  5. Apoi, odată ce sunteți în interiorul Proprietăți ecran, accesați General fila și schimbați Tip de pornire la Automat și faceți clic pe aplica pentru a salva modificările.
  6. Reporniți computerul și vedeți dacă problema este acum rezolvată.

2.2. Modificați comportamentul Lxss Manager prin Registry Editor

Un lucru mai greu de a face același lucru ca metoda de mai sus este să te bazezi Editorul Registrului pentru a modifica comportamentul de pornire al Manager Lxss.

Urmați instrucțiunile de mai jos pentru pașii specifici de navigare la locația LxssManager prin Registry Editor și modificați-l date valorice la Două :

  1. presa Tasta Windows + R a deschide a Alerga căsuță de dialog. Apoi, tastați „regedit” în interiorul casetei de text și apăsați Ctrl + Shift + Enter pentru a deschide Editorul Registrului cu acces de administrator.

    Deschideți Editorul Registrului

  2. La Controlul contului utilizatorului (UAC), clic da pentru a acorda acces de administrator.
  3. Odată ce sunteți în interiorul Editor de registru, navigați la următoarea locație folosind meniul din partea stângă:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager

    Notă: Puteți fie să navigați la această locație manual, fie să inserați locația direct în bara de navigare din partea de sus și apăsați introduce pentru a ajunge acolo instantaneu.

  4. Odată ce vă aflați în locația corectă, treceți la secțiunea din dreapta și faceți dublu clic pe start
  5. Apoi, setați baza start la hexazecimal si Valoare la Două înainte de a da clic O.K pentru a salva modificările.
  6. După finalizarea operațiunii, închideți Editorul Registrului și vezi dacă problema este rezolvată acum.

Dacă același tip de problemă apare în continuare, treceți la următoarea metodă de mai jos.

3. Activați subsistemul Windows pentru platforma Linux și mașină virtuală

O situație în care subsistemul Windows pentru Linux este cu adevărat dezactivat la nivel de sistem și nu poate fi actualizat este un alt motiv pentru care ați putea anticipa că trebuie să vă ocupați de această problemă. Reactivarea acestei componente din meniul Funcții Windows va rezolva acest lucru. În plus, o fereastră Powershell care a fost ridicată poate fi utilizată pentru aceasta.

ACTUALIZAȚI : După cum se dovedește, există o dependență (Virtual Machine Platform) care trebuie să fie activată pentru ca componenta WSL să fie actualizată fără probleme.

În cele ce urmează, vă vom arăta cum să activați aceste componente prin intermediul ecranului Funcții Windows și dintr-un Powershell ridicat. Simțiți-vă liber să urmați orice ghid cu care vă simțiți cel mai confortabil.

3.1. Activați platforma WSL și mașină virtuală prin funcțiile Windows

Pentru a accesa Caracteristici ferestre ecran și efectuați aceste modificări, mai întâi trebuie să accesați meniul clasic Panoul de control.

Iată un ghid rapid pas cu pas despre cum să faci asta:

  1. presa Tasta Windows + R a deschide a Alerga căsuță de dialog. Apoi, tastați 'Control' în interiorul casetei de text și apăsați Ctrl + Shift + Enter pentru a deschide un elevat Panou de control fereastră.

    Deschideți meniul clasic Panoul de control

  2. La Controlul contului utilizatorului (UAC), clic da pentru a acorda acces de administrator.
  3. Odată ce sunteți în interiorul clasicului meniul Panou de control, caută „aplicații”, apoi faceți clic pe Programe si caracteristici.
  4. Apoi, faceți clic pe Activați sau dezactivați funcțiile Windows din meniul din stânga.

    Activați sau dezactivați funcțiile Windows

  5. De la Caracteristici ferestre ecran, bifați casetele asociate cu Subsistemul Windows pentru Linux și Platforma de mașini virtuale apoi apasa O.K pentru a-l activa.
  6. Reporniți computerul pentru a aplica modificările, apoi încercați să actualizați WSL încă o dată și vedeți dacă problema este acum rezolvată.

3.2. Activați platforma WSL și mașină virtuală prin Powershell

Dacă doriți să economisiți ceva timp și vă simțiți confortabil să faceți lucrurile dintr-un terminal, puteți activa și WSL & Virtual Machine Platform dintr-o comandă Powershell ridicată.

Urmați instrucțiunile de mai jos pentru pașii cum să faceți acest lucru:

  1. presa Tasta Windows + R a deschide a Alerga căsuță de dialog.
  2. Odată ce vă aflați în caseta de dialog Run, tastați „powershell”, apoi apăsați Ctrl + Shift + Enter pentru a deschide un elevat Powershell fereastră.

    Accesați fereastra Powershell

  3. La Controlul contului utilizatorului (UAC), clic da pentru a acorda acces de administrator.
  4. Odată ce vă aflați în fereastra Powershell, tastați următoarea comandă și apăsați introduce pentru a activa WSL + fiecare dependență necesară:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  5. Reporniți computerul și vedeți dacă problema este acum rezolvată.

Dacă același tip de problemă apare în continuare, treceți la următoarea metodă de mai jos.

4. Utilizați utilitarul System Restore

Este probabil ca o modificare recentă a sistemului să fi cauzat acest comportament dacă ați luat cunoștință de el doar după instalarea unui anumit driver sau după o întrerupere neplanificată a sistemului. În această situație, ați putea încerca să readuceți computerul la un moment în care totul funcționa așa cum ar trebui.

Acest lucru a ajutat mulți oameni să își rezolve problema.

Folosind instrumentul Windows System Restore, vă puteți readuce computerul la o stare anterioară. Acest lucru poate fi folosit pentru a remedia probleme precum sistemele defectuoase în care actualizarea componentei WSL este imposibilă.

Urmăriți aceste metode pentru a vă repara computerul și a-l readuce în stare de funcționare:

  1. apasă pe Tasta Windows + R pentru a începe Alerga comanda.
  2. Tip pentru rstru în Alerga cutie și lovit introduce pentru a începe Restaurarea sistemului vrăjitor.

    Deschideți meniul Restaurare sistem

  3. Pe ecranul următor, selectați un alt punct de restaurare înainte de a apăsa tasta Următorul buton.

    Deschideți un punct de restaurare

    Notă: Selectați un punct de restaurare care a fost stabilit înainte de a realiza această eroare, apoi faceți clic Următorul din nou.

  4. Clic finalizarea când procedura de restaurare a început, apoi urmăriți cum repornește computerul.
  5. Reporniți computerul Windows și vedeți dacă puteți actualiza componenta WSL.

Dacă problema încă nu este rezolvată, treceți la tehnica de mai jos.

5. Instalați fiecare actualizare Windows în așteptare

Instalarea oricăror actualizări Windows în așteptare înainte de a încerca să actualizați componenta WSL poate fi o idee bună dacă continuați să le amânați. O serie de utilizatori afectați au indicat că problema a fost rezolvată rapid odată ce și-au actualizat instalările Windows la cea mai recentă versiune.

Având în vedere că această problemă se extinde până la Windows 10, Microsoft a avut timp suficient pentru a o remedia. (chiar dacă fără succes). Cele mai recente inițiative ale acestora au inclus mai multe remedieri rapide care au fost distribuite ca actualizări cumulate atât pentru Windows 10, cât și pentru Windows 11. Pentru a vedea dacă problema este rezolvată pentru dvs., instalați remedierea rapidă lipsă pe computerul dvs. Windows.

Se presupune că aplicarea tuturor actualizărilor Windows în așteptare va remedia în mod frecvent problema, potrivit multor clienți care au raportat problema de acumulare a resurselor CPU Shell Infrastructure Host.
Aceasta este soluția potențială pe care ar trebui să o testați inițial, având în vedere că Microsoft a lansat anterior câteva upgrade-uri menite să reducă acest tip de problemă.

Pentru a remedia această problemă, asigurați-vă că rulați cea mai recentă versiune a versiunii dvs. de Windows 11 utilizând caracteristica Windows Update.

Pentru a rezolva „WslRegisterDistribution a eșuat cu eroare: 0x80070050”, urmați acești pași pentru a actualiza Windows Update la cea mai recentă versiune de Windows 11:

  1. presa Windows tasta + R pentru a deschide Alerga căsuță de dialog.
  2. În caseta de text, introduceți „ms-settings:windowsupdate” pentru a deschide Windows Update fila din aplicația Setări.

    Accesați actualizarea Windows

    Notă: Este posibil să întâlniți acum o solicitare de control al contului dacă nu ați ajustat valoarea implicită Setări UAC. Clic da pentru a acorda acces de administrator în acest caz.

  3. Apoi, alegeți să Verifică pentru actualizări din meniul din partea dreaptă a ecranului.

    Se verifică actualizări

  4. Clic Instaleaza acum pentru a lansa instalarea locală a actualizării după ce a terminat descărcarea locală.
  5. Verificați dacă problema a fost rezolvată repornind computerul.

Dacă ați instalat fiecare actualizare programată Windows și încă aveți problema, continuați să citiți pentru următoarea remediere potențială de mai jos.

6. Implementați o scanare CHKDSK

Dacă încă utilizați un hard disk (HDD), ar trebui să rulați CHKDSK pentru a determina dacă comportamentul anormal este legat de un sector de disc defect. După acest tip de scanare, sectoarele deteriorate sunt schimbate cu echivalentele lor neutilizate.

Efectuând o scanare CHKDSK pentru a schimba sectoarele de stocare proaste cu altele bune, este posibil să păstrați hardware-ul de stocare funcțional mai mult timp și să confirmați acest scenariu (pentru încă câteva luni).

Rularea unei scanări de verificare a discului vă va ajuta să prelungiți durata de viață a HDD-ului dvs. în această situație prin înlocuirea sectoarelor deteriorate cu altele sănătoase. Pentru a exclude acest scenariu, încercați să executați o scanare CHKDSK dintr-un prompt CMD cu nivel ridicat.

Notă: Din fericire, aplicația CHKDSK încorporată în Windows poate scana pentru defecte și corupții și poate repara orice erori logice și date deteriorate care ar fi putut fi lăsate în urmă de o încercare de ștergere forțată.

Implementați o scanare CHKDSK

IMPORTANT: Pentru a acorda CHKDSK permisiunile de care are nevoie pentru a repara fișierele deteriorate, deschideți-l într-o fereastră CMD ridicată. Indiferent de versiunea de Windows pe care o utilizați, procedurile ar trebui să funcționeze.

Odată ce scanarea CHKDSK este completă, reporniți computerul pentru a vedea dacă „WslRegisterDistribution a eșuat cu eroare: 0x80070050″ eroarea este încă vizibilă.

Dacă aceeași eroare încă apare, treceți la următoarea metodă de mai jos.

7. Efectuați o operație de pornire curată

Se pare că există o mulțime de instrumente potențiale și aplicații terțe care ar putea interfera în cele din urmă cu subsistemul Windows pentru Linux. Asigurați-vă că instalarea Windows este într-o stare de pornire curată și verificați dacă mai puteți actualiza componenta WSL. Dacă nu, unul sau mai mulți dintre ei ar putea fi adevărații vinovați din spatele acestui comportament.

Dacă ați ajuns până aici fără a găsi o soluție viabilă, ar trebui să începeți să vă concentrați asupra unui posibil infractor terță parte care ar putea fi implicat în instabilitatea de a actualiza componenta WSL.

Puteți anticipa abordarea acestui tip de problemă ca urmare a unei suite de securitate excesiv de defensive sau ca urmare a unui program de optimizare a sistemului care în cele din urmă are un impact asupra funcțiilor Kernel-ului legate de putere, potrivit altor clienți afectați.

Dacă această problemă continuă să apară ori de câte ori încercați să actualizați componenta WSL, ar trebui încercați o cizmă curată și vedeți dacă accidentele critice se mai întâmplă.

Efectuați o operație de pornire curată

Este evident că un serviciu de pornire a procesorului terță parte este problema dacă obțineți o stare de pornire curată și eroarea nu se mai întâmplă. Găsirea problemei este acum doar o chestiune de reactivare progresivă a fiecărui element dezactivat anterior până când vedeți că eroarea reapare.

Pe de altă parte, treceți la următoarea remediere potențială de mai jos dacă același tip de problemă persistă chiar și după o stare de pornire curată.

8. Implementați o scanare SFC și DISM

Investigarea oricăror probleme de corupție a sistemului ar trebui să fie următorul pas dacă încă nu reușiți să actualizați componenta WSL.

Marea majoritate a problemelor posibile care ar putea fi cauza acestui cod de eroare pot fi rezolvate prin rularea imediată SFC (Verificator fișiere de sistem) și DISM (Deployment Image Service and Management) verificări.

Cele două utilități încorporate sunt în esență egale, dar pentru a vă spori șansele de a remedia problema fără a fi nevoie să efectuați o instalare curată sau reparare, vă sfătuim să rulați rapid ambele tipuri de scanări, una după alta.

O scanare SFC ar trebui să fie primul curs de acțiune . Nu există nicio cerință pentru o conexiune la Internet, deoarece această scanare va folosi o arhivă locală pentru a înlocui fișierele Windows deteriorate cu altele intacte.

Implementați o scanare SFC

Evitați oprirea, repornirea sau închiderea ferestrei CMD ridicate odată ce această procedură a început.

Procedând astfel, riscați să provocați probleme locale suplimentare pentru HDD-ul sau SSD-ul computerului dvs.

Reporniți aparatul după finalizarea scanării SFC și, când revine, porniți scanarea DISM .

Implementați o scanare DISM

În special, spre deosebire de verificarea SFC, DISM are nevoie de o conexiune la Internet continuă pentru a înlocui fișierele corupte cu omologii lor sănătoși. Acest lucru este necesar deoarece DISM primește copii noi care sunt necorupte printr-o funcție a Windows Update, spre deosebire de SFC, care utilizează o arhivă de fișiere locală.

Reporniți computerul încă o dată pentru a vedea dacă problema a fost rezolvată când scanarea DISM este terminată.

Continuați cu următoarea soluție sugerată de mai jos dacă problema este încă prezentă.

9. Efectuați o instalare curățată sau o instalare de reparare

Dacă niciuna dintre modificările menționate anterior nu v-a îmbunătățit situația, probabil că aveți o corupție gravă a fișierelor de sistem care depășește domeniul de aplicare al tehnicilor tipice. Dacă acesta este cazul, ar trebui pur și simplu să resetați orice componente Windows pertinente care ar putea avea în cele din urmă un efect asupra WSL componentă.

Pentru a face acest lucru, puteți fie să executați o ștergere completă a unității sistemului de operare, fie să alegeți doar fișierele asociate cu sistemul dvs. de operare:

Instalare curată – Aceasta este cea mai ușoară dintre cele două proceduri de efectuat, deoarece o puteți face direct din meniurile versiunii dvs. de Windows și fără a utiliza discuri de instalare. Acest lucru este recomandat doar dacă nu vă pasă ce se întâmplă cu datele sensibile pe care le stocați în prezent pe unitate.

Reparare instalare – Această metodă, cunoscută și sub numele de reparație pe loc, este sugerată dacă unitatea sistemului de operare (C:) stochează în prezent informații cruciale pe care pur și simplu nu vă permiteți să le pierdeți. Cu toate acestea, rețineți că trebuie să utilizați medii de instalare adecvate pentru ca acest lucru să funcționeze. Principalul avantaj al acestei strategii este păstrarea întregului conținut personal, inclusiv jocuri, aplicații și preferințele utilizatorilor.