Fix: 'WslRegisterDistribution misslyckades med fel: 0x80070050'



Prova Vårt Instrument För Att Eliminera Problem

Vissa användare av Windows 10 och Windows 11 rapporterar att när de försöker uppdatera Windows Subsystem for Linus (WSL) får de felmeddelandet ' WslRegisterDistribution misslyckades med fel: 0x80070050 ’. Det här problemet rapporteras uppstå på både Windows 10 och Windows 11.



WslRegisterDistribution misslyckades: 0x80070050 Fel



Efter att vi har undersökt det här problemet noggrant visar det sig att det finns flera olika scenarier som direkt eller indirekt kan orsaka den här typen av beteende. Här är vad du bör hålla utkik efter:



  • LXSS Manager har fastnat i ett limbotillstånd – Enligt vissa berörda användare kan du förvänta dig att hantera detta problem i situationer där LXX Manager-tjänsten varken är öppen eller stängd och därmed otillgänglig. Du kan åtgärda det här specifika problemet genom att gå till skärmen Tjänster och starta om tjänsten helt och hållet.
  • Status för LXSS Manager är inte inställd på Automatisk – Som det visar sig, om du vill att WSL-uppdateringsprocessen ska överföras sömlöst, är en av de första sakerna du behöver göra att se till att statusen för LXSS Manager-tjänsten är inställd på Automatisk. Du kan göra detta från Tjänster-skärmen i din Windows-installation eller genom att använda Registereditorn.
  • Windows-undersystemet för Linux är inaktiverat – En annan anledning till att du kan förvänta dig att ta itu med det här problemet är ett scenario där Windows Subsystem för Linux faktiskt är inaktiverat på systemnivå och därför inte kan uppdateras. För att fixa detta, gå till Windows-funktionsmenyn och återaktivera den här komponenten. Dessutom kan du göra detta från ett förhöjt powershell-fönster.
  • Senaste systemändringen – Om du bara märkte uppkomsten av detta problem efter att ha utfört en viss drivrutinsinstallation eller efter ett oväntat systemavbrott, är det möjligt att en nyligen genomförd systemändring faktiskt orsakade detta beteende. I det här fallet kan du prova att återställa din dator till ett tillstånd där allt fungerade korrekt.
  • Föråldrad förarflotta – Som det visar sig kan du förvänta dig att Windows Subsystem for Linux-komponenten fungerar om du har föråldrade drivrutiner som du för närvarande använder. Flera berörda användare har lyckats åtgärda problemet genom att uppdatera alla dina drivrutinskomponenter till de senaste versionerna.
  • Föråldrad Windows-installation – Om du har väntande Windows-uppdateringar som du hela tiden skjuter upp, kan det vara klokt att installera dem först innan du försöker uppdatera WSL-komponenten. Flera berörda användare har bekräftat att problemet löstes omedelbart efter att de förde sin Windows-installation till den senaste versionen.
  • Systemfil korruption – Enligt många berörda användare kan korruption av systemfiler också vara ansvarig för just detta problem. Vårt råd är att distribuera en CHKDSK-skanning först för att säkerställa att det inte finns några bristande sektorer, sedan distribuera SFC- och DISM-skanningar i snabb följd för att reparera skadade systemkomponenter. Som en sista utväg bör du också överväga att göra en reparationsinstallation eller en ren installation.
  • Tredje parts störningar –  Som det visar sig finns det många potentiella verktyg och tredjepartsprogram som i slutändan kan störa Windows-undersystemet för Linux. För att se till att ingen av dem faktiskt orsakar detta beteende på din Windows-installation, uppnå ett rent startläge och se om du fortfarande inte kan uppdatera WSL-komponenten.

Nu när vi gick igenom alla möjliga skäl till varför du kan förvänta dig att uppleva det här problemet, låt oss gå igenom en serie korrigeringar som andra berörda användare framgångsrikt har använt för att komma förbi det här problemet som hindrade dem från att uppdatera Windows-undersystemet för Linux.

1. Starta om LXSS Manager

Vissa drabbade användare hävdar att du bör förutse att du kan hantera detta problem medan LXX Manager-tjänsten är otillgänglig eftersom den varken är öppen eller stängd. Genom att gå till Tjänster sida och starta om tjänsten från början, kan du lösa detta specifika problem.

Notera: Detta är en av de vanligast rapporterade korrigeringarna som drabbade användare har rapporterat. Men kom ihåg att det är troligt att korrigeringen bara är tillfällig eftersom du kommer att uppleva samma typ av problem nästa gång WSL behöver uppdateras.



Om du inte har försökt starta om LXSS Manager ändå, följ instruktionerna nedan för specifika instruktioner om hur du gör detta:

  1. Tryck Windows-tangent + R att öppna upp en Springa dialog ruta. Skriv sedan 'tjänster.msc inuti textrutan och tryck på Ctrl + Shift + Enter att öppna upp Tjänster skärm.

    Öppna skärmen Tjänster

  2. Vid Användarkontokontroll (UAC), klick Ja för att ge administratörsbehörighet.
  3. När du väl är inne i Tjänster scrolla ner genom listan över tjänster och leta reda på den namngivna posten LxssManager.
  4. Efter att du har hittat LxssManager, högerklicka på den och klicka på Sluta för att effektivt stoppa tjänsten.
  5. Vänta en hel minut innan du högerklickar på LxssManager igen och klicka på Start för att effektivt starta om tjänsten.

Om det här problemet inte tillät dig att åtgärda problemet, gå ner till nästa metod nedan.

2. Ändra beteendet hos LxssManager

Det visar sig att en av de första sakerna du behöver göra är att se till att LXSS Manager-tjänstens status är inställd på Automatic om du vill att WSL-uppdateringsprocessen ska fortsätta utan problem. Genom att använda Registereditorn eller Tjänster-gränssnittet i din Windows-installation kan du åstadkomma detta.

Eftersom en av undermetoderna kanske inte går att följa i ditt fall, bestämde vi oss för att täcka båda potentiella scenarierna så att du har två olika sätt att ändra statusen för Lxss Manager.

2.1. Ändra beteendet hos LxssManager från Tjänstskärmen

Om du kan komma åt Tjänster-skärmen är detta definitivt den enklaste metoden att ändra beteendet hos LxssManager. Allt du behöver göra är att komma åt Tjänster skärmen och ställ in starttypen för LxxManager till Automatisk.

Följ instruktionerna nedan för de fullständiga stegen för att göra detta:

  1. Tryck Windows-tangent + R att öppna upp en Springa dialog ruta. Skriv sedan 'tjänster.msc inuti textrutan och tryck på Ctrl + Shift + Enter att öppna upp Tjänster skärm.

    Öppna skärmen Tjänster

  2. Vid Användarkontokontroll (UAC), klick Ja för att ge administratörsbehörighet.
  3. När du väl är inne i Tjänster scrolla ner genom listan över tjänster och leta reda på den namngivna posten LxssManager.
  4. Högerklicka på LxssManager och klicka på Egenskaper från snabbmenyn som precis dök upp.
  5. Nästa, när du väl är inne i Egenskaper skärm, gå till Allmän fliken och ändra Starttyp till Automatisk och klicka på Tillämpa för att spara ändringarna.
  6. Starta om din dator och se om problemet nu är åtgärdat.

2.2. Ändra beteendet för Lxss Manager via Registereditorn

En svårare sak att göra samma sak som metoden ovan är att lita på Registerredigerare för att ändra startbeteendet för Lxss Manager.

Följ instruktionerna nedan för specifika steg för att navigera till platsen för LxssManager via Registereditorn och ändra dess värde data till två :

  1. Tryck Windows-tangent + R att öppna upp en Springa dialog ruta. Skriv sedan 'regedit' inuti textrutan och tryck Ctrl + Shift + Enter att öppna upp Registerredigerare med administratörsbehörighet.

    Öppna Registerredigeraren

  2. Vid Användarkontokontroll (UAC), klick Ja för att ge administratörsbehörighet.
  3. När du väl är inne i Registerredigerare, navigera till följande plats med hjälp av menyn på vänster sida:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager

    Notera: Du kan antingen navigera till den här platsen manuellt eller så kan du klistra in platsen direkt i navigeringsfältet längst upp och trycka på Stiga på att komma dit direkt.

  4. När du är inne på rätt plats, flytta över till den högra sektionen och dubbelklicka på Start
  5. Ställ sedan in basen för Start till Hexadecimal och den Värde till två innan du klickar Ok för att spara ändringarna.
  6. När operationen är klar, stäng Registerredigerare och se om problemet nu är åtgärdat.

Om samma typ av problem fortfarande uppstår, gå ner till nästa metod nedan.

3. Aktivera Windows Subsystem för Linux & Virtual Machine Platform

En situation där Windows Subsystem för Linux verkligen är inaktiverat på systemnivå och inte kan uppgraderas är en annan anledning till att du kan förvänta dig att behöva ta itu med det här problemet. Om du återaktiverar den här komponenten från Windows-funktionsmenyn kommer detta att lösas. Dessutom kan ett powershell-fönster som har förhöjts användas för detta.

UPPDATERING : Som det visar sig finns det ett beroende (Virtual Machine Platform) som måste aktiveras för att WSL-komponenten ska uppdateras utan problem.

I det följande kommer vi att visa dig hur du aktiverar dessa komponenter via skärmen Windows-funktioner och från ett förhöjt Powershell. Följ gärna vilken guide du känner dig mest bekväm med.

3.1. Aktivera WSL & Virtual Machine Platform via Windows-funktioner

För att komma åt Windows-funktioner skärmen och utför dessa ändringar måste du först komma åt den klassiska kontrollpanelens meny.

Här är en snabb steg-för-steg-guide om hur du gör detta:

  1. Tryck Windows-tangent + R att öppna upp en Springa dialog ruta. Skriv sedan 'kontrollera' inuti textrutan och tryck Ctrl + Shift + Enter att öppna upp en förhöjd Kontrollpanel fönster.

    Öppna den klassiska kontrollpanelens meny

  2. Vid Användarkontokontroll (UAC), klick Ja för att ge administratörsbehörighet.
  3. När du väl är inne i klassikern Kontrollpanelens meny, söka efter 'appar', klicka sedan på Program och funktioner.
  4. Klicka sedan på Slår på eller av egenskaper i Windows från menyn till vänster.

    Slår på eller av egenskaper i Windows

  5. Från Windows-funktioner skärm, markera rutorna som är kopplade till Windows undersystem för Linux och Virtuell maskinplattform Klicka sedan Ok för att aktivera det.
  6. Starta om din dator för att genomdriva ändringarna, försök sedan uppdatera WSL igen och se om problemet nu är åtgärdat.

3.2. Aktivera WSL & Virtual Machine Platform via Powershell

Om du vill spara lite tid och du är bekväm med att få saker gjorda från en terminal, kan du också aktivera WSL & Virtual Machine Platform från ett förhöjt Powershell-kommando.

Följ instruktionerna nedan för steg för hur du gör detta:

  1. Tryck Windows-tangent + R att öppna upp en Springa dialog ruta.
  2. När du är inne i dialogrutan Kör skriver du 'powershell', tryck sedan på Ctrl + Shift + Enter att öppna upp en förhöjd Powershell fönster.

    Öppna Powershell-fönstret

  3. Vid Användarkontokontroll (UAC), klick Ja för att ge administratörsbehörighet.
  4. När du är inne i Powershell-fönstret skriver du följande kommando och trycker på Stiga på för att aktivera WSL + alla nödvändiga beroenden:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  5. Starta om din dator och se om problemet nu är åtgärdat.

Om samma typ av problem fortfarande uppstår, gå ner till nästa metod nedan.

4. Använd verktyget Systemåterställning

Det är troligt att en nyligen genomförd systemändring faktiskt orsakade detta beteende om du bara blev medveten om det efter att ha installerat en specifik drivrutin eller efter ett oplanerat systemavbrott. I den här situationen kan du försöka återställa din dator till en tidpunkt då allt fungerade som det skulle.

Detta har hjälpt många människor att lösa sina problem.

Genom att använda Windows Systemåterställningsverktyg kan du återställa din dator till ett tidigare skick. Detta kan användas för att fixa problem som felaktiga system där det är omöjligt att uppdatera WSL-komponenten.

Följ dessa metoder för att fixa din dator och få den att fungera igen:

  1. tryck på Windows-tangent + R att starta Springa kommando.
  2. Typ för rstru i Springa boxas och slå Stiga på att starta Systemåterställning trollkarl.

    Öppna menyn Systemåterställning

  3. På nästa skärm väljer du en annan återställningspunkt innan du trycker på Nästa knapp.

    Öppna en återställningspunkt

    Notera: Välj en återställningspunkt som etablerades innan du upptäckte det här felet och klicka sedan Nästa om igen.

  4. Klick Avsluta när återställningsproceduren har startat, titta sedan på när datorn startar om.
  5. Starta om din Windows-dator och se om du kan uppdatera WSL-komponenten.

Om problemet fortfarande inte är löst, fortsätt till tekniken nedan.

5. Installera alla väntande Windows-uppdateringar

Att installera eventuella väntande Windows-uppdateringar innan du försöker uppdatera WSL-komponenten kan vara en bra idé om du fortsätter att skjuta upp dem. Ett antal berörda användare har angett att problemet snabbt åtgärdades när de uppdaterade sina Windows-installationer till den senaste versionen.

Med tanke på att det här problemet sträcker sig tillbaka till Windows 10, har Microsoft haft gott om tid att fixa det. (även om det inte lyckades). Deras senaste initiativ inkluderade flera snabbkorrigeringar som distribuerades som kumulativa uppdateringar för både Windows 10 och Windows 11. För att se om problemet är åtgärdat för dig, installera de saknade snabbkorrigeringarna på din Windows-dator.

Att tillämpa alla väntande Windows-uppdateringar kommer ofta att lösa problemet helt och hållet, enligt många kunder som har rapporterat problemet med lagring av resurser för Shell Infrastructure Host CPU.
Detta är den potentiella lösningen du bör testa först med tanke på att Microsoft tidigare har utfärdat några uppgraderingar för att minska denna typ av problem.

För att åtgärda det här problemet, se till att du kör den senaste versionen av din version av Windows 11 genom att använda Windows Update-funktionen.

För att lösa 'WslRegisterDistribution misslyckades med fel: 0x80070050', följ dessa steg för att uppdatera Windows Update till den senaste versionen av Windows 11:

  1. Tryck Windows tangent + R att öppna Springa dialog ruta.
  2. Skriv in i textrutan 'ms-settings:windowsupdate' att öppna Windows uppdatering fliken i programmet Inställningar.

    Gå till Windows-uppdateringen

    Notera: Du kan nu stöta på en kontokontrollprompt om du inte har justerat standardinställningen UAC-inställningar. Klick Ja för att ge administratörsåtkomst i det här fallet.

  3. Välj sedan att Sök efter uppdateringar från menyn till höger på skärmen.

    Kollar efter uppdateringar

  4. Klick Installera nu för att starta den lokala installationen av uppdateringen efter att den har slutförts lokalt.
  5. Kontrollera om problemet har åtgärdats genom att starta om datorn.

Om du har installerat alla schemalagda Windows-uppdateringar och du fortfarande har problemet, fortsätt läsa för nästa potentiella fix nedan.

6. Distribuera en CHKDSK-skanning

Om du fortfarande använder en hårddisk (HDD), bör du köra CHKDSK för att avgöra om det onormala beteendet är relaterat till en felaktig disksektor. Efter denna typ av skanning byts de skadade sektorerna ut mot deras outnyttjade motsvarigheter.

Genom att göra en CHKDSK-skanning för att byta ut dåliga lagringssektorer mot bra, kan du hålla din lagringshårdvara igång längre och bekräfta detta scenario (under några månader till).

Kör en Check Disk Scan hjälper dig att förlänga livslängden på din hårddisk i denna situation genom att ersätta skadade sektorer med friska. För att utesluta detta scenario, försök att köra en CHKDSK-skanning från en förhöjd CMD-prompt.

Notera: Lyckligtvis kan den inbyggda CHKDSK-applikationen i Windows söka efter fel och korruptioner och reparera eventuella logiska fel och skadade data som kan ha lämnats kvar av ett tvångsförsök.

Distribuera en CHKDSK-skanning

VIKTIG: För att ge CHKDSK de behörigheter som krävs för att reparera skadade filer, öppna den i ett förhöjt CMD-fönster. Oavsett vilken version av Windows du använder bör procedurerna fungera.

När CHKDSK-skanningen är klar, starta om din dator för att se om 'WslRegisterDistribution misslyckades med fel: 0x80070050″ felet är fortfarande synligt.

Om samma fel fortfarande uppstår, gå ner till nästa metod nedan.

7. Utför en ren startoperation

Det visar sig att det finns många potentiella verktyg och tredjepartsapplikationer som så småningom kan störa Windows Subsystem för Linux. Se till att din Windows-installation är i ett rent startläge och kontrollera om du fortfarande kan uppdatera WSL-komponenten. Om inte, kan en eller flera av dem vara de verkliga bovarna bakom detta beteende.

Om du har kommit så här långt utan att hitta en fungerande lösning bör du börja fokusera på en eventuell tredje parts gärningsman som kan vara inblandad i instabiliteten för att uppdatera WSL-komponenten.

Du kan förvänta dig att hantera den här typen av problem som ett resultat av en alltför defensiv säkerhetssvit eller som ett resultat av ett systemoptimeringsprogram som i slutändan har en inverkan på de strömrelaterade kärnfunktionerna, enligt andra berörda kunder.

Om det här problemet fortsätter att dyka upp när du försöker uppgradera WSL-komponenten bör du göra det prova en ren stövel och se om de kritiska krascherna fortfarande händer.

Utför en ren startoperation

Det är uppenbart att en tredjeparts processorstarttjänst är problemet om du får ett rent startläge och felet slutar hända. Att hitta problemet är nu bara en fråga om att gradvis återaktivera alla tidigare inaktiverade objekt tills du ser att felet återkommer.

Å andra sidan, fortsätt till nästa potentiella bot nedan om samma typ av problem kvarstår även efter ett rent uppstartstillstånd.

8. Distribuera en SFC och DISM Scan

Att undersöka eventuella problem med systemkorruption bör vara ditt nästa steg om du fortfarande inte kan uppgradera WSL-komponenten.

De allra flesta möjliga problem som kan vara orsaken till denna felkod kan åtgärdas genom att omedelbart köra SFC (System File Checker) och DISM (Deployment Image Servicing and Management) kontroller.

De två inbyggda verktygen är i princip lika, men för att öka dina chanser att åtgärda problemet utan att behöva utföra en ren installation eller reparationsinstallation rekommenderar vi att du kör båda typerna av skanningar snabbt efter varandra.

En SFC-skanning bör vara ditt första tillvägagångssätt . Det finns INGET krav på en internetanslutning eftersom denna genomsökning kommer att använda ett lokalt arkiv för att ersätta skadade Windows-filer med intakta.

Distribuera en SFC-skanning

Undvik att stoppa, starta om eller stänga det förhöjda CMD-fönstret när denna procedur har påbörjats.

Du riskerar att orsaka ytterligare lokala problem för din PC:s hårddisk eller SSD genom att göra detta.

Starta om din maskin efter att SFC-skanningen är klar och när den kommer upp igen, starta DISM-skanningen .

Distribuera en DISM-skanning

Särskilt, till skillnad från en SFC-kontroll, behöver DISM en pågående Internetanslutning för att ersätta skadade filer med deras friska motsvarigheter. Detta krävs eftersom DISM tar emot färska kopior som är oförstörda via en funktion i Windows Update, till skillnad från SFC, som använder ett lokalt filarkiv.

Starta om datorn en gång till för att se om problemet har lösts när DISM-skanningen är klar.

Fortsätt till nästa föreslagna lösning nedan om problemet kvarstår.

9. Utför en ren installation eller reparationsinstallation

Om ingen av de ovannämnda ändringarna har förbättrat din situation, har du sannolikt en allvarlig systemfilskorruption som ligger utanför räckvidden för typiska tekniker. Om så är fallet bör du helt enkelt återställa alla relevanta Windows-komponenter som i slutändan kan ha en effekt på WSL komponent.

För att göra detta kan du antingen utföra en fullständig OS-enhetsrensning eller bara välja ut filerna som är associerade med ditt operativsystem:

Ren installation – Detta är den enklaste av de två procedurerna att utföra eftersom du kan göra det direkt från din Windows-versions menyer och utan installationsskivor. Endast om du inte bryr dig om vad som händer med den känsliga informationen du för närvarande lagrar på enheten rekommenderas detta.

Reparationsinstallation – Den här metoden, även känd som en reparation på plats, föreslås om OS-enheten (C:) för närvarande lagrar viktig information som du helt enkelt inte har råd att förlora. Tänk dock på att du måste använda lämpliga installationsmedia för att detta ska fungera. Den största fördelen med denna strategi är bevarandet av allt ditt personliga innehåll, inklusive spel, appar och användarpreferenser.