WslRegisterDistribution nie powiodło się z powodu błędu: 0x80370102
Jeśli podczas instalacji WSL pojawi się komunikat o błędzie — WslRegisterDistribution nie powiódł się z błędem: 0x80370102(WslRegisterDistribution failed with error: 0x80370102) — ten post pomoże Ci go rozwiązać. Błąd występuje z(Error) kilku powodów. Zagnieżdżona wirtualizacja , limit CPUID , obsługa wirtualizacji(Virtualization) i nie tylko.
WslRegisterDistribution failed with error: 0x80370102.
Error: 0x80370102 The Virtual machine could not be started because a required feature is not installed
WslRegisterDistribution nie powiodło się z powodu błędu: 0x80370102
Postępuj zgodnie z tymi sugestiami, aby rozwiązać problem.
- Włącz zagnieżdżoną wirtualizację
- Włącz obsługę Hyper-V na poziomie BIOS(BIOS Level)
- Wyłącz ograniczenie CPUID
Aby je zaimplementować , potrzebujesz uprawnień administratora i znajomości systemu BIOS .
Włącz zagnieżdżoną wirtualizację
Jeśli zainstalowałeś system Windows(Windows) na maszynie wirtualnej, a następnie próbujesz zainstalować WSL , musisz włączyć wirtualizację zagnieżdżoną. Uruchom PowerShell(Launch PowerShell) z uprawnieniami administratora i wykonaj polecenie, jak wspomniano poniżej.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Jeśli to nie zadziała, musisz włączyć wirtualizację na poziomie sprzętowym. Będzie to zależało od BIOS -u lub UEFI . Więcej na ten temat w oficjalnych Dokumentach Microsoft(official Microsoft Documents) .
Włącz obsługę Hyper-V na poziomie BIOS(BIOS Level)
Otwórz BIOS/UEFI i sprawdź ustawienia, które mogą nazywać się VT-x, AMD-V, SVM, Vanderpool, Intel VT-d lub AMD IOMMU. (VT-x, AMD-V, SVM, Vanderpool, Intel VT-d, or AMD IOMMU. )Jeśli to AMD , musisz sprawdzić AMD-V , SVM i tak dalej. W przypadku Intela(Intel) jest to zwykle VT-x .
Śledź połączony post, aby dowiedzieć się, jakie ustawienia są zgodne z Twoim komputerem. Lista zawiera ustawienia dla Dell , Asus , Acer i tak dalej.
Wyłącz ograniczenie CPUID
Po włączeniu komputera system operacyjny wykonuje instrukcję CPUID w celu określenia procesora i jego możliwości. CPUID jest używany, gdy używasz nowego procesora ze starym systemem operacyjnym. System Windows(Windows) może mieć problemy z obsługą informacji o identyfikatorze CPUID , dlatego należy go wyłączyć.
Lokalizacja Limit CPUID Max
będzie się różnić w zależności od BIOS/UEFI . Więc rozejrzyj się, aby znaleźć miejsce, w którym znajduje się na swoim komputerze.
Mam nadzieję, że post był pomocny w rozwiązaniu problemu WslRegisterDistribution 0x80370102 , który pojawia się podczas instalacji WSL .
Podobny WslRegisterDistribution nie powiódł się z błędami(Similar WslRegisterDistribution failed with errors) : 0xc03a001a | 0x80041002 | 0x800700b7 lub 0x80080005(0x800700b7 or 0x80080005) | 0x80070422 | 0x80370114 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e i 0x8000000d(0x8007019e and 0x8000000d) .
Powiązane: (Related: )Rozwiązywanie problemów z komunikatami i kodami błędów podsystemu Windows dla systemu Linux.(Troubleshoot Windows Subsystem for Linux Error Messages and Codes.)
Related posts
WslRegisterDistribution nie powiodło się z powodu błędu: 0x80370114
WslRegisterDistribution nie powiodło się z powodu błędu 0x8007023e
WslRegisterDistribution nie powiodło się z powodu błędu 0x8007019e lub 0x8000000d
WslRegisterDistribution nie powiodło się z powodu błędu: 0x800701bc
WslRegisterDistribution nie powiodło się z powodu błędu: 0x80070422
WslRegisterDistribution nie powiodła się z powodu błędu 0x800700b7 lub 0x80080005
Jak sprawdzić wersję podsystemu Windows dla systemu Linux (WSL) w systemie Windows
Jak zainstalować podsystem Windows dla systemu Linux w systemie Windows 11?
WSL przestał działać z błędem 0x80070003
Napraw podsystem Windows dla błędów, problemów i problemów Linuksa
Jak uruchomić plik .sh lub Shell Script w systemie Windows 11/10?
Jak ustawić wersję dystrybucji Linuksa na WSL1 lub WSL2 w systemie Windows 10?
Zbuduj LineageOS w systemie Windows 10 za pomocą podsystemu Windows dla systemu Linux
WslRegisterDistribution nie powiodło się z powodu błędu: 0x80041002
WslRegisterDistribution nie powiodła się z powodu błędu 0xc03a001a
Napraw WslRegisterDistribution nie powiodło się z błędem 0x80070032