Otrzymałem rocznicową aktualizację systemu Windows i próbowałem zainstalować Bash. Uruchomiłem bash z wiersza poleceń (tryb nieadministracyjny) i utknął podczas próby wyodrębnienia plików. Zamknąłem okno i próbowałem zrobić to samo z podwyższonymi uprawnieniami (wiersz polecenia uruchamiany jako administrator ).
Ale teraz, kiedy wchodzę w bash, utknął tam i nie uruchamia się ani nie prosi o zainstalowanie basha. Widziałem w tle proces bash zużywający 25% procesora.
Podczas próby odinstalowania uruchomionego basha lxrun /uninstall /full
nie można odinstalować:
C: \ WINDOWS \ system32> lxrun / uninstall / full
Spowoduje to odinstalowanie Ubuntu w systemie Windows.Spowoduje to usunięcie środowiska Ubuntu, a także wszelkich modyfikacji, nowych aplikacji i danych użytkownika.
Wpisz „y”, aby kontynuować: y
Odinstalowywanie ...
Błąd: 0x80080005
Jak mogę zresetować podsystem Linux dla Windows 10?
EDYCJA : Wypróbowałem również opcje wymienione tutaj przez Microsoft.
Sprawdź także ten problem. Bash przez chwilę nic nie robi, a potem wychodzi
źródło
lxrun
.%localappdata%\lxss
a następnie usuń. Następnie można użyćlxrun /install
doUbuntu on Windows
ponownej instalacji . Zakłada się, że masz włączony tryb programisty i dodałeś już funkcję Windows (Podsystem Linux Linux).Odpowiedzi:
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 i
Error: 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:
lxrun /uninstall /full
sc stop lxssmanager
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 .lxrun /install /y
%LOCALAPPDATA%\lxss\rootfs
czy pliki zostały wyodrębnione).Error: 0x80080005
.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
źródło