Как исправить сбой WslRegisterDistribution с ошибкой 0x8007023e в Windows 11/10
Пользователи могут устанавливать и запускать дистрибутив Linux на своих ПК с Windows с помощью функции WSL (подсистема Windows для Linux). Но при установке подсистемы Linux через WSL пользователи сообщали об ошибке. «Сбой WslRegisterDistribution с ошибкой: 0x8007023e». Как правило, эта проблема связана с манипулированием самой подсистемой Windows для Linux (WSL) или настройками виртуальной машины, которые используются в Windows. Прочтите эту статью и следуйте инструкциям по устранению этой ошибки на вашем компьютере.
Исправление 1 — Отключить и включить подсистему Linux
1. Нажмите клавиши Windows и R на клавиатуре, чтобы открыть команду «Выполнить».
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
2. Введите optionalfeatures.exe, чтобы запустить компоненты Windows.
3. В окне «Включение и выключение компонентов Windows» необходимо отключить все параметры, связанные с виртуальными машинами.
- Найдите Hyper-V и снимите отметку поле рядом с ним.
- Снимите отметку вариант Подсистема Windows для Linux.
- Кроме того, отключите параметр Платформа виртуальной машины с помощью снятие отметки коробка, связанная с ним.
- Если у вас есть платформа гипервизора Windows, отключите и ее.
4. Щелкните ОК. В это время компоненты Windows ищут необходимые файлы и вносят изменения.
5. В запросе подтверждения нажмите «Перезагрузить сейчас», чтобы перезагрузить компьютер.
6. После перезагрузки системы вернитесь к функциям Windows, как в шагах 1 и 2, и включите все вышеперечисленные параметры, нажав проверка коробка, связанная с ними.
7. После повторного включения перезагрузите компьютер еще раз.
8. Проверьте, можете ли вы запустить дистрибутив Linux без ошибок.
Исправление 2 — Включение подсистемы Linux через PowerShell
1. Нажмите клавишу Windows и введите powershell в поле поиска.
2. Щелкните правой кнопкой мыши в PowerShell в результатах поиска и щелкните Запуск от имени администратора.
3. Если появится запрос управления доступом пользователей, нажмите «Да».
4. Введите команду ниже и нажмите Enter.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
5. После выполнения команды запрашивается перезагрузка. Нажмите Y, чтобы перезагрузить компьютер и завершить операцию.
6. Проверьте, исчезла ли ошибка после запуска.
Исправление 3 — Обновите подсистему Linux через командную строку
1. Нажмите клавишу Windows и введите cmd в поле поиска.
2. Щелкните правой кнопкой мыши командную строку и выберите Запуск от имени администратора.
3. Обновите дистрибутив Linux, используя команду ниже.
C:> bash $ sudo apt-get update $ sudo apt-get dist-upgrade $ <CTRL-D> C:> exit
4. Теперь откройте терминал Linux и проверьте, решена ли ошибка.
Исправление 4 — переустановите подсистему Windows для Linux (WSL)
Если оба вышеуказанных исправления не устранили ошибку для вас с помощью дистрибутива Linux, вам необходимо удалить и переустановить WSL, поскольку могут возникнуть проблемы с самим WSL.
A. Удалите дистрибутив Linux и подсистему Windows для Linux
1. Просто удерживайте одновременно клавиши Windows и R, чтобы открыть диалоговое окно «Выполнить».
2. Введите ms-settings: appsfeatures, чтобы открыть «Приложения и функции» в настройках Windows.
3. Найдите свою установку Linux (например, Ubuntu) в списке приложений.
4. Щелкните три вертикальные точки рядом с ним и выберите Удалить.
5. Завершите удаление, следуя инструкциям на экране.
6. Теперь найдите Подсистему Windows для Linux в списке приложений.
7. Щелкните три вертикальные точки, связанные с ним, и щелкните Удалить.
8. После удаления удалите все связанные файлы и компоненты WSL с помощью компонентов Windows. Выполните шаги из Исправления 1, чтобы отключить WSL и платформу гипервизора Windows.
9. Перезагрузите систему и установите WSL.
Б. Установите подсистему Windows для Linux
Windows 10 версии 2004 и выше или Windows 11
1. Нажмите клавиши Windows и R и введите powershell в открывшемся диалоговом окне «Выполнить».
2. Нажмите Ctrl + Shift + Enter, чтобы открыть PowerShell от имени администратора.
3. Введите команду ниже.
wsl --install
4. Он загружает последнюю версию Linux, а также включает необходимые дополнительные компоненты для работы подсистемы Linux.
5. После выполнения команды перезагрузите компьютер.
6. Выполните новую установку программного обеспечения Linux, которое вы удалили ранее. Запустите терминал Linux и проверьте, устранена ли ошибка.
Ручная установка (вместо указанной выше команды установки) или более старые сборки Windows
1. Откройте «Выполнить» (Windows + R).
2. Введите powershell и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку от имени администратора.
3. Введите команду ниже.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
4. Перезагрузите компьютер после завершения выполнения указанной выше команды.
5. После запуска загрузите и установите удаленный дистрибутив Linux из Магазина Windows.
6. Запустите приложение Linux и проверьте, устранена ли проблема.
Вот и все!
Мы надеемся, что вы смогли преодолеть сбой WslRegisterDistribution с ошибкой 0x8007023e на вашем ПК с помощью исправлений, описанных в этой статье. Прокомментируйте и сообщите нам об исправлении, которое вам помогло.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)