Сбой WslRegisterDistribution с ошибкой: 0x80070422
Известно, что эта ошибка возникает при ручной установке WSL . При установке процесс завершается с ошибкой 0x80070422 . Ошибка также показывает сообщение об ошибке : служба не может быть запущена либо потому, что она отключена, либо потому, что с ней не связаны активные устройства(The service cannot be started, either because it is disabled or because it has no enabled devices associated with it) . Если вы столкнулись с тем же, этот пост поможет вам устранить сбой WslRegisterDistribution(WslRegisterDistribution) с ошибкой: 0x80070422.

Сбой WslRegisterDistribution(WslRegisterDistribution) с ошибкой: 0x80070422
Мы предлагаем попробовать следующие методы для решения проблемы.
- Перезапустите службу LxssManager.
- Проверьте, не блокирует ли программа безопасности(Security Software)
- Переустановите WSL
Эти предложения, как известно, работают для пользователей.
1] Перезапустите службу LxssManager.
- Введите services в строке « Выполнить» ( (Run)Win +R ) и нажмите клавишу Enter .(Enter)
- В оснастке « Службы(Services) » найдите LxSSManager.
- Щелкните правой кнопкой мыши по нему и выберите «Пуск».
- Попробуйте запустить WSL , и он должен работать.
Теперь проблема в том, что вам придется делать это каждый раз при перезагрузке компьютера. Поэтому лучше всего установить режим запуска на автоматический. Дважды щелкните службу LxSSManager и установите для параметра « Тип запуска(Startup Type) » значение « Автоматически(Automatic) » .

Если вы получили сообщение об отказе в доступе, вы можете использовать PowerShell или командную строку(Command Prompt) в режиме администратора и выполнить следующую команду.
sc config LxssManager start=auto
После этого служба автоматически запустится, когда это сделает компьютер. Хотя это должно происходить автоматически при запуске любой версии Linux , но это обходной путь, если это не так.
2] Проверьте(Check) , не блокирует ли программное обеспечение безопасности(Security Software)
Некоторые пользователи сообщили, что их программное обеспечение безопасности блокирует запуск службы LxSSManager . Если это так, вы можете вручную проверить с помощью своего программного обеспечения, указана ли служба в их заблокированных приложениях. Вам необходимо внести службу в белый список, добавив ее в качестве исключения.
3] Переустановите WSL

Еще одно решение, которое сработало для некоторых пользователей, — это переустановка WSL . Его можно удалить с помощью раздела « Возможности Windows(Windows Features) », а затем установить заново.
- Введите Компоненты Windows(Windows Features) и щелкните параметр, когда он появится.
- Найдите подсистему Windows(Locate Windows Subsystem) для Linux и снимите флажок
- Нажмите кнопку(Click) «ОК», дождитесь завершения работы мастера, а затем перезагрузите компьютер.
- Вернувшись, выполните те же действия, за исключением того, что на этот раз установите WSL .
- Перезагрузите(Reboot) компьютер, и теперь он должен работать.
Я надеюсь, что за постом было легко следить, и WslRegisterDistribution завершился(WslRegisterDistribution) с ошибкой: 0x80070422 теперь разрешен. Это проблема службы, которая должна работать при запуске WSL . Поэтому, как только вы ее решите, она должна работать так, как ожидалось.
Подобный сбой WslRegisterDistribution с ошибками(Similar WslRegisterDistribution failed with errors) : 0xc03a001a | 0x80041002 | 0x800700b7 или 0x80080005(0x800700b7 or 0x80080005) | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e и 0x8000000d(0x8007019e and 0x8000000d) .
Related posts
WslRegisterDistribution не удалось с ошибкой: 0x80370114
WslRegisterDistribution не удалось с error 0x8007023e
WslRegisterDistribution не удалось с error 0x8007019e или 0x8000000D
WslRegisterDistribution не удалось с ошибкой: 0x800701bc
Fix WslRegisterDistribution не удалось с error 0x80070032
WSL перестал работать с Error 0x80070003
Как запустить .sh или Shell Script file в Windows 11/10
WslRegisterDistribution не удалось с ошибкой: 0x80041002
WslRegisterDistribution не удалось с error 0x800700b7 или 0x80080005
Как проверить версию подсистемы Windows для Linux (WSL) в Windows
Fix Windows Subsystem для Linux Errors, Problems and Issues
Build LineageOS на Windows 10 с использованием Windows Subsystem для Linux
Как установить Linux Distribution version до WSL1 or WSL2 в Windows 10
WslRegisterDistribution не удалось с error 0xc03a001a
WslRegisterDistribution не удалось с ошибкой: 0x80370102
Как установить Windows Subsystem для Linux на Windows 11
