Пользователи могут устанавливать и запускать дистрибутив Linux на своих ПК с Windows с помощью функции WSL (подсистема Windows для Linux). Но при установке подсистемы Linux через WSL пользователи сообщали об ошибке. «Сбой WslRegisterDistribution с ошибкой: 0x8007023e». Как правило, эта проблема связана с манипулированием самой подсистемой Windows для Linux (WSL) или настройками виртуальной машины, которые используются в Windows. Прочтите эту статью и следуйте инструкциям по устранению этой ошибки на вашем компьютере.
Оглавление
Исправление 1 - Отключить и включить подсистему Linux
1. Нажмите Окна и R клавиши на клавиатуре, чтобы открыть Бег.
2. Тип optionalfeatures.exe запустить Возможности системы Windows.
3. в Включение и выключение функции Windows окно, вам нужно запрещать все параметры, связанные с виртуальными машинами.
- Найдите Hyper-V а также снимите отметку поле рядом с ним.
- Снимите отметку опция Подсистема Windows для Linux.
- Также отключите опцию Платформа виртуальной машины к снятие отметки коробка, связанная с ним.
- Если у вас есть Платформа гипервизора Windows тогда запрещать это также.
4. Нажмите на OK. В это время компоненты Windows ищут необходимые файлы и вносят изменения.
5. В запросе подтверждения нажмите Перезагрузить сейчас чтобы перезагрузить компьютер.
6. После перезагрузки системы вернитесь в Возможности системы Windows как в Шаги 1 и 2 а также включить все вышеперечисленные варианты от проверка коробка, связанная с ними.
7. Рестарт ваш компьютер снова после повторного включения.
8. Проверьте, можете ли вы запустить дистрибутив Linux без ошибки.
Исправление 2 - Включение подсистемы Linux через PowerShell
1. нажмите Окна ключ и тип Powershell в поле поиска.
2. Щелкните правой кнопкой мыши на PowerShell в результатах поиска и нажмите Запустить от имени администратора.
3. Если Контроль доступа пользователей подсказки, нажмите на да.
4. Введите команду ниже и нажмите Входить.
Включить-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
5. После выполнения команды он запрашивает рестарт. Нажмите Y, чтобы перезагрузить компьютер для завершения операции.
6. Проверьте, исчезла ли ошибка после запуска.
Исправление 3 - Обновите подсистему Linux через командную строку
1. нажмите Окна ключ и тип cmd в поле поиска.
2. Щелкните правой кнопкой мыши на Командная строка и выберите Запустить от имени администратора.
3. Обновите дистрибутив Linux, используя команду ниже.
C: \> bash $ sudo apt-get update $ sudo apt-get dist-upgrade $C: \> выход
4. Теперь откройте терминал Linux и проверьте, устранена ли ошибка.
Исправление 4 - переустановите подсистему Windows для Linux (WSL)
Если оба вышеуказанных исправления не устранили ошибку для вас с помощью дистрибутива Linux, вам необходимо удалить и переустановить WSL, поскольку могут возникнуть проблемы с самим WSL.
А. Удалите дистрибутив Linux и подсистему Windows для Linux
1. Просто держи Окна и R клавиши одновременно, чтобы открыть Запустить диалог.
2. Тип ms-settings: возможности приложений открыть Программы& Функции в Настройки 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. Ударь Окна и 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 / онлайн /включить-функцию /featurename:Майкрософт Виндоус-Подсистема-Linux / все / norestart
4. Перезагрузить ваш компьютер после завершения выполнения указанной выше команды.
5. После запуска загрузите и установите удаленный дистрибутив Linux из Магазина Windows.
6. Запустите приложение Linux и проверьте, устранена ли проблема.
Вот и все!
Мы надеемся, что вы смогли преодолеть сбой WslRegisterDistribution с ошибкой 0x8007023e на вашем ПК с помощью исправлений, описанных в этой статье. Прокомментируйте и сообщите нам об исправлении, которое вам помогло.