Сначала у меня были проблемы с удалением неудачной установки и удалением папки 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 !
РЕДАКТИРОВАТЬ : Другая причина ошибки определяется как ошибка, когда у вас есть несколько файлов подкачки . Это будет исправлено в будущем, но сейчас удалите другие файлы подкачки и оставьте только один файл подкачки. Это должно это исправить.
Более подробная информация для заинтересованных:
« Из-за вашего файла трассировки я обнаружил ошибку в коде установки, который вычисляет размер файла подкачки. Эта функция используется как системным вызовом sysinfo, так и генерацией содержимого / proc / meminfo. Эта проблема произойдет, если у вас есть Несколько файлов подкачки на вашем компьютере. В результате этой ошибки могут произойти три различных результата: Размер файла подкачки будет сообщен неверно. Наш драйвер разыменует неверный адрес памяти и вызовет синий экран. Машина вычислит бесконечный цикл при вычислении Размер файла подкачки (это тот, который вы видите). В качестве временного обходного пути, если вы удалите все, кроме одного из ваших файлов подкачки, вы сможете использовать WSL. Я сейчас пишу исправление для этого ».
Ссылка: Bash на Ubuntu для Windows