WSL поврежден, не удается установить Ubuntu

Я пытаюсь переустановить Ubuntu через WSL, но не могу установить. Я получаю эту ошибку при открытии:

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80070002
Error: 0x80070002 The system cannot find the file specified.

Press any key to continue...

Я запускал sfc /scannow, DISM /Online /Clean-upImage /ScanHealth и DISM /Online /Cleanup-Image /RestoreHealth в терминале, SFC обнаружил повреждение и устранил его, но все еще не устранил проблему.

Я попытался снова включить WSL, выключив и снова включив его с промежуточными перезагрузками, но безуспешно. Я попытался повторно загрузить Ubuntu из Microsoft Store, и через пару минут у меня появился тот же экран.

Не уверен, что происходит. Что я делаю?


person Jeremy Myrtle    schedule 25.01.2021    source источник
comment
Хватаетесь за соломинку, но все ли предыдущие экземпляры Ubuntu удалены? Обязательно удалите Ubuntu через настройки «Добавить или удалить программы» в Windows, а затем выполните wsl -l -v (в PowerShell или cmd), чтобы убедиться, что там ничего не указано. Если есть, сделайте wsl --unregister <distroname>).   -  person NotTheDr01ds    schedule 25.01.2021
comment
Я так и сделал, и никаких дистрибутивов не было. Я уже разобрался, удалив WSL 2. См. Ответ ниже.   -  person Jeremy Myrtle    schedule 25.01.2021


Ответы (1)


Догадаться. Тем из вас, у кого такая же проблема, вам необходимо убедиться, что вы не используете WSL 2.

Откройте терминал от имени администратора и запустите wsl --set-default-version 1

Затем попробуйте снова установить свой дистрибутив.

person Jeremy Myrtle    schedule 25.01.2021
comment
Если WSL2 не работает, а WSL1 работает, возможно, виртуализация была отключена в BIOS. - person NotTheDr01ds; 25.01.2021