0x80370102-feilen oppstår når brukerne prøver å installere og kjøre en Linux-distribusjon ved å bruke funksjonen 'Windows Subsystem for Linux'. I flere tilfeller er feilen forårsaket når brukerne prøver å installere både Linux- og Debian-distros og er vanligvis relatert til problemer med maskinvarevirtualiseringsfunksjonen i BIOS.
Nedenfor tar vi en titt på årsakene til dette problemet og feilsøkingsmetodene som vil hjelpe deg med å løse problemet på kort tid.
Hva forårsaker feilen 0x80370102 i Windows?
Feilen kan være forårsaket av en rekke årsaker, spesielt maskinvareproblemer. Her er en liste over de vanligste årsakene bak dette problemet:
- Hyper-V og andre relevante innstillinger er deaktivert - Hyper-V, som er Microsofts maskinvarevirtualiseringsprodukt, lar deg lage og kjøre den virtuelle maskinen. Denne tjenesten og andre relevante tjenester som Virtualization-innstillingen bør være aktivert fra BIOS for at du skal kunne installere og kjøre distros.
- Du bruker Windows Insider Preview build - Hvis du ikke bruker en ferdig utviklet versjon av Windows, er det også sannsynlig at du støter på feil som den du har.
- Lxssmanager.exe-tjenesten er korrupt - Lxssmanager.exe-tjenesten administrerer lanseringen av nye WSL-forekomster. Hvis denne tjenesten er korrupt eller bare ikke fungerer som den skal, vil du ikke kunne installere en Linux-distribusjon for tilgang via Windows Subsystem for Linux 2.
Nå som vi vet om årsakene til dette problemet, la oss ta en titt på løsningene som forhåpentligvis vil fikse problemet for godt. Men før vi fortsetter, anbefaler vi at du dobbeltsjekk om datamaskinen din støtter maskinvarevirtualisering.
Hvis du bruker en Insider Build of Windows, bør du vurdere å installere en stabil Windows-versjon, siden en versjon under utvikling er utsatt for feil som denne.
1. Aktiver Hyper-V
Det første vi anbefaler å gjøre er å sørge for at alle relevante tjenester som Hyper-V og virtualisering er aktivert. I denne metoden vil vi aktivere Hyper-V-funksjonen ved å bruke kontrollpanelet. Vi vil også bruke Task Manager-verktøyet for å sjekke om virtualiseringsfunksjonen fungerer bra.
Slik kan du aktivere Hyper-V på PC-en din:
- trykk Win + R tastene sammen for å åpne en Kjør-dialog.
- Velg Programmer alternativet og klikk deretter på Program og funksjoner.
- Klikk på Slå Windows-funksjonen på eller av i venstre rute.
- I den følgende dialogboksen merker du av i boksen som er knyttet til Hyper-V og klikk OK.
- Når du er ferdig, start datamaskinen på nytt og sjekk om problemet er løst. Mens du er i gang, anbefaler vi også å sjekke om Virtual Machine Platform-funksjonen er aktivert ved å følge de samme trinnene. Hvis den er deaktivert, bør aktivering av den hjelpe deg med å løse problemet også.
Deretter vil vi sjekke om virtualisering er aktivert på enheten. På de fleste enheter er den deaktivert som standard. Følg trinnene nedenfor for å fortsette:
- trykk Ctrl + Shift + Esc nøklene sammen for å åpne Oppgavebehandling,
- Klikk på Mer informasjon for å utvide vinduet Oppgavebehandling.
- Gå over til Opptreden fanen og klikk på CPU.
- Under CPU-grafen på høyre side, sjekk status for Virtualisering. Hvis du ikke er sikker på om PC-en din støtter virtualisering, kan du se Hyper-V-støttedelen i samme vindu. Hvis det står Ja, betyr det at du kan bruke maskinvarevirtualisering på datamaskinen din.
- Alternativt kan du åpne Kjør ved å trykke på Win + R nøklene sammen.
- Skriv cmd i tekstfeltet og trykk Ctrl + Shift + Enter for å åpne ledeteksten som admin.
- Klikk Ja i ledeteksten for brukerkontokontroll.
- Skriv inn systeminfo i ledeteksten og trykk Enter.
- Vent til kommandoen utføres, og gå deretter over til Hyper-V krav seksjon. Du bør kunne se om virtualisering er aktivert derfra.
Hvis tjenesten er deaktivert, aktivere Hyper-V-teknologien på Windows bør fikse problemet for deg.
2. Start LxssManager-tjenesten på nytt
Som vi nevnte tidligere, bør LxssManager-tjenesten fungere riktig for deg å installere Linux-distribusjonen og kjøre den.
Hvis en tjeneste fungerer, er den enkleste måten å fikse det på ved å starte den på nytt. I denne metoden vil vi bruke Windows Services-verktøyet til å gjøre disse endringene.
Slik kan du gjøre det:
- trykk Win + R tastene sammen for å åpne en Kjør-dialog.
- Skriv services.msc i Kjør og klikk OK.
- I det følgende vinduet, se etter LxssManager tjenesten og høyreklikk på den.
- Velge Egenskaper fra kontekstmenyen.
- Klikk nå på Stoppe -knappen, vent noen sekunder, og trykk deretter Start.
- Når tjenesten er startet på nytt, sjekk om problemet er løst.
3. Aktiver Nested Virtualization og endre RAM-innstillingene
En annen løsning som fungerte for brukere var å aktivere Nested virtualization, en funksjon som lar deg kjøre Hyper-V inne i en Hyper-V virtuell maskin. Hvis denne funksjonen er deaktivert på datamaskinen din, vil aktivering av den forhåpentligvis løse problemet for deg.
Slik kan du gå frem:
- Skriv Powershell i Windows-søk og klikk på Kjør som administrator.
- Klikk Ja i ledeteksten Brukerkontokontroll.
- Skriv inn følgende kommando i Powershell-vinduet og klikk Enter for å utføre den.
Sett-VMProcessor
-ExposeVirtualizationExtensions $true - Start nå Hyper-V manager og høyreklikk på den virtuelle maskinen.
- Velge Innstillinger fra kontekstmenyen.
- Klikk på Hukommelse i venstre rute.
- Øk nå oppstarts-RAM-verdien med det dobbelte og fjern merket for Aktiver dynamisk minne.
- Klikk Søke om > OK for å lagre endringene.
- Nå, høyreklikk på den virtuelle maskinen din igjen og velg Koble.
- La systemet starte på nytt og prøv å installere/kjøre Ubuntu på nytt.
WslRegisterDistribution-feilen, rettet
Å få tilgang til Windows Subsystem for Linux er ganske enkelt, men det er tider når du kan støte på installasjons- eller funksjonsfeil. Metodene ovenfor skal hjelpe deg med å fikse WslRegisterDistribution-feilen. Du kan også kontakte Microsofts supportteam hvis feilen vises igjen for å identifisere den virkelige årsaken til problemet i ditt tilfelle og implementere en relevant løsning.