Ich habe das Windows-Jubiläums-Update erhalten und versucht, Bash zu installieren. Ich habe bash über die Eingabeaufforderung (Nicht-Administrator-Modus) ausgeführt und es blieb beim Versuch, die Dateien zu extrahieren, hängen. Ich habe das Fenster geschlossen und versucht, dasselbe mit erhöhten Berechtigungen zu tun (Eingabeaufforderung als Administrator ausführen ).
Aber jetzt, wenn ich bash eingebe, bleibt es dort hängen und startet nicht oder fordert mich auf, bash zu installieren. Ich konnte sehen, dass der Bash-Prozess im Hintergrund 25% der CPU verbraucht.
Wenn ich versuche, bash running zu deinstallieren lxrun /uninstall /full
, kann es nicht deinstalliert werden:
C: \ WINDOWS \ system32> lxrun / uninstall / full
Dadurch wird Ubuntu unter Windows deinstalliert.Dadurch werden die Ubuntu-Umgebung sowie alle Änderungen, neuen Anwendungen und Benutzerdaten entfernt.
Geben Sie "y" ein, um fortzufahren: y
Deinstallation ...
Fehler: 0x80080005
Wie kann ich das Linux-Subsystem für Windows 10 zurücksetzen?
BEARBEITEN : Auch von Microsoft hier erwähnte Optionen ausprobiert .
Überprüfen Sie auch dieses Problem. Bash macht eine Weile nichts und geht dann
quelle
lxrun
.%localappdata%\lxss
und löschen Sie es. Sie können dann erneutlxrun /install
installierenUbuntu on Windows
. Dies setzt voraus, dass Sie den Entwicklermodus aktiviert haben und bereits die Windows-Funktion (Windows Linux-Subsystem) hinzugefügt haben.Antworten:
Ich hatte anfangs Probleme, eine fehlgeschlagene Installation zu deinstallieren und den Ordner lxss zu entfernen. Nachdem ich die Installation erfolgreich bereinigt hatte, begann ich mit meinen Versuchen, sie neu zu installieren, aber das frühere Problem mit der Installation trat auf. Der Prozess bleibt hängen Extrahieren des Dateisystems ... wie hier berichtet .
Nach Tagen des Versuchs und Irrtums habe ich anscheinend den Grund für diese Qual gefunden. In meinem Fall (und wie von vielen anderen hier berichtet ) ist das Antivirus der Spielverderber. Das Deaktivieren von Antivirus und das Neustarten scheinen dies für mich zu tun. So albern es auch klingt, Antivirus war die Hauptursache für die Schmerzen und
Error: 0x80080005
Für diejenigen, die diesen Fehler immer noch haben, sollte dies hilfreich sein, wenn Sie versuchen, die folgenden Schritte in der richtigen Reihenfolge auszuführen:
lxrun /uninstall /full
sc stop lxssmanager
rmdir /S %LOCALAPPDATA%\lxss
. Bestätigen Sie, dass die Ordner gelöscht wurden. Möglicherweise müssen Sie den Besitz ändern, um den Ordner zu löschen, wenn Fehler beim Verweigern des Zugriffs auftreten .lxrun /install /y
%LOCALAPPDATA%\lxss\rootfs
, ob die Dateien extrahiert wurden).Error: 0x80080005
.EDIT : Ein weiterer Grund für den Fehler ist identifiziert als Fehler , wenn Sie mehrere Auslagerungsdateien . Dies wird in Zukunft behoben, aber entfernen Sie vorerst andere Auslagerungsdateien und behalten Sie nur eine Auslagerungsdatei. Dies sollte das Problem beheben.
Weitere Details für Interessierte:
" Aufgrund Ihrer Tracedatei habe ich einen Fehler im Installationscode festgestellt, der die Größe der Auslagerungsdatei berechnet. Diese Funktion wird sowohl vom Systemaufruf sysinfo als auch vom Generieren des Inhalts von / proc / meminfo verwendet. Dieses Problem tritt auf, wenn Sie dies getan haben Mehrere Auslagerungsdateien auf Ihrem Computer. Als Ergebnis dieses Fehlers können drei verschiedene Ergebnisse auftreten: Die Größe der Auslagerungsdatei wird falsch gemeldet. Unser Treiber wird eine ungültige Speicheradresse dereferenzieren und einen Bluescreen verursachen. Der Computer tritt bei der Berechnung der Datei in eine Endlosschleife ein Swap-Dateigröße (dies ist die, die Sie sehen) Als vorübergehende Problemumgehung, wenn Sie alle bis auf eine Ihrer Auslagerungsdateien entfernen, sollten Sie in der Lage sein, WSL zu verwenden. Ich codiere gerade einen Fix dafür. "
Referenz: Bash unter Ubuntu unter Windows
quelle