Windows har inkluderat denna nya funktion där användarna kan installera Linux-undersystemen helt enkelt genom att aktivera funktionen "Windows Subsystem for Linux". Men när de laddar ner en Linux-distribution via Windows-undersystemet för Linux eller WSL, möter användare detta felmeddelande 'WslRegistrationDistribution misslyckades med fel: 0x80370102'. Det här problemet är associerat med den inaktiverade hårdvaruvirtualiseringen i system-BIOS. Att aktivera det borde lösa problemet i de flesta fall. Om det inte löser det, följ resten av lösningarna en i taget.
Innehållsförteckning
Fix 1 – Aktivera den hårdvarubaserade virtualiseringsfunktionen
Generellt sett är virtualiseringsfunktionen avstängd på alla maskiner. Du måste slå på den manuellt från BIOS.
1. Högerklicka först på Windows-ikonen och tryck på "Stäng av eller logga ut>“.
2. Efter det, tryck på "Omstart" för att starta om ditt system.

3. Under omstarten, när tillverkarens logotyp dyker upp, tryck och håll ned "Radera” på tangentbordet för att komma åt BIOS-inställningarna.
NOTERA –
Tänk på att den här knappen för att komma åt BIOS ändras från tillverkare till tillverkare, även ibland från modell till modell.
Håll ögonen öppna för den faktiska knappen för att komma åt BIOS medan datorn startar.

3. När BIOS fönstret öppnas, gå till "Avancerad"-fliken*.
4. Använd sedan pilarna på tangentbordet för att välja "Virtualisering" från listan och ställ in den på "Aktiverad“.
[
*NOTERA –
Alternativet "Virtualisering" kanske inte finns på fliken "Avancerat" på vissa datorer. I så fall hittar du det i "Prestanda"-fliken.
]

5. Tryck återigen på knappen som är associerad med den för att spara inställningarna.
[Det är "F10”-tangenten för den här datorn.]

6. Efter det väljer du "Ja” för att slutligen spara och avsluta bios-inställningarna på din dator.

Din dator startar normalt.
FÖR SYSTEMEN SOM KÖR PÅ AMD CPU –
1. Gå till BIOS-inställningarna.
2. Här, gå till "M.I.T"-fliken.
3. Gå nu till "Avancerade frekvensinställningar“.
4. Klicka sedan på "Avancerade kärninställningar“.
5. Här kommer du att se "SVM-läge" på din skärm. SVM-läge är läget Secure Virtual Machine.
6. Ställ in den på "Gör det möjligt” för att slå PÅ den.
7. Nu måste du välja "Ja” för att slutligen spara och avsluta bios-inställningarna på din dator.

När du har gjort detta låter du datorn starta normalt. Nu kan du kontrollera om virtualisering är aktiverad på ditt system eller inte.
1. Först högerklickar du på Windowsikon och tryck på "Aktivitetshanteraren“.

2. Gå sedan till "Prestanda"-fliken.
3. Klicka här på "CPU“.
4. Nu, på höger sida, kommer du att märka att "Virtualisering" inställningen är "Aktiverad“.

Försök nu att installera Linux-distributionen igen.
Fix 2 – Se till att HyperV är aktiverat
Hypervisorn behövs för att vara aktiverad på användarsystemet för att kunna använda virtualiseringsfunktionerna effektivt.
1. Tryck först på Windows-nyckel och den R nycklar tillsammans.
2. Skriv sedan "Valfria funktioner" och klicka på "OK” för att öppna fönstret Windows-funktioner.

3. När Windows-funktionerna öppnas, scrolla ner till "Hyper-V“.
4. Bara kontrollera lådan bredvid"Hyper-V“. Tryck sedan på "OK” för att aktivera Hyper-V-funktionerna.

Nu kommer Windows att ladda ner och tillämpa den här funktionen på ditt system. Denna process kan ta ett tag.
6. När du är klar, tryck på "Stänga” för att stänga fönstret.

Starta nu om din dator en gång för att låta dessa ändringar träda i kraft.
Efter att ha startat om enheten, försök att installera Linux-distributionen med WSL igen. Kolla om detta fungerar eller inte.
Fix 3 – Aktivera dynamisk minnesallokering
Steg 1
1. Avsluta först den virtuella maskinen på ditt system.
2. Skriv sedan "powershell" i sökrutan.
3. Efter det högerklickar du på "Windows PowerShell" och tryck på "Kör som administratör” för att öppna terminalen med administrativa rättigheter.

4. När PowerShell öppnas, kopiera klistra in denna kod och tryck Stiga på.
Set-VMProcessor-ExposeVirtualizationExtensions $true

Efter det stänger du PowerShell-terminalen.
Steg 2
Nu måste du aktivera den dynamiska RAM-allokeringen.
1. Skriv först "Hyper-V" i sökrutan.
2. Tryck sedan på "Hyper-V Manager" för att öppna den.

3. Efter det, högerklicka på din virtuella maskin och tryck på "inställningar“.

4. När fönstret Inställningar visas väljer du "Minne” från den vänstra rutan.
5. Ställ in värdet på "BAGGE:” till dubbelt så stor som nuvärdet.
[Anta att den är inställd på att använda "4096"MB RAM. Så du måste ställa in den dubbelt så stor som den eller "8092"MB RAM.]
6. Sedan, kontrollera rutan bredvid "Aktivera dynamiskt minne" låda.

7. Klicka slutligen på "Tillämpa" och "OK” för att spara ändringarna.

8. Starta nu den virtuella maskinen på ditt system.
9. Sedan är det bara att högerklicka på den virtuella maskinen och trycka på "Ansluta…“. Detta kommer att starta om den virtuella maskinen tillsammans med Hyper-V.

Försök senare att köra Ubuntu igen för att testa det. Det kommer att fungera bra.
Detta borde lösa ditt problem.