- Riešenie problémov s inštaláciou WSL 2 v systéme Windows 10
- Povoliť Hyper-V pre WSL 2
- Čo je kód chyby 0x80073cfe?
- Ako opravím chybu 0x80370114?
- Povoľte virtualizáciu v systéme BIOS vášho počítača
- Povoliť vnorenú virtualizáciu
- Ako opraviť chybu wslregistrationdistribution failed v Ubuntu?
- Ako opravím chybu WSL systému Windows 11?
- Reštartujte službu LxssManager
- Čo je chyba WSL 0x80070032?
- Prečo nemôžem získať prístup k svojej distribúcii Ubuntu?
- Povoliť funkciu platformy virtuálneho počítača
- Keď všetko ostatné zlyhá
- Prečo wslregisterdistribution zlyhal s chybou 0x80370102?
- Čo znamená wslregisterdistribution failed 0x80370102?
- Prečo wslregisterdistribution zlyhal s chybou 0x8000000d?
- Referencie
- Čo je chyba WSL 0x8007019e?
- Ako opravím chybu inštalácie 0x80070003?
Riešenie problémov s inštaláciou WSL 2 v systéme Windows 10
Pokúšate sa nainštalovať distribúciu Linuxu v systéme Windows Subsystem for Linux (WSL) 2 a máte problémy? Nie si sám. Neslávne známy chybový kód 0x80370102 zarazil mnohých používateľov systému Windows, ktorí chcú využiť silu WSL 2.
V tomto príspevku si prejdeme bežné príčiny zlyhania WslRegisterDistribution s chybou: správa 0x80370102 a ako ich vyriešiť, pričom budeme čerpať z poznatkov zdieľaných na fórach komunity. So správnymi opravami budete mať Ubuntu, Debian alebo vami preferovanú linuxovú distribúciu vo WSL 2 okamžite spustenú.
Povoliť Hyper-V pre WSL 2
Jedným z najčastejších vinníkov za chybou 0x80370102 je, že Hyper-V nie je povolený. Hyper-V, predstavený v systéme Windows 8, je natívny hypervízor spoločnosti Microsoft, ktorý vám umožňuje spúšťať virtuálne stroje (VM) v systéme Windows.
Hyper-V je predpokladom používania WSL 2, ktorý využíva ľahký VM na hosťovanie prostredia Linuxu. Ak je teda funkcia Hyper-V zakázaná, virtuálny počítač napájajúci WSL 2 sa nemôže spustiť, čím sa spustí chyba 0x80370102.
Čo je kód chyby 0x80073cfe?
Microsoft Store zvyčajne funguje dobre. Niekedy si však pri aktualizácii aplikácií vo svojom systéme môžete všimnúť tento nepríjemný chybový kód „ ERROR_PACKAGE_REPOSITORY_CORRUPTED. Kód chyby 0x80073CFE “. Po dôkladnom preskúmaní chybového hlásenia sme dospeli k záveru, že príčinou tohto problému je poškodený kľúč databázy Registry.
Ako opravím chybu 0x80370114?
Keď som sa zasekol pri chybe 0x80370114, potreboval som zrušiť začiarknutie všetkých troch možností Platforma virtuálneho počítača, Platforma Windows Hypervisor a Subsystém Windows pre Linux v časti Zapnúť alebo vypnúť funkcie systému Windows. Potom kliknite na tlačidlo Použiť, preskočte navrhovaný reštart, potom ich všetky znova zapnite a potom na tlačidlo Použiť, tentoraz s reštartom.
Povolenie Hyper-V je jednoduché:
-
Otvorte Programy a funkcie cez dialógové okno Spustiť (Windows + R a potom zadajte
appwiz.cpl
) -
Kliknite na „Zapnúť alebo vypnúť funkcie systému Windows“
-
Začiarknite políčko Hyper-V a kliknite na tlačidlo OK
-
Reštartujte počítač
Po zálohovaní počítača bude Hyper-V povolený a pripravený na podporu WSL 2.
Povoľte virtualizáciu v systéme BIOS vášho počítača
Ak je Hyper-V už povolené, ale stále sa vám zobrazuje chyba WslRegisterDistribution 0x80370102, ďalšia vec, ktorú treba skontrolovať, je, že je v systéme BIOS zapnutá virtualizácia.
Toto nastavenie umožňuje Hyper-V využiť možnosti virtualizácie vášho procesora. V systéme BIOS môže byť označený ako VT-x (Intel) alebo AMD-V (AMD).
Tu je postup, ako to povoliť:
-
Reštartujte počítač a stlačením klávesu vstúpte do systému BIOS, zvyčajne Delete alebo F2
-
Prejdite na kartu Zabezpečenie
-
Vyhľadajte možnosť označenú ako Virtualizácia alebo VT a povoľte ju
-
Uložte zmeny a reštartujte
S virtualizáciou zapnutou v BIOSe by Hyper-V a WSL 2 mali fungovať správne.
Povoliť vnorenú virtualizáciu
Ak predchádzajúce návrhy nevyriešia chybu 0x80370102, vinníkom môže byť vnorená virtualizácia.
Ako opraviť chybu wslregistrationdistribution failed v Ubuntu?
Pred tým, ako sa aplikácia Ubuntu správne nainštaluje, musíte povoliť podsystém Windows pre Linux. Ak ste to zabudli urobiť, zobrazí sa chyba „WslRegistrationDistribution failed“. Ak to chcete opraviť, otvorte Ovládací panel a vyberte položku Programy. Vyberte možnosť Zapnúť alebo vypnúť funkcie systému Windows.
Ako opravím chybu WSL systému Windows 11?
Stlačením klávesu Windows otvorte ponuku Štart, zadajte Microsoft Store a stlačte kláves Enter. V ľavom dolnom rohu aplikácie vyberte položku Moja knižnica. Nájdite aplikáciu distribúcie Linuxu, napríklad Ubuntu, kliknite na položku Spustiť a skontrolujte, či sa problém vyriešil. Niekedy sa môžu vyskytnúť chyby WSL Windows 11 z dôvodu chyby vo vašej nainštalovanej distribúcii Linuxu.
Vnorená virtualizácia vám umožňuje spúšťať virtuálne počítače v rámci virtuálnych počítačov. Keďže WSL 2 používa VM, vyžaduje vnorenú podporu virtualizácie.
Vnorenú virtualizáciu pre WSL 2 môžete povoliť takto:
-
Otvorenie zvýšenej výzvy PowerShell
-
Beží:
Set-VMProcessor -VMName -ExposeVirtualizationExtensions $true
-
Výmena
<VMName>
s názvom distribúcie WSL 2 -
Pridelenie aspoň 4 GB RAM virtuálnemu počítaču WSL 2
S povolenou vnorenou virtualizáciou môže virtuálny počítač so systémom Windows správne spustiť virtuálny počítač WSL 2 Linux.
Reštartujte službu LxssManager
Služba LxssManager napája subsystém Windows pre Linux a musí byť v prevádzkovom stave. Ak je poškodený alebo zlyháva, môže sa to prejaviť ako chyba 0x80370102.
Reštartovanie služby LxssManager môže postaviť WSL opäť na nohy:
-
Otvorte dialógové okno Spustiť pomocou Windows + R
-
Typ
services.msc
a stlačte Enter -
Nájdite v zozname LxssManager a kliknite naň pravým tlačidlom myši
-
Vyberte možnosť Reštartovať
-
Skúste znova nainštalovať distribúciu WSL 2
Toto by malo obnoviť službu LxssManager a potenciálne vyriešiť všetky problémy ovplyvňujúce WSL 2.
Čo je chyba WSL 0x80070032?
Chyba WSL v systéme Windows 11 zahŕňa rôzne kódy a varovania, z ktorých najčastejšie sú WslRegisterDistribution Failed s chybami: 0x80070032, 0x80370102, 0x8007023e a 0x8007019e. Teraz, keď sme pokryli príčiny a chybové kódy, poďme na riešenia. Ako testujeme, kontrolujeme a hodnotíme?
Prečo nemôžem získať prístup k svojej distribúcii Ubuntu?
Je známe, že táto chyba sa vyskytuje po „čiastočnej“ inštalácii distribúcie. V prostredí PowerShell (ako bežný používateľ bez správcu) skúste spustiť: Ak vráti distribúciu Ubuntu (a vy k nej nemáte prístup), spustite: # VAROVANIE: Deštruktívna operácia.
Povoliť funkciu platformy virtuálneho počítača
Nakoniec, ďalšou cestou je zabezpečenie voliteľnej funkcie Virtual Machine Platform.
Poskytuje potrebné súčasti systému Windows pre virtualizáciu Hyper-V a WSL 2, takže ak je zakázaná, môžete očakávať problémy.
Zapnite ho:
-
Otváranie programov a funkcií
-
Kliknutím na „Zapnúť alebo vypnúť funkcie systému Windows“
-
Kontrola platformy virtuálneho počítača
-
Reštartovanie systému
Keď je políčko Platforma virtuálneho počítača začiarknuté, Windows má to, čo potrebuje pre hodvábne hladké WSL 2 zážitky.
Keď všetko ostatné zlyhá
Ak po vyskúšaní všetkých vyššie uvedených riešení stále nemôžete otriasť hlásením „WslRegisterDistribution zlyhalo s chybou: 0x80370102“, nestrácajte nádej. Ostatní používatelia vo vašej koži dosiahli úspech, keď vyhľadali ďalšiu pomoc na fórach technickej podpory spoločnosti Microsoft a kanáloch Windows Insider.
Prečo wslregisterdistribution zlyhal s chybou 0x80370102?
WslRegisterDistribution zlyhal s chybou: 0x80370102 Chyba: 0x80370102 Virtuálny počítač sa nepodarilo spustiť, pretože požadovaná funkcia nie je nainštalovaná. Pri skúmaní tejto chyby a pri čítaní oficiálnej inštalačnej príručky WSL 2 od spoločnosti Microsoft sa vždy zdá, že chyba je v tom, že systém nemá povolenú virtualizáciu v systéme BIOS.
Čo znamená wslregisterdistribution failed 0x80370102?
WslRegisterDistribution zlyhal s chybou: 0x80370102 Chyba: 0x80370102 virtuálny počítač sa nepodarilo spustiť pretože nie je nainštalovaná požadovaná funkcia. Pokračujte stlačením ľubovoľného klávesu… Znamená to, že kľúčové komponenty vyžadované podsystémom Windows pre Linux verzie 2, t. j. platforma virtuálnych strojov, nie sú povolené.
Prečo wslregisterdistribution zlyhal s chybou 0x8000000d?
WslRegisterDistribution zlyhal s chybou: 0x8000000d Chyba: 0x8000000d An nezákonná zmena stavu bola vyžiadaná. Pokračujte stlačením ľubovoľného klávesu… ‚Windows Subsystem for Linux‘ Windows Subsystem for Linux nemá nainštalované žiadne distribúcie. Použite ‚wsl.exe –list –online‘ na zoznam dostupných distribúcií a ‚wsl.exe –install
‚ inštalovať.
Prajeme vám to najlepšie pri spustení WSL 2 na vašom počítači so systémom Windows! Dajte nám vedieť v komentároch, či niektorý z týchto tipov pomohol, alebo ste objavili inú opravu.
Referencie
- https://www.partitionwizard.com/partitionmagic/wslregisterdistribution-failed-with-error-0x80370102.html
- https://www.makeuseof.com/wslregisterdistribution-failed-with-error-0x80370102-windows/
Čo je chyba WSL 0x8007019e?
WSL (Subsystém Windows pre Linux) je bezplatná a voliteľná funkcia systému Windows 10, ktorá používateľom umožňuje spúšťať programy pre Linux v systéme Windows. Používatelia hlásili, že sa im pri otváraní príkazového riadka systému Linux zobrazila táto chyba 0x8007019e, ako je znázornené na obrázku nižšie. Keď sa táto chyba objaví, používateľ nebude môcť používať terminál založený na WSL.
Ako opravím chybu inštalácie 0x80070003?
Pokračujte stlačením ľubovoľného klávesu… Podľa dokumentu: Inštalácia zlyhala s chybou 0x80070003 alebo chybou 0x80370102 Uistite sa, že je v systéme BIOS počítača povolená virtualizácia. Pokyny, ako to urobiť, sa budú líšiť od počítača k počítaču a s najväčšou pravdepodobnosťou budú v rámci možností súvisiacich s CPU.