Fejlen 0x80370102 opstår, når brugerne forsøger at installere og køre en Linux-distribution ved hjælp af funktionen 'Windows Subsystem for Linux'. I flere tilfælde er fejlen forårsaget, når brugerne forsøger at installere både Linux- og Debian-distros og er typisk relateret til problemer med hardware-virtualiseringsfunktionen i BIOS.
Nedenfor tager vi et kig på årsagerne til dette problem og de fejlfindingsmetoder, der hjælper dig med at løse problemet på ingen tid.
Hvad forårsager fejlen 0x80370102 i Windows?
Den aktuelle fejl kan være forårsaget af en række årsager, især hardwareproblemer. Her er en liste over de mest almindelige årsager til dette problem:
- Hyper-V og andre relevante indstillinger er deaktiveret - Hyper-V, som er Microsofts hardwarevirtualiseringsprodukt, lader dig oprette og køre den virtuelle maskine. Denne tjeneste og andre relevante tjenester som Virtualization-indstillingen bør aktiveres fra BIOS, for at du kan installere og køre distros.
- Du bruger Windows Insider Preview build - Hvis du ikke bruger en færdigudviklet version af Windows, er det også sandsynligt, at du løber ind i fejl som den aktuelle.
- Lxssmanager.exe-tjenesten er korrupt - Lxssmanager.exe-tjenesten administrerer lanceringen af nye WSL-instanser. Hvis denne tjeneste er korrupt eller bare ikke fungerer korrekt, vil du ikke være i stand til at installere en Linux-distribution til adgang via Windows Subsystem til Linux 2.
Nu hvor vi ved om årsagerne til dette problem, lad os tage et kig på de løsninger, der forhåbentlig vil løse problemet for altid. Inden vi går videre, anbefaler vi dog, at du dobbelttjek, om din computer understøtter hardwarevirtualisering.
Hvis du bruger en Insider Build af Windows, kan du overveje at installere en stabil Windows-version, da en version under udvikling er tilbøjelig til fejl som denne.
1. Aktiver Hyper-V
Den første ting, vi anbefaler at gøre, er at sikre, at alle relevante tjenester som Hyper-V og Virtualization er aktiveret. I denne metode vil vi aktivere Hyper-V-funktionen ved hjælp af kontrolpanelet. Vi vil også bruge Task Manager-værktøjet til at kontrollere, om virtualiseringsfunktionen fungerer fint.
Sådan kan du aktivere Hyper-V på din pc:
- Tryk på Win + R tasterne sammen for at åbne en Kør-dialog.
- Vælg Programmer mulighed og klik derefter på Program og funktioner.
- Klik på Slå Windows-funktion til eller fra i venstre rude.
- I den følgende dialog skal du markere feltet, der er knyttet til Hyper-V og klik Okay.
- Når du er færdig, skal du genstarte din computer og kontrollere, om problemet er løst. Mens du er i gang, anbefaler vi også at kontrollere, om Virtual Machine Platform-funktionen er aktiveret ved at følge de samme trin. Hvis det er deaktiveret, bør aktivering af det også hjælpe dig med at løse problemet.
Dernæst vil vi kontrollere, om virtualisering er aktiveret på enheden. På de fleste enheder er den deaktiveret som standard. Følg nedenstående trin for at fortsætte:
- Tryk på Ctrl + Shift + Esc tasterne sammen for at åbne Task Manager,
- Klik på Flere detaljer knappen for at udvide vinduet Task Manager.
- Gå over til Ydeevne fanen og klik på CPU.
- Under CPU-grafen i højre side skal du kontrollere status for Virtualisering. Hvis du ikke er sikker på, om din pc understøtter virtualisering, kan du se Hyper-V-supportsektionen i samme vindue. Hvis der står Ja, betyder det, at du kan gøre brug af hardwarevirtualisering på din computer.
- Alternativt kan du åbne Kør ved at trykke på Win + R nøgler sammen.
- Skriv cmd i tekstfeltet og tryk Ctrl + Shift + Enter for at åbne kommandoprompt som admin.
- Klik Ja i brugerkontokontrolprompten.
- Skriv systeminfo i kommandoprompt og tryk på Enter.
- Vent på, at kommandoen udføres, og gå derefter over til Hyper-V krav afsnit. Du burde være i stand til at se, om virtualiseringen er aktiveret derfra.
Hvis tjenesten er deaktiveret, aktiverer Hyper-V-teknologien på Windows skulle løse problemet for dig.
2. Genstart LxssManager Service
Som vi nævnte tidligere, burde LxssManager-tjenesten fungere korrekt, så du kan installere Linux-distributionen og køre den.
Hvis en tjeneste virker, er den nemmeste måde at løse det på ved at genstarte den. I denne metode vil vi bruge Windows Services-værktøjet til at foretage disse ændringer.
Sådan kan du gøre det:
- Tryk på Win + R tasterne sammen for at åbne en Kør-dialog.
- Skriv services.msc i Kør og klik Okay.
- I det følgende vindue skal du se efter LxssManager service og højreklik på den.
- Vælge Ejendomme fra kontekstmenuen.
- Klik nu på Hold op knappen, vent et par sekunder og tryk derefter Start.
- Når tjenesten er genstartet, skal du kontrollere, om problemet er løst.
3. Aktiver Nested Virtualization og skift RAM-indstillingerne
En anden rettelse, der fungerede for brugerne, var at aktivere Nested virtualisering, en funktion, der gør det muligt for dig at køre Hyper-V inde i en Hyper-V virtuel maskine. Hvis denne funktion er deaktiveret på din computer, vil aktivering af den forhåbentlig løse problemet for dig.
Sådan kommer du videre:
- Skriv Powershell i Windows-søgning, og klik på Kør som administrator.
- Klik Ja i prompten Brugerkontokontrol.
- Indtast følgende kommando i Powershell-vinduet, og klik på Enter for at udføre den.
Indstil-VMProcessor
-ExposeVirtualizationExtensions $true - Start nu Hyper-V-manageren og højreklik på den virtuelle maskine.
- Vælge Indstillinger fra kontekstmenuen.
- Klik på Hukommelse i venstre rude.
- Forøg nu opstarts-RAM-værdien med det dobbelte og fjern markeringen i feltet for Aktiver dynamisk hukommelse.
- Klik ansøge > Okay for at gemme ændringerne.
- Højreklik nu på din virtuelle maskine igen og vælg Forbinde.
- Lad systemet genstarte, og prøv at installere/køre Ubuntu igen.
WslRegisterDistribution-fejlen, rettet
Adgang til Windows Subsystem til Linux er ret simpelt, men der er tidspunkter, hvor du kan løbe ind i installations- eller funktionsfejl. Ovenstående metoder skulle hjælpe dig med at rette WslRegisterDistribution-fejlen med succes. Du kan også kontakte Microsofts supportteam, hvis fejlen dukker op igen, for at identificere den egentlige årsag til problemet i dit tilfælde og implementere en relevant løsning.