Poprawka: Błąd dystrybucji rejestru WSL 0x80370102 Windows 10/11 [Magia partycji]

Ten ' WslRegistertionDistribution nie powiodła się z powodu błędu: 0x80370102 ” komunikat o błędzie pojawia się, gdy użytkownicy próbują zainstalować dystrybucję Linuksa, aby uzyskać dostęp za pośrednictwem Podsystemu Windows dla Linuksa 2. Jeśli również jesteś jednym z nich, ten artykuł z tej strony Kreator partycji jest tym, czego potrzebujesz.





Na tej stronie :

System Windows zawiera już tę nową funkcję, a użytkownicy mogą zainstalować podsystem systemu Linux, po prostu włączając funkcję „Podsystem Windows dla systemu Linux”. Jednak podczas pobierania dystrybucji systemu Linux za pośrednictwem podsystemu Windows dla systemu Linux lub WSL użytkownicy napotykają komunikat o błędzie „WslRegisterDistribution nie powiódł się z błędem: 0x80370102”.

Podsystem Windows dla systemu Linux wymaga włączenia funkcji Hyper-V i wirtualizacji na naszym komputerze. Załóżmy, że omyłkowo wyłączyłeś funkcję na swoim komputerze po włączeniu Podsystemu Windows dla systemu Linux. W takim przypadku podczas uruchamiania WSL na komputerze może pojawić się komunikat o błędzie:



WslRegisterDistribution nie powiodło się z powodu błędu: 0x80370102.

Błąd: 0x80370102 Nie można uruchomić maszyny wirtualnej, ponieważ wymagana funkcja nie jest zainstalowana.

Jak naprawić ten błąd? Szczegółowe kroki rozwiązania problemu „WslRegisterDistribution nie powiodło się z błędem: 0x80370102” pokazano poniżej.



Poprawka 1: Włącz Hyper-V

Hyper-V to niezbędna funkcja lub funkcjonalność do korzystania z podsystemu Windows dla systemu Linux na komputerach z systemem Windows. Jeśli go nie włączysz, wygeneruje błąd podczas instalowania dystrybucji Linuksa w celu uzyskania dostępu przez Windows. Tak więc włączenie funkcji Hyper-V może rozwiązać problem „WslRegisterDistribution nie powiódł się z błędem: 0x80370102”.

Krok 1 : Rodzaj włączać i wyłączać funkcje systemu Windows na Szukaj i kliknij najlepiej dopasowany wynik.

Krok 2 : Sprawdź Hyper-V opcję i kliknij OK .



  włącz Hyper-V

Następnie uruchom ponownie komputer i sprawdź, czy problem został rozwiązany. Jeśli nie, przejdź do następnego rozwiązania.



Poprawka 2: Włącz wirtualizację sprzętu

Aby móc korzystać z podsystemu Windows dla systemu Linux z technologią Hyper-V, należy włączyć wirtualizację sprzętu. Jeśli wyłączyłeś WSL przez pomyłkę po jego zainstalowaniu, musisz sprawdzić i włączyć tę funkcję z BIOS-u. Do tego czasu możesz otworzyć Menedżera zadań na swoim komputerze i przejść do zakładki Wydajność. Tutaj znajdziesz zakładkę o nazwie Wirtualizacja.

Upewnij się, że status to Włączone. Jeśli nie, wykonaj poniższe czynności, aby włączyć wirtualizację sprzętu na komputerze z systemem Windows.

Krok 1 : Zrestartuj swój komputer. Następnie naciśnij odpowiedni klawisz skrótu, aby wejdź do BIOS-u . Skróty klawiszowe mogą się różnić w zależności od różnych marek. Zwykle jest to Esc, F2 lub Del itp.

Krok 2 : Po otwarciu okna BIOS przejdź do Zaawansowany i naciśnij Wchodzić kontynuować.

Notatka:

Opcja Wirtualizacja może nie być dostępna na karcie Zaawansowane na niektórych komputerach. W takim przypadku znajdziesz go w Wydajność patka.

Krok 3 : Użyj strzałek na klawiaturze, aby wybrać Wirtualizacja i włącz to.

Następnie zapisz zmiany i uruchom ponownie komputer.

Poprawka 3: Włącz zagnieżdżoną wirtualizację i zmień ustawienia pamięci RAM

Wirtualizacja zagnieżdżona to funkcja, która umożliwia uruchamianie Hyper-V wewnątrz maszyny wirtualnej Hyper-V (VM). Jest to przydatne do uruchamiania emulatora Visual Studio Phone na maszynie wirtualnej lub do testowania konfiguracji, które zwykle wymagają wielu hostów. Włączenie zagnieżdżonej wirtualizacji było podobno rozwiązaniem dla wielu użytkowników online. Wykonaj następujące kroki:

Krok 1 : Wyłącz maszynę wirtualną za Menedżer Hyper-V .

Krok 2 : Naciskać Wygraj + X na klawiaturze i wybierz Windows PowerShell (administrator) z listy podręcznej.

Krok 3 : W oknie PowerShell skopiuj i wklej to polecenie i naciśnij Wchodzić :

Set-VMProcessor -ExposeVirtualizationExtensions $true

  wpisz polecenie

Krok 4 : Kliknij prawym przyciskiem myszy swoją maszynę wirtualną w Hyper-V Manager i wybierz Ustawienia .

Krok 5 : Kliknij Pamięć w lewym okienku odznacz Włącz pamięć dynamiczną, i ustaw Wartość pamięci RAM do dwukrotności aktualnej wartości, np. 2048 > 4096.

Krok 6 : Kliknij Stosować oraz OK aby zapisać zmiany.

Krok 7 : Uruchom maszynę wirtualną. Następnie kliknij prawym przyciskiem myszy swoją maszynę wirtualną i wybierz Łączyć . Spowoduje to uruchomienie Hyper-V i ponowne uruchomienie systemu.

Później spróbuj ponownie uruchomić Ubuntu, aby sprawdzić, czy problem „WslRegisterDistribution nie powiódł się z błędem: 0x80370102” został rozwiązany.