Сбой WslRegisterDistribution с ошибкой 0x800700b7 или 0x80080005

Некоторые пользователи жаловались на сбой WslRegisterDistribution с ошибкой 0x800700b7(WslRegisterDistribution failed with error 0x800700b7 ) или 0x80080005 , что иногда происходит после перезагрузки компьютера. Он появляется при запуске Ubuntu или любого другого Dextro . Этот пост поможет вам решить проблему. Вот полное сообщение об ошибке:

Установка может занять несколько минут…
Сбой WslRegisterDistribution(WslRegisterDistribution) с ошибкой: 0x800700b7/0x80080005
Установка дистрибутива повреждена.
Пожалуйста(Please) , выберите « Сброс(Reset) » в настройках приложения(App Settings) или удалите и переустановите приложение.
Ошибка: 0x800700b7 Невозможно создать файл, если этот файл уже существует.
Нажмите любую клавишу для продолжения…

Сбой WslRegisterDistribution(WslRegisterDistribution) с ошибкой 0x800700b7 или 0x80080005

Решение довольно простое и включает перезапуск  доступных LxssManager и других служб в Windows . WSL содержит два режима — режим пользователя и режим(Mode) ядра ,(Kernel Mode) включая  Bash, LxssManager, Lxss.sys и lxcore.sys. ( Bash, LxssManager, Lxss.sys, and lxcore.sys.) LxssManager — это служба диспетчера сеансов пользовательского режима, которая запускает новый экземпляр WSL . Вот что говорится в описании:

The LXSS Manager service supports running native ELF binaries. The service provides the infrastructure necessary for ELF binaries to run on Windows. If the service is stopped or disabled, those binaries will no longer run.

Перезапустите службу LxssManager.

Сбой WslRegisterDistribution с ошибкой: 0x800700b7

Нажмите клавишу(Press) Windows и(Windows) введите cmd, пока в списке не появится командная строка . (Command Prompt)Щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора». (choose to Run as administrator.)Затем введите следующую команду.

sc query LxssManager
sc stop LxssManager
sc start LxssManager

После этого запустите WSL , и это не должно вызвать у вас никаких проблем. Однако это может происходить каждый раз при перезагрузке компьютера. Чтобы убедиться, что это не происходит каждый раз, выполните следующую команду.

sc config LxssManager start=auto

В следующий раз, когда вы запустите компьютер и запустите WSL , это не должно быть проблемой.

Установите автозапуск LxssManager(Set LxssManager Auto-Start) с помощью реестра(Registry)

Автозапуск реестра LxssManager WSL

В случае, если вы не можете изменить тип запуска службы с помощью вышеупомянутой команды, вы можете изменить его через реестр. Ошибка возникает, если служба уже используется, и вы пытались изменить ее.

  • Откройте приглашение « Выполнить»(Run) , введите regedit и нажмите клавишу Enter .(Enter)
  • В редакторе реестра(Registry Editor) перейдите по следующему пути.
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager\Start
  • Дважды щелкните кнопку(Double-click) « Пуск(Start) », чтобы открыть его в режиме редактирования. Установите значение 2 и сохраните его.

Это позволит убедиться, что LxssManager установлен на автоматический режим.

Я надеюсь, что за постом было легко следить, и вы смогли устранить ошибку сбоя WslRegisterDistribution 0x80080005(WslRegisterDistribution) или 0x800700b7, используя этот совет. Ошибку легко устранить, и если вы можете настроить автоматический запуск службы, вы сможете ее исправить.

Подобный сбой WslRegisterDistribution с ошибками(Similar WslRegisterDistribution failed with errors)0xc03a001a | 0x800410020x80070422 | 0x80370114 | 0x80370102 | 0x800700030x80070032 | 0x8007023e | 0x800701bc | 0x8007019e и 0x8000000d(0x8007019e and 0x8000000d) .



About the author

Я инженер-программист с более чем 10-летним опытом работы на платформах Windows 11 и 10. Я сосредоточился на разработке и поддержке высококачественного программного обеспечения для Windows 7 и Windows 8. Я также работал над множеством других проектов, включая, помимо прочего, Chrome, Firefox, Xbox One и файлы.



Related posts