Początkowo miałem problemy z odinstalowaniem nieudanej instalacji i usunięciem folderu lxss. Po pomyślnym wyczyszczeniu instalacji rozpocząłem próby ponownej instalacji, ale pojawił się wcześniejszy problem z instalacją. Proces się zacina Wyodrębnianie systemu plików ... jak opisano tutaj .
Wydaje mi się, że po wielu dniach prób i błędów znalazłem przyczynę tej agonii. W moim przypadku (i jak donosi wiele innych tutaj ) jest to program antywirusowy będący spoilsportem. Wyłączenie programu antywirusowego i ponowne uruchomienie wydaje się to dla mnie zrobić. Choć to głupie, jak się wydaje, Antivirus był główną przyczyną bólu iError: 0x80080005
Teraz dla tych, którzy nadal mają ten błąd, powinno to pomóc, jeśli spróbujesz wykonać następujące czynności w kolejności:
- Wyłącz program antywirusowy na stałe i uruchom go ponownie (możesz włączyć go po zakończeniu instalacji)
- Otwórz wiersz polecenia lub Windows PowerShell jako administrator
- Odinstaluj WSL, uruchamiając następujące polecenie
lxrun /uninstall /full
- Teraz zatrzymaj usługę WSL -
sc stop lxssmanager
- Usuń foldery danych aplikacji -
rmdir /S %LOCALAPPDATA%\lxss
. Potwierdź, że foldery zostały usunięte. Może być konieczna zmiana właściciela, aby usunąć folder, jeśli wystąpią błędy odmowy dostępu .
- Po usunięciu folderów spróbuj ponownie zainstalować WSL, uruchamiając
lxrun /install /y
- Poczekaj, aż pobierze ze Sklepu Windows i wyodrębni pliki. (Możesz sprawdzić,
%LOCALAPPDATA%\lxss\rootfs
czy pliki zostały wyodrębnione).
- Mam nadzieję, że tym razem nie powinieneś dostać
Error: 0x80080005
.
- Ciesz się Bash na Windowsie !
EDYCJA : Kolejny powód błędu jest zidentyfikowany jako błąd, gdy masz wiele plików wymiany . Zostanie to naprawione w przyszłości, ale na razie usuń inne pliki wymiany i zachowaj tylko jeden plik wymiany. To powinno to naprawić.
Więcej informacji dla zainteresowanych:
„ Z powodu twojego pliku śledzenia zidentyfikowałem błąd w kodzie instalacyjnym, który oblicza rozmiar pliku wymiany. Z tej funkcji korzysta zarówno wywołanie systemowe sysinfo, jak i generowanie zawartości / proc / meminfo. Ten problem występuje, gdy masz wiele plików stron na twoim komputerze Istnieją trzy różne skutki, które mogą wystąpić w wyniku tego błędu: Niepoprawne zgłoszenie rozmiaru pliku wymiany Nasz sterownik odrzuci niepoprawny adres pamięci i spowoduje pojawienie się niebieskiego ekranu Maszyna wejdzie w nieskończoną pętlę podczas obliczania zmień rozmiar pliku (jest to ten, który widzisz) Jako tymczasowe obejście problemu, jeśli usuniesz wszystkie pliki stron z wyjątkiem jednego, powinieneś mieć możliwość korzystania z WSL. W tej chwili opracowuję poprawkę. ”
Odniesienie: Bash na Ubuntu w systemie Windows