WslRegisterDistribution misslyckades med fel: 0x80370102

Om under installationen WSL du får ett felmeddelande WslRegisterDistribution misslyckades med fel: 0x80370102 då kommer det här inlägget att hjälpa dig att lösa det här problemet. Fel uppstår(Fel) av flera anledningar. Kapslad virtualisering, begränsning på CPUID Stöd virtualisering(Virtualisering) och mycket mer.

WslRegisterDistribution misslyckades med fel: 0x80370102.
Fel: 0x80370102 Den virtuella maskinen kunde inte startas eftersom en obligatorisk funktion inte är installerad

WslRegisterDistribution misslyckades(WslRegisterDistribution) med fel: 0x80370102

Följ dessa tips för att åtgärda problemet.

  • Aktivera kapslad virtualisering
  • Aktivera Hyper-V-stöd på BIOS nivå(BIOS-nivå)
  • Inaktivera CPUID-gräns

För att implementera dem behöver du administratörsrättigheter och förståelse BIOS .

Aktivera kapslad virtualisering

Om du har installerat Windows till den virtuella maskinen och försöker sedan installera WSL måste du aktivera kapslad virtualisering. Starta PowerShell(Starta PowerShell) som administratör och kör kommandot enligt nedan.

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

Om det inte fungerar måste du aktivera virtualisering på hårdvarunivå. Detta kommer att bero på BIOS eller UEFI . Läs mer om detta i de officiella Microsoft-dokumenten.

Aktivera Hyper-V-stöd på BIOS nivå(BIOS-nivå)

Aktivera hårdvaruvirtualisering

Öppna BIOS/UEFI och kontrollera inställningarna, som kan vara VT-x, AMD-V, SVM, Vanderpool, Intel VT-d eller AMD IOMMU. (VT-x, AMD-V, SVM, Vanderpool, Intel VT-d eller AMD IOMMU. ) Om detta AMD måste du kontrollera tillgängligheten AMD-V , SVM och så vidare. För Intel det brukar vara VT-x .

Följ det länkade inlägget för att veta inställningarna enligt din dator. Listan innehåller inställningar för Dell , Som oss , Acer och så vidare.

Inaktivera CPUID-gräns

När du slår på datorn, kör OS instruktionen CPUID för att bestämma processorn och dess kapacitet. CPUID används när du använder en ny processor med ett gammalt operativsystem. På Windows(Windows) kan ha problem med att bearbeta information CPUID så du måste stänga av den.

Platsen för Limit CPUID Max beror på var och en BIOS/UEFI . Så se till att titta runt för att se var den finns på din dator.

Jag hoppas att inlägget var till hjälp att lösa WslRegisterDistribution 0x80370102 som visas under installationen WSL .

Liknande WslRegisterDistribution-fel med fel(Liknande WslRegisterDistribution misslyckades med fel) : 0xc03a001a | 0x80041002 | 0x800700b7 eller 0x80080005(0x800700b7 eller 0x80080005) | 0x80070422 | 0x80370114 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e och 0x8000000d(0x8007019e och 0x8000000d) .

Relaterad: (Relaterat: )Felsök Windows Subsystem för Linux-felmeddelanden och koder.)

När du installerar WSL, om du får ett felmeddelande som säger—WslRegisterDistribution misslyckades med fel: 0x80370102–då hjälper det här inlägget dig att lösa det. Felet uppstår av ett par anledningar. Kapslad virtualisering, en gräns för CPUID, virtualiseringsstöd och mer.

WslRegisterDistribution misslyckades fel 0x80370102

WslRegisterDistribution misslyckades med fel: 0x80370102.
Fel: 0x80370102 Den virtuella maskinen kunde inte startas eftersom en obligatorisk funktion inte är installerad

WslRegisterDistribution misslyckades med fel: 0x80370102

Följ dessa förslag för att åtgärda problemet.

  • Aktivera kapslad virtualisering
  • Aktivera Hyper-V-stöd på BIOS-nivå
  • Inaktivera begränsning av CPUID

Du behöver administratörsbehörighet och förståelse för BIOS för att implementera dem.

Aktivera kapslad virtualisering

Om du har installerat Windows i en virtuell dator och sedan försöker installera WSL måste du aktivera kapslad virtualisering. Starta PowerShell med administratörsbehörighet och kör kommandot enligt nedan.

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

Om detta inte fungerar måste du aktivera virtualisering på hårdvarunivå. Detta beror på BIOS eller UEFI. Mer om detta i de officiella Microsoft-dokumenten.

Aktivera Hyper-V-stöd på BIOS-nivå

Aktivera hårdvaruvirtualisering

Öppna BIOS/UEFI och leta efter inställningar som kan heta VT-x, AMD-V, SVM, Vanderpool, Intel VT-d eller AMD IOMMU. Om det är AMD måste du leta efter AMD-V, SVM och så vidare. För Intel är det vanligtvis VT-x.

Följ det länkade inlägget för att ta reda på inställningarna för din dator. Listan innehåller inställningar för Dell, Asus, Acer och så vidare.

Inaktivera begränsning av CPUID

När du slår på din dator, kör operativsystemet CPUID-instruktionen för att fastställa processorn och dess kapacitet. CPUID används när du använder en ny processor med ett gammalt operativsystem. Windows kan ha problem med att hantera CPUID-informationen, och därför måste du inaktivera den.

Platsen för Limit CPUID Max kommer att variera för varje BIOS/UEFI. Så se till att titta runt för att hitta var den har på din dator.

Jag hoppas att inlägget var till hjälp för att lösa WslRegisterDistribution 0x80370102, som visas när du installerar WSL.

Liknande WslRegisterDistribution misslyckades med fel: 0xc03a001a | 0x80041002 | 0x800700b7 eller 0x80080005 | 0x80070422 | 0x80370114 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e och 0x8000000d.

relaterad: Felsök Windows-undersystem för Linux-felmeddelanden och -koder.

Relaterade Artiklar

Back to top button