Så här löser du WslRegisterDistribution Error 0x80370102 när du installerar Linux Distro för WSL 2

Hjälp

Felsökning av WSL 2-installationsproblem på Windows 10

Försöker du installera en Linux-distribution i Windows Subsystem for Linux (WSL) 2 och stöter på problem? Du är inte ensam. Den ökända felkoden 0x80370102 har stört många Windows-användare som vill utnyttja kraften i WSL 2.

I det här inlägget går vi igenom de vanligaste orsakerna till att WslRegisterDistribution misslyckades med felmeddelandet: 0x80370102 och hur man löser dem, utifrån insikter som delas i gemenskapsforum. Med rätt korrigeringar har du Ubuntu, Debian eller din föredragna Linux-distro igång i WSL 2 på nolltid.

Aktivera Hyper-V för WSL 2

En av de vanligaste bovarna bakom 0x80370102-felet är att Hyper-V inte är aktiverat. Hyper-V, som introduceras i Windows 8, är Microsofts inbyggda hypervisor som låter dig köra virtuella maskiner (VM) på Windows.

Hyper-V är en förutsättning för att använda WSL 2, som använder en lätt virtuell dator för att vara värd för Linux-miljön. Så om Hyper-V är inaktiverat kan den virtuella datorn som driver WSL 2 inte starta – vilket utlöser 0x80370102-felet.

Vad är felkod 0x80073cfe?

Microsoft Store brukar fungera bra. Men ibland när du uppdaterar apparna på ditt system kan du märka den här irriterande felkoden ” ERROR_PACKAGE_REPOSITORY_CORRUPTED. Felkod 0x80073CFE ”. Efter grundlig efterforskning av felmeddelandet har vi kommit fram till att en skadad registernyckel är anledningen till att du upplever det här problemet.

Hur fixar jag 0x80370114-felet?

När jag fastnade för 0x80370114-felet behövde jag avmarkera alla tre alternativen Virtual Machine Platform, Windows Hypervisor Platform och Windows Subsystem for Linux i Slå på eller av Windows-funktioner. Klicka sedan på Verkställ, hoppa över den föreslagna omstarten, slå sedan på dem alla igen, sedan Verkställ, den här gången med en omstart.

Att aktivera Hyper-V är enkelt:

  1. Öppna Program och funktioner via dialogrutan Kör (Windows + R skriv sedanappwiz.cpl)

  2. Klicka på ”Slå på eller av Windows-funktioner”

  3. Markera rutan för Hyper-V och klicka på OK

  4. Starta om din PC

När din dator startar säkerhetskopiering kommer Hyper-V att vara aktiverat och redo att stödja WSL 2.

Aktivera virtualisering i datorns BIOS

Om Hyper-V redan är aktiverat men du fortfarande ser WslRegisterDistribution 0x80370102-felet, är nästa sak att kontrollera att virtualisering är påslagen i ditt BIOS.

Den här inställningen gör att Hyper-V kan utnyttja virtualiseringskapaciteten hos din processor. Det kan vara märkt VT-x (Intel) eller AMD-V (AMD) i ditt systems BIOS.

Så här aktiverar du det:

  1. Starta om din dator och tryck på knappen för att komma in i BIOS, vanligtvis Delete eller F2

  2. Navigera till fliken Säkerhet

  3. Leta efter ett alternativ märkt Virtualization eller VT och aktivera det

  4. Spara ändringarna och starta om

Med virtualisering aktiverad i BIOS bör Hyper-V och WSL 2 fungera korrekt.

Aktivera kapslad virtualisering

Om de tidigare förslagen inte löser 0x80370102-felet kan kapslad virtualisering vara boven.

Hur fixar jag wslregistrationdistribution misslyckat fel i Ubuntu?

Specifikt måste du aktivera Windows Subsystem för Linux innan Ubuntu-appen installeras korrekt. Om du har glömt att göra det får du felet ”WslRegistrationDistribution failed”. För att fixa det, Öppna Kontrollpanelen och välj Program. Välj alternativet Slå på eller av Windows-funktioner.

Hur fixar jag WSL-fel i Windows 11?

Tryck på Windows-tangenten för att öppna Start-menyn, skriv Microsoft Store och tryck på Retur. Välj Mitt bibliotek i appens nedre vänstra hörn. Hitta Linux-distributionsappen, som Ubuntu, klicka sedan på Starta och kontrollera om problemet är löst. Ibland kan Windows 11 WSL-fel uppstå på grund av en bugg i din installerade Linux-distribution.

Kapslad virtualisering låter dig köra virtuella datorer inom virtuella datorer. Eftersom WSL 2 använder en virtuell dator kräver den kapslat virtualiseringsstöd.

Du kan aktivera kapslad virtualisering för WSL 2 genom att:

  1. Öppna en förhöjd PowerShell-prompt

  2. Löpning:

Set-VMProcessor -VMName  -ExposeVirtualizationExtensions $true
  1. Byter ut<VMName>med ditt WSL 2-distronamn

  2. Tilldela minst 4 GB RAM till WSL 2 VM

Med kapslad virtualisering aktiverad kan Windows VM köra WSL 2 Linux VM korrekt.

Starta om LxssManager-tjänsten

Tjänsten LxssManager driver Windows-undersystemet för Linux och måste fungera. Om den är skadad eller kraschar kan det visa sig som felet 0x80370102.

Om du startar om LxssManager-tjänsten kan WSL komma på fötter igen:

  1. Öppna dialogrutan Kör med Windows + R

  2. Typtjänster.mscoch tryck på Enter

  3. Hitta LxssManager i listan och högerklicka på den

  4. Välj Starta om

  5. Försök att installera din WSL 2-distro igen

Detta bör uppdatera LxssManager-tjänsten och eventuellt lösa eventuella problem som påverkar WSL 2.

Vad är WSL-fel 0x80070032?

WSL-felet i Windows 11 innehåller en mängd olika koder och varningar, och de vanligaste är WslRegisterDistribution misslyckades med fel: 0x80070032, 0x80370102, 0x8007023e och 0x8007019e. Nu när vi har täckt orsakerna och felkoderna, låt oss gå in på lösningarna. Hur testar, granskar och betygsätter vi?

Varför kan jag inte komma åt min Ubuntu-distribution?

Det här felet har varit känt att inträffa efter att en distribution ”delvis” har installerats. Från PowerShell (som en vanlig, icke-adminanvändare), försök att köra: Om den returnerar en Ubuntu-distribution (och du inte kan komma åt den), kör: # VARNING: Destruktiv operation.

Aktivera funktionen Virtual Machine Platform

Slutligen är en annan väg att se till att den valfria funktionen Virtual Machine Platform är aktiverad.

Detta ger de nödvändiga Windows-komponenterna för Hyper-V- och WSL 2-virtualisering, så om den är inaktiverad kan du förvänta dig problem.

Slå på den genom att:

  1. Öppna program och funktioner

  2. Klicka på ”Slå på eller av Windows-funktioner”

  3. Kontrollerar Virtual Machine Platform

  4. Startar om ditt system

Med rutan Virtual Machine Platform markerad har Windows vad den behöver för en silkeslen WSL 2-upplevelse.

När allt annat misslyckas

Om du fortfarande inte kan skaka ”WslRegisterDistribution misslyckades med fel: 0x80370102” efter att ha provat alla ovanstående lösningar, tappa inte hoppet. Andra användare i dina skor fick framgång genom att söka ytterligare hjälp från Microsofts tekniska supportforum och Windows Insider-kanaler.

Varför misslyckades wslregisterdistribution med felet 0x80370102?

WslRegisterDistribution misslyckades med fel: 0x80370102 Fel: 0x80370102 Den virtuella maskinen kunde inte startas eftersom en nödvändig funktion är inte installerad. När man undersöker det här felet, och från att läsa den officiella WSL 2-installationsguiden från Microsoft, verkar felet alltid bero på att systemet inte har virtualisering aktiverad i BIOS.

Vad betyder wslregisterdistribution failed 0x80370102?

WslRegisterDistribution misslyckades med fel: 0x80370102 Fel: 0x80370102 virtuell maskin kunde inte startas eftersom en nödvändig funktion inte är installerad. Tryck på valfri tangent för att fortsätta… Det betyder att nyckelkomponenterna som krävs av Windows Subsystem för Linux version 2, dvs. Virtual Machine Platform inte är aktiverade.

Varför misslyckades wslregisterdistribution med felet 0x8000000d?

WslRegisterDistribution misslyckades med fel: 0x8000000d Fel: 0x8000000d An olaglig tillståndsändring efterfrågades. Tryck på valfri tangent för att fortsätta… ’Windows Subsystem for Linux’ Windows Subsystem för Linux har inga installerade distributioner. Använd ’wsl.exe –list –online’ för att lista tillgängliga distributioner och ’wsl.exe –install ’ att installera.

Vi önskar dig det allra bästa med att få WSL 2 igång på din Windows-maskin! Låt oss veta i kommentarerna om något av dessa tips gjorde susen eller om du upptäckt en annan fix.

Referenser

  1. https://www.partitionwizard.com/partitionmagic/wslregisterdistribution-failed-with-error-0x80370102.html
  2. https://www.makeuseof.com/wslregisterdistribution-failed-with-error-0x80370102-windows/

Vad är WSL-fel 0x8007019e?

WSL (Windows undersystem för Linux) är en gratis och valfri funktion i Windows 10 som tillåter användare att köra Linux-program på Windows. Användare har rapporterat att de ser det här felet 0x8007019e som visas i bilden nedan när de öppnar Linux-kommandotolken. När detta fel dyker upp får användaren inte använda den WSL-baserade terminalen.

Hur fixar jag installationsfel 0x80070003?

Tryck på valfri tangent för att fortsätta… Med hänvisning till dokumentet: Installationen misslyckades med fel 0x80070003 eller fel 0x80370102 Se till att virtualisering är aktiverad i din dators BIOS. Instruktionerna om hur man gör detta kommer att variera från dator till dator, och kommer troligen att finnas under CPU-relaterade alternativ.

WindoQ