A 0x80370102 hiba akkor fordul elő, amikor a felhasználók a „Windows alrendszer Linuxhoz” funkció használatával próbálnak meg egy Linux disztribúciót telepíteni és futtatni. A hibát számos esetben az okozza, hogy a felhasználók megpróbálják telepíteni mind a Linux, mind a Debian disztribúciókat, és jellemzően a BIOS hardvervirtualizációs funkciójával kapcsolatos problémákhoz kapcsolódik.
Az alábbiakban áttekintjük a probléma okait és azokat a hibaelhárítási módszereket, amelyek segítségével gyorsan megoldhatja a problémát.
Mi okozza a 0x80370102 számú hibát a Windows rendszerben?
A szóban forgó hibát számos ok okozhatja, különösen hardverproblémák. Íme a probléma mögött meghúzódó leggyakoribb okok listája:
- A Hyper-V és más vonatkozó beállítások le vannak tiltva – A Hyper-V, amely a Microsoft hardvervirtualizációs terméke, lehetővé teszi a virtuális gép létrehozását és futtatását. Ezt a szolgáltatást és más releváns szolgáltatásokat, például a virtualizációs beállítást engedélyezni kell a BIOS-ból, hogy telepíteni és futtatni tudja a disztribúciókat.
- Windows Insider Preview buildet használ – Ha nem egy teljesen kifejlesztett Windows-verziót használ, akkor valószínűleg olyan hibákba is ütközhet, mint amilyen az adott.
- Az Lxssmanager.exe szolgáltatás sérült – az Lxssmanager.exe szolgáltatás kezeli az új WSL-példányok elindítását. Ha ez a szolgáltatás sérült, vagy egyszerűen nem működik megfelelően, akkor nem tud Linux disztribúciót telepíteni a Windows alrendszeren keresztül Linux 2 rendszerhez való hozzáféréshez.
Most, hogy ismerjük a probléma okait, nézzük meg azokat a megoldásokat, amelyek remélhetőleg véglegesen megoldják a problémát. Mielőtt azonban folytatnánk, javasoljuk, hogy ellenőrizze még egyszer, hogy számítógépe támogatja-e a hardveres virtualizációt.
Abban az esetben, ha a Windows Insider Build-jét használja, fontolja meg egy stabil Windows-verzió telepítését, mivel a fejlesztés alatt álló verziók hajlamosak az ehhez hasonló hibákra.
1. Engedélyezze a Hyper-V-t
Az első dolog, amit javasolunk, annak ellenőrzése, hogy az összes releváns szolgáltatás, például a Hyper-V és a virtualizáció engedélyezve van. Ezzel a módszerrel engedélyezzük a Hyper-V funkciót a Vezérlőpult segítségével. A Feladatkezelő segédprogramot is használjuk annak ellenőrzésére, hogy a virtualizációs funkció megfelelően működik-e.
A következőképpen engedélyezheti a Hyper-V-t a számítógépén:
- megnyomni a Win + R gombokat együtt a Futtatás párbeszédpanel megnyitásához.
- Válaszd a Programok opciót, majd kattintson a gombra Program és funkciók.
- Kattintson Kapcsolja be vagy ki a Windows szolgáltatást a bal oldali ablaktáblában.
- A következő párbeszédpanelen jelölje be a következőhöz tartozó négyzetet Hyper-V és kattintson rendben.
- Ha végzett, indítsa újra a számítógépet, és ellenőrizze, hogy a probléma megoldódott-e. Ha már itt van, azt is javasoljuk, hogy ellenőrizze, hogy a Virtual Machine Platform funkció engedélyezve van-e, ugyanezeket a lépéseket követve. Ha le van tiltva, az engedélyezése segíthet a probléma megoldásában is.
Ezután ellenőrizzük, hogy a virtualizáció engedélyezve van-e az eszközön. A legtöbb eszközön alapértelmezés szerint le van tiltva. A folytatáshoz kövesse az alábbi lépéseket:
- megnyomni a Ctrl + Shift + Esc a kulcsok együtt a Feladatkezelő megnyitásához,
- Kattintson a További részletek gombot a Feladatkezelő ablak kibontásához.
- Irány a Teljesítmény fület, és kattintson a CPU elemre.
- A jobb oldalon található CPU grafikon alatt ellenőrizze a következő állapotát Virtualizáció. Ha nem biztos abban, hogy számítógépe támogatja-e a virtualizációt, tekintse meg ugyanabban az ablakban a Hyper-V támogatási részt. Ha igen, akkor ez azt jelenti, hogy használhatja a hardveres virtualizációt a számítógépén.
- Alternatív megoldásként nyissa meg a Futtatást a gomb megnyomásával Win + R kulcsok együtt.
- Írja be a cmd-t a szövegmezőbe, és nyomja meg Ctrl + Shift + Enter a Command Prompt megnyitásához rendszergazdaként.
- Kattintson Igen a Felhasználói fiókok felügyelete párbeszédpanelen.
- Írja be a systeminfo parancsot a parancssorba, és nyomja meg az Enter billentyűt.
- Várja meg a parancs végrehajtását, majd lépjen a Hyper-V követelmények szakasz. Látnia kell, hogy a virtualizáció engedélyezve van-e onnan.
Ha a szolgáltatás le van tiltva, a Hyper-V technológia engedélyezése Windows rendszeren meg kell oldania a problémát.
2. Indítsa újra az LxssManager szolgáltatást
Ahogy korábban említettük, az LxssManager szolgáltatásnak megfelelően kell működnie ahhoz, hogy telepítse és futtassa a Linux disztribúciót.
Ha egy szolgáltatás működésbe lép, a legegyszerűbb módja annak, hogy újraindítsa. Ennél a módszernél a Windows Services segédprogramot fogjuk használni a változtatásokhoz.
Ezt a következőképpen teheti meg:
- megnyomni a Win + R gombokat együtt a Futtatás párbeszédpanel megnyitásához.
- Írja be a services.msc parancsot a Futtatás mezőbe, és kattintson a gombra rendben.
- A következő ablakban keresse meg a LxssManager szolgáltatást, és kattintson rá jobb gombbal.
- Választ Tulajdonságok a helyi menüből.
- Most kattintson a Állj meg gombot, várjon néhány másodpercet, majd nyomja meg Rajt.
- A szolgáltatás újraindítása után ellenőrizze, hogy a probléma megoldódott-e.
3. Engedélyezze a beágyazott virtualizációt, és módosítsa a RAM-beállításokat
Egy másik javítás, amely bevált a felhasználók számára, a beágyazott virtualizáció engedélyezése volt, amely szolgáltatás lehetővé teszi a Hyper-V futtatását egy Hyper-V virtuális gépen belül. Ha ez a funkció le van tiltva a számítógépén, az engedélyezése remélhetőleg megoldja a problémát.
Így folytathatja:
- Írja be a Powershell-t a Windows keresőjébe, és kattintson a gombra Futtatás rendszergazdaként.
- Kattintson Igen a Felhasználói fiókok felügyelete mezőben.
- Írja be a következő parancsot a Powershell ablakba, és kattintson az Enter billentyűre a végrehajtásához.
Set-VMPProcessor
-ExposeVirtualizationExtensions $true - Most indítsa el a Hyper-V kezelőt, és kattintson a jobb gombbal a virtuális gépre.
- Választ Beállítások a helyi menüből.
- Kattintson memória a bal oldali ablaktáblában.
- Most duplájára növelje az Indítási RAM értékét, és törölje a jelet a négyzetből Dinamikus memória engedélyezése.
- Kattintson Alkalmaz > rendben a változtatások mentéséhez.
- Most kattintson ismét a jobb gombbal a virtuális gépére, és válassza ki Csatlakozás.
- Hagyja újraindulni a rendszert, és próbálja meg újra telepíteni/futtatni az Ubuntut.
A WslRegisterDistribution Error javítva
A Windows alrendszer elérése Linuxhoz meglehetősen egyszerű, de vannak esetek, amikor telepítési vagy működési hibákba ütközhet. A fenti módszerek segíthetnek a WslRegisterDistribution hiba sikeres kijavításában. Felveheti a kapcsolatot a Microsoft támogatási csapatával is, ha a hiba ismét megjelenik, hogy azonosítsa a probléma valódi okát, és alkalmazza a megfelelő megoldást.