Спочатку у мене були проблеми з видаленням невдалої установки та видаленням папки lxss. Після того, як я успішно очистив установку, я почав свої випробування для перевстановлення, але раніше виникала проблема з встановленням. Процес зациклюється на витягуванні файлової системи ... як повідомляється тут .
Після днів випробувань та помилок я, здається, знайшов причину цієї агонії. У моєму випадку (і як повідомляють тут багато інших ) спонсором є антивірус. Відключення антивірусу та перезавантаження, здається, це роблять для мене. Як нерозумно це звучить, антивірус був основною причиною болю таError: 0x80080005
Тепер для тих, хто все ще має цю помилку, це має допомогти, якщо ви спробуєте зробити наступні дії для того, щоб:
- Постійно вимкнути антивірус та перезапустити (Ви можете його ввімкнути після завершення встановлення)
- Відкрийте командний рядок або Windows PowerShell як адміністратор
- Видаліть WSL, виконавши наступну команду
lxrun /uninstall /full
- Тепер зупиніть послугу WSL -
sc stop lxssmanager
- Видалити папки даних додатків -
rmdir /S %LOCALAPPDATA%\lxss
. Переконайтесь, що папки видалено. Можливо, вам доведеться змінити право власності, щоб видалити папку, якщо ви отримаєте будь -які помилки, заборонені в доступі .
- Після того, як папки будуть видалені, спробуйте встановити WSL ще раз, запустивши
lxrun /install /y
- Зачекайте, поки він завантажиться з магазину Windows і витягне файли. (Ви можете перевірити,
%LOCALAPPDATA%\lxss\rootfs
чи були вилучені файли).
- Сподіваємось, ви цього разу не отримаєте
Error: 0x80080005
.
- Насолоджуйтесь Bash у Windows !
EDIT : Ще одна причина помилки визначається як помилка, коли у вас є кілька файлів підкачки . Це буде виправлено в майбутньому, але наразі видаліть інші файли свопу та збережіть лише один свопфайл. Це повинно це виправити.
Детальніше для зацікавлених:
" Через ваш файл сліду я виявив помилку в інсталяційному коді, який обчислює розмір файлу swap. Ця функція використовується як викликом системи sysinfo, так і генеруючи вміст / proc / meminfo. Ця проблема стане, коли у вас з'явиться декілька файлів сторінок на вашій машині. У результаті цієї помилки можуть статися три різні результати: розмір swapfile буде повідомлено неправильно. Наш драйвер відменить недійсну адресу пам'яті та призведе до виникнення блюз-екрана. розмір файлу підкачки (це той, який ви бачите) Як тимчасове рішення, якщо ви видалите всі, крім одного з ваших файлів сторінок, ви повинні мати можливість використовувати WSL. Я кодую виправлення для цього. "
Довідка: Bash на Ubuntu в Windows