Saya awalnya memiliki masalah menghapus instalasi yang gagal dan menghapus folder lxss. Setelah saya berhasil membersihkan instalasi, saya memulai percobaan saya untuk menginstal ulang, tetapi masalah sebelumnya dengan menginstal muncul. Proses macet Mengekstrak Filesystem ... seperti yang dilaporkan di sini .
Setelah berhari-hari mencoba-coba, saya sepertinya menemukan alasan untuk penderitaan ini. Dalam kasus saya (dan seperti yang dilaporkan oleh banyak orang lain di sini ) itu adalah antivirus yang menjadi spoilsport. Menonaktifkan antivirus dan memulai ulang sepertinya melakukannya untuk saya. Kedengarannya konyol, Antivirus adalah penyebab utama rasa sakit danError: 0x80080005
Sekarang bagi mereka yang masih memiliki kesalahan ini, ini akan membantu jika Anda mencoba melakukan hal-hal berikut secara berurutan:
- Nonaktifkan Antivirus secara permanen & Mulai Ulang (Anda dapat mengaktifkannya setelah instalasi selesai)
- Buka Command Prompt atau Windows PowerShell sebagai admin
- Hapus instalasi WSL dengan menjalankan perintah berikut
lxrun /uninstall /full
- Sekarang hentikan layanan WSL -
sc stop lxssmanager
- Hapus folder data aplikasi -
rmdir /S %LOCALAPPDATA%\lxss
. Konfirmasikan folder telah dihapus. Anda mungkin perlu mengubah kepemilikan untuk menghapus folder jika Anda mendapatkan kesalahan yang ditolak akses .
- Setelah folder dihapus, coba pasang kembali WSL dengan menjalankan
lxrun /install /y
- Tunggu hingga unduhan dari Windows Store dan Ekstrak file. (Anda dapat memeriksa
%LOCALAPPDATA%\lxss\rootfs
untuk melihat apakah file telah diekstraksi).
- Semoga Anda tidak mendapatkan waktu
Error: 0x80080005
ini.
- Nikmati Bash di Windows !
EDIT : Alasan lain untuk kesalahan ini diidentifikasi sebagai bug ketika Anda memiliki banyak file swap . Ini akan diperbaiki di masa mendatang, tetapi untuk saat ini, hapus file swap lainnya dan simpan hanya satu swapfile. Ini harus memperbaikinya.
Lebih detail untuk mereka yang tertarik:
" Karena file jejak Anda, saya telah mengidentifikasi bug dalam kode instalasi yang menghitung ukuran file swap. Fungsi ini digunakan oleh panggilan sistem sysinfo dan menghasilkan konten / proc / meminfo. Masalah ini akan terjadi ketika Anda memiliki beberapa file halaman pada mesin Anda. Ada tiga hasil berbeda yang dapat terjadi sebagai akibat dari bug ini: Ukuran swapfile akan dilaporkan secara tidak benar. Driver kami akan men-dereference alamat memori yang tidak valid dan menyebabkan bluescreen. Mesin akan memasuki loop tak terbatas ketika menghitung swap ukuran file (ini yang Anda lihat) Sebagai solusi sementara jika Anda menghapus semua kecuali satu dari pagefiles Anda, Anda harus dapat menggunakan WSL. Saya sedang mengkodekan perbaikan untuk ini sekarang. "
Referensi: Bash di Ubuntu pada Windows