Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Błąd 0x80370102 występuje, gdy użytkownicy próbują zainstalować i uruchomić dystrybucję Linuksa przy użyciu funkcji „Podsystem Windows dla systemu Linux”. W kilku przypadkach błąd pojawia się, gdy użytkownicy próbują zainstalować zarówno dystrybucje Linuksa, jak i Debiana, i zwykle jest związany z problemami z funkcją wirtualizacji sprzętu w systemie BIOS.

Poniżej przyjrzymy się przyczynom tego problemu i metodom rozwiązywania problemów, które pomogą Ci rozwiązać problem w krótkim czasie.

Co powoduje błąd 0x80370102 w systemie Windows?

Omawiany błąd może być spowodowany wieloma przyczynami, zwłaszcza problemami sprzętowymi. Oto lista najczęstszych przyczyn tego problemu:

  • Funkcja Hyper-V i inne odpowiednie ustawienia są wyłączone — funkcja Hyper-V, która jest produktem do wirtualizacji sprzętu firmy Microsoft, umożliwia tworzenie i uruchamianie maszyny wirtualnej. Ta usługa i inne odpowiednie usługi, takie jak ustawienie wirtualizacji, powinny być włączone w systemie BIOS, aby móc instalować i uruchamiać dystrybucje.
    instagram viewer
  • Używasz kompilacji Windows Insider Preview — jeśli nie używasz w pełni rozwiniętej wersji systemu Windows, prawdopodobnie napotkasz błędy, takie jak ten, który masz pod ręką.
  • Usługa Lxssmanager.exe jest uszkodzona — usługa Lxssmanager.exe zarządza uruchamianiem nowych instancji WSL. Jeśli ta usługa jest uszkodzona lub po prostu nie działa poprawnie, nie będziesz mógł zainstalować dystrybucji Linuksa, aby uzyskać dostęp za pośrednictwem Podsystemu Windows dla systemu Linux 2.

Teraz, gdy wiemy o przyczynach tego problemu, przyjrzyjmy się rozwiązaniom, które, miejmy nadzieję, naprawią problem na dobre. Zanim jednak przejdziemy dalej, zalecamy dokładnie sprawdź, czy Twój komputer obsługuje wirtualizację sprzętową.

Jeśli używasz Insider Build systemu Windows, rozważ zainstalowanie stabilnej wersji systemu Windows, ponieważ wersja w fazie rozwoju jest podatna na błędy takie jak ta.

1. Włącz Hyper-V

Pierwszą rzeczą, którą zalecamy zrobić, jest upewnienie się, że wszystkie odpowiednie usługi, takie jak Hyper-V i wirtualizacja, są włączone. W tej metodzie włączymy funkcję Hyper-V za pomocą Panelu sterowania. Użyjemy również narzędzia Menedżer zadań, aby sprawdzić, czy funkcja wirtualizacji działa poprawnie.

Oto jak możesz włączyć Hyper-V na swoim komputerze:

  1. wciśnij Wygraj + R klawisze razem, aby otworzyć okno dialogowe Uruchom.
  2. Wybierz programy opcję, a następnie kliknij Program i funkcje.
  3. Kliknij Włącz lub wyłącz funkcję Windows w lewym okienku.
  4. W następnym oknie dialogowym zaznacz pole wyboru powiązane z Hyper-V i kliknij OK.
  5. Po zakończeniu uruchom ponownie komputer i sprawdź, czy problem został rozwiązany. Przy okazji zalecamy również sprawdzenie, czy funkcja Virtual Machine Platform jest włączona, wykonując te same czynności. Jeśli jest wyłączona, włączenie jej również powinno pomóc w rozwiązaniu problemu.

Następnie sprawdzimy, czy na urządzeniu jest włączona wirtualizacja. W większości urządzeń jest domyślnie wyłączona. Wykonaj poniższe czynności, aby kontynuować:

  1. wciśnij Ctrl + Shift + Esc klawisze razem, aby otworzyć Menedżera zadań,
  2. Kliknij na Więcej szczegółów przycisk, aby rozwinąć okno Menedżera zadań.
  3. Udaj się do Wydajność kartę i kliknij CPU.
  4. Pod wykresem procesora po prawej stronie sprawdź stan dla Wirtualizacja. Jeśli nie masz pewności, czy Twój komputer obsługuje wirtualizację, przejrzyj sekcję Obsługa funkcji Hyper-V w tym samym oknie. Jeśli jest napisane Tak, oznacza to, że możesz korzystać z wirtualizacji sprzętu na swoim komputerze.
  5. Alternatywnie otwórz Uruchom, naciskając Wygraj + R klucze razem.
  6. Wpisz cmd w polu tekstowym i naciśnij Ctrl + Shift + Enter aby otworzyć wiersz polecenia jako administrator.
  7. Kliknij Tak w monicie kontroli konta użytkownika.
  8. Wpisz informacje o systemie w wierszu polecenia i naciśnij Enter.
  9. Poczekaj na wykonanie polecenia, a następnie udaj się do Wymagania Hyper-V Sekcja. Powinieneś być w stanie zobaczyć, czy wirtualizacja jest tam włączona.

Jeśli usługa jest wyłączona, włączenie technologii Hyper-V w systemie Windows powinien rozwiązać problem za Ciebie.

2. Uruchom ponownie usługę LxssManager

Jak wspomnieliśmy wcześniej, usługa LxssManager powinna działać poprawnie, abyś mógł zainstalować dystrybucję Linuksa i ją uruchomić.

Jeśli usługa działa nieprawidłowo, najłatwiejszym sposobem jej naprawienia jest jej ponowne uruchomienie. W tej metodzie użyjemy narzędzia Windows Services do wprowadzenia tych zmian.

Oto jak możesz to zrobić:

  1. wciśnij Wygraj + R klawisze razem, aby otworzyć okno dialogowe Uruchom.
  2. Wpisz services.msc w Uruchom i kliknij OK.
  3. W następnym oknie odszukaj plik Menedżer Lxss usługę i kliknij ją prawym przyciskiem myszy.
  4. Wybierać Nieruchomości z menu kontekstowego.
  5. Teraz kliknij na Zatrzymywać się przycisk, odczekaj kilka sekund, a następnie naciśnij Początek.
  6. Po ponownym uruchomieniu usługi sprawdź, czy problem został rozwiązany.

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

Kolejną poprawką, która zadziałała dla użytkowników, było włączenie wirtualizacji zagnieżdżonej, funkcji umożliwiającej uruchamianie Hyper-V na maszynie wirtualnej Hyper-V. Jeśli ta funkcja jest wyłączona na twoim komputerze, mam nadzieję, że włączenie jej rozwiąże problem.

Oto jak możesz postępować:

  1. Wpisz Powershell w wyszukiwarce Windows i kliknij Uruchom jako administrator.
  2. Kliknij Tak w monicie Kontrola konta użytkownika.
  3. Wpisz następujące polecenie w oknie Powershell i kliknij Enter, aby je wykonać.
    Set-VMProcessor  -ExposeVirtualizationExtensions $true
  4. Teraz uruchom menedżera Hyper-V i kliknij prawym przyciskiem myszy maszynę wirtualną.
  5. Wybierać Ustawienia z menu kontekstowego.
  6. Kliknij Pamięć w lewym okienku.
  7. Teraz dwukrotnie zwiększ wartość Startup RAM i odznacz pole dla Włącz pamięć dynamiczną.
  8. Kliknij Stosować > OK aby zapisać zmiany.
  9. Teraz ponownie kliknij prawym przyciskiem myszy swoją maszynę wirtualną i wybierz Łączyć.
  10. Pozwól systemowi zrestartować się i spróbuj ponownie zainstalować/uruchomić Ubuntu.

Naprawiono błąd WslRegisterDistribution

Dostęp do podsystemu Windows dla systemu Linux jest dość prosty, ale zdarzają się sytuacje, w których można napotkać błędy instalacji lub działania. Powyższe metody powinny pomóc w pomyślnym naprawieniu błędu WslRegisterDistribution. Możesz również skontaktować się z zespołem wsparcia Microsoft, jeśli błąd pojawi się ponownie, aby zidentyfikować prawdziwą przyczynę problemu w Twoim przypadku i wdrożyć odpowiednie rozwiązanie.