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 undError: 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:
- Deaktivieren Sie Antivirus dauerhaft und starten Sie es neu (Sie können es nach Abschluss der Installation aktivieren).
- Öffnen Sie die Eingabeaufforderung oder Windows PowerShell als Administrator
- Deinstallieren Sie WSL, indem Sie den folgenden Befehl ausführen
lxrun /uninstall /full
- Stoppen Sie jetzt den WSL-Dienst -
sc stop lxssmanager
- App-Datenordner entfernen -
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 .
- Versuchen Sie nach dem Löschen der Ordner erneut, WSL durch Ausführen zu installieren
lxrun /install /y
- Warten Sie, bis es aus dem Windows Store heruntergeladen und die Dateien extrahiert wurden. (Sie können überprüfen
%LOCALAPPDATA%\lxss\rootfs
, ob die Dateien extrahiert wurden).
- Hoffentlich solltest du diesmal keine bekommen
Error: 0x80080005
.
- Viel Spaß mit Bash unter Windows !
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