Pogreška 0x80370102 javlja se kada korisnici pokušaju instalirati i pokrenuti distribuciju Linuxa koristeći značajku 'Windows podsustav za Linux'. U nekoliko slučajeva, pogreška je uzrokovana kada korisnici pokušaju instalirati distribucije Linuxa i Debiana i obično je povezana s problemima sa značajkom virtualizacije hardvera u BIOS-u.
U nastavku ćemo pogledati uzroke ovog problema i metode rješavanja problema koje će vam pomoći da riješite problem u tren oka.
Što uzrokuje pogrešku 0x80370102 u sustavu Windows?
Ovu pogrešku može uzrokovati više razloga, a posebno hardverski problemi. Evo popisa najčešćih razloga iza ovog problema:
- Hyper-V i druge relevantne postavke su onemogućene - Hyper-V, koji je Microsoftov proizvod za virtualizaciju hardvera, omogućuje vam stvaranje i pokretanje virtualnog stroja. Ova usluga i druge relevantne usluge poput postavke virtualizacije trebaju biti omogućene iz BIOS-a kako biste mogli instalirati i pokretati distribucije.
- Koristite Windows Insider Preview build - Ako ne koristite potpuno razvijenu verziju sustava Windows, također ćete vjerojatno naići na pogreške poput ove.
- Usluga Lxssmanager.exe je oštećena - usluga Lxssmanager.exe upravlja pokretanjem novih WSL instanci. Ako je ova usluga oštećena ili jednostavno ne radi ispravno, nećete moći instalirati distribuciju Linuxa za pristup putem Windows podsustava za Linux 2.
Sada kada znamo o uzrocima ovog problema, pogledajmo rješenja koja će, nadamo se, zauvijek riješiti problem. Međutim, prije nego što nastavimo, preporučujemo vam da još jednom provjerite podržava li vaše računalo hardversku virtualizaciju.
U slučaju da koristite insidersku verziju sustava Windows, razmislite o instaliranju stabilne verzije sustava Windows jer je verzija u razvoju sklona pogreškama poput ove.
1. Omogući Hyper-V
Prva stvar koju preporučujemo je da provjerite jesu li omogućene sve relevantne usluge poput Hyper-V i Virtualization. U ovoj metodi omogućit ćemo značajku Hyper-V pomoću upravljačke ploče. Također ćemo koristiti uslužni program Upravitelj zadataka da provjerimo radi li značajka virtualizacije dobro.
Evo kako možete omogućiti Hyper-V na računalu:
- pritisni Win + R tipke zajedno za otvaranje dijaloškog okvira Pokreni.
- Odaberi Programi opciju, a zatim kliknite na Program i značajke.
- Kliknite na Uključite ili isključite Windows značajku u lijevom oknu.
- U sljedećem dijaloškom okviru označite okvir povezan s Hyper-V i kliknite u redu.
- Kada završite, ponovno pokrenite računalo i provjerite je li problem riješen. Dok ste već kod toga, također preporučujemo da provjerite je li značajka Virtual Machine Platform omogućena slijedeći iste korake. Ako je onemogućen, omogućivanje bi vam također trebalo pomoći da riješite problem.
Zatim ćemo provjeriti je li virtualizacija omogućena na uređaju. U većini uređaja onemogućeno je prema zadanim postavkama. Za nastavak slijedite korake u nastavku:
- pritisni Ctrl + Shift + Esc spojite tipke za otvaranje upravitelja zadataka,
- Klikni na Više detalja gumb za proširenje prozora Upravitelja zadataka.
- Idite do Izvođenje i kliknite na CPU.
- Pod CPU grafikonom na desnoj strani provjerite status za Virtualizacija. U slučaju da niste sigurni podržava li vaše računalo virtualizaciju, pogledajte odjeljak podrške za Hyper-V u istom prozoru. Ako piše Da, to znači da možete koristiti virtualizaciju hardvera na svom računalu.
- Alternativno, otvorite Run pritiskom na Win + R ključeve zajedno.
- Upišite cmd u tekstualno polje i pritisnite Ctrl + Shift + Enter za otvaranje naredbenog retka kao administrator.
- Klik Da u upitu za kontrolu korisničkog računa.
- Upišite systeminfo u naredbeni redak i pritisnite Enter.
- Pričekajte da se naredba izvrši, a zatim prijeđite na Hyper-V zahtjevi odjeljak. Od tamo biste trebali moći vidjeti je li virtualizacija omogućena.
Ako je usluga onemogućena, omogućavanje Hyper-V tehnologije na Windowsima trebao bi riješiti problem za vas.
2. Ponovno pokrenite uslugu LxssManager
Kao što smo ranije spomenuli, usluga LxssManager trebala bi ispravno raditi kako biste mogli instalirati distribuciju Linuxa i pokrenuti je.
Ako servis radi neispravno, najlakši način da to popravite je ponovno pokretanje. U ovoj metodi koristit ćemo se uslužnim programom Windows Services za uvođenje ovih promjena.
Evo kako to možete učiniti:
- pritisni Win + R tipke zajedno za otvaranje dijaloškog okvira Pokreni.
- Upišite services.msc u Run i kliknite u redu.
- U sljedećem prozoru potražite LxssManager uslugu i desnom tipkom miša kliknite na nju.
- Odaberite Svojstva iz kontekstnog izbornika.
- Sada kliknite na Stop gumb, pričekajte nekoliko sekundi, a zatim pritisnite Početak.
- Nakon ponovnog pokretanja usluge provjerite je li problem riješen.
3. Omogućite ugniježđenu virtualizaciju i promijenite postavke RAM-a
Drugi popravak koji je radio za korisnike bilo je omogućavanje ugniježđene virtualizacije, značajke koja vam omogućuje pokretanje Hyper-V unutar Hyper-V virtualnog stroja. Ako je ova značajka onemogućena na vašem računalu, nadamo se da će njezino uključivanje riješiti problem umjesto vas.
Evo kako možete nastaviti:
- Upišite Powershell u Windows tražilicu i kliknite na Pokreni kao administrator.
- Klik Da u upitu Kontrola korisničkog računa.
- Upišite sljedeću naredbu u Powershell prozor i kliknite Enter da biste je izvršili.
Set-VMProcessor
-ExposeVirtualizationExtensions $true - Sada pokrenite Hyper-V upravitelj i desnom tipkom miša kliknite virtualni stroj.
- Odaberite postavke iz kontekstnog izbornika.
- Kliknite na Memorija u lijevom oknu.
- Sada udvostručite vrijednost RAM-a pri pokretanju i poništite okvir za Omogući dinamičku memoriju.
- Klik primijeniti > u redu za spremanje promjena.
- Sada ponovno kliknite desnom tipkom miša na svoje virtualno računalo i odaberite Spojiti.
- Pustite da se sustav ponovno pokrene i pokušajte ponovno instalirati/pokrenuti Ubuntu.
Pogreška WslRegisterDistribution, ispravljena
Pristup podsustavu Windows za Linux prilično je jednostavan, ali ponekad možete naići na greške pri instalaciji ili radu. Gore navedene metode trebale bi vam pomoći da uspješno popravite pogrešku WslRegisterDistribution. Također možete kontaktirati Microsoftov tim za podršku ako se pogreška ponovno pojavi kako biste identificirali pravi uzrok problema u vašem slučaju i implementirali relevantno rješenje.