Как исправить сбой WslRegisterDistribution с ошибкой 0x8007023e в Windows 11/10

Пользователи могут устанавливать и запускать дистрибутив Linux на своих ПК с Windows с помощью функции WSL (подсистема Windows для Linux). Но при установке подсистемы Linux через WSL пользователи сообщали об ошибке. «Сбой WslRegisterDistribution с ошибкой: 0x8007023e». Как правило, эта проблема связана с манипулированием самой подсистемой Windows для Linux (WSL) или настройками виртуальной машины, которые используются в Windows. Прочтите эту статью и следуйте инструкциям по устранению этой ошибки на вашем компьютере.

Исправление 1 — Отключить и включить подсистему Linux

1. Нажмите клавиши Windows и R на клавиатуре, чтобы открыть команду «Выполнить».

2. Введите optionalfeatures.exe, чтобы запустить компоненты Windows.

Запуск дополнительных функций мин.

3. В окне «Включение и выключение компонентов Windows» необходимо отключить все параметры, связанные с виртуальными машинами.

  • Найдите Hyper-V и снимите отметку поле рядом с ним.

Функции Windows Отключить Hyper V Min

  • Снимите отметку вариант Подсистема Windows для Linux.
  • Кроме того, отключите параметр Платформа виртуальной машины с помощью снятие отметки коробка, связанная с ним.
  • Если у вас есть платформа гипервизора Windows, отключите и ее.

Функции Windows Снимите флажок Vm Wsl Min

4. Щелкните ОК. В это время компоненты Windows ищут необходимые файлы и вносят изменения.

5. В запросе подтверждения нажмите «Перезагрузить сейчас», чтобы перезагрузить компьютер.

Возможности Windows Restart Pc Min

6. После перезагрузки системы вернитесь к функциям Windows, как в шагах 1 и 2, и включите все вышеперечисленные параметры, нажав проверка коробка, связанная с ними.

7. После повторного включения перезагрузите компьютер еще раз.

8. Проверьте, можете ли вы запустить дистрибутив Linux без ошибок.

Исправление 2 — Включение подсистемы Linux через PowerShell

1. Нажмите клавишу Windows и введите powershell в поле поиска.

2. Щелкните правой кнопкой мыши в PowerShell в результатах поиска и щелкните Запуск от имени администратора.

Powershell, запуск от имени администратора, мин.

3. Если появится запрос управления доступом пользователей, нажмите «Да».

4. Введите команду ниже и нажмите Enter.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

5. После выполнения команды запрашивается перезагрузка. Нажмите Y, чтобы перезагрузить компьютер и завершить операцию.

Включите Windows Susbsystem Powershell Min

6. Проверьте, исчезла ли ошибка после запуска.

Исправление 3 — Обновите подсистему Linux через командную строку

1. Нажмите клавишу Windows и введите cmd в поле поиска.

2. Щелкните правой кнопкой мыши командную строку и выберите Запуск от имени администратора.

Командная строка Запуск от имени администратора Ключ Windows

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.

Ms Настройки Приложения Возможности Мин.

3. Найдите свою установку Linux (например, Ubuntu) в списке приложений.

4. Щелкните три вертикальные точки рядом с ним и выберите Удалить.

Удалите Ubuntu Linux Distribution Min

5. Завершите удаление, следуя инструкциям на экране.

6. Теперь найдите Подсистему Windows для Linux в списке приложений.

7. Щелкните три вертикальные точки, связанные с ним, и щелкните Удалить.

Удалите подсистему Windows для Linux Min

8. После удаления удалите все связанные файлы и компоненты WSL с помощью компонентов Windows. Выполните шаги из Исправления 1, чтобы отключить WSL и платформу гипервизора Windows.

9. Перезагрузите систему и установите WSL.

Б. Установите подсистему Windows для Linux

Windows 10 версии 2004 и выше или Windows 11

1. Нажмите клавиши Windows и R и введите powershell в открывшемся диалоговом окне «Выполнить».

2. Нажмите Ctrl + Shift + Enter, чтобы открыть PowerShell от имени администратора.

Запустите Powershell Min

3. Введите команду ниже.

wsl --install

4. Он загружает последнюю версию Linux, а также включает необходимые дополнительные компоненты для работы подсистемы Linux.

5. После выполнения команды перезагрузите компьютер.

6. Выполните новую установку программного обеспечения Linux, которое вы удалили ранее. Запустите терминал Linux и проверьте, устранена ли ошибка.

Ручная установка (вместо указанной выше команды установки) или более старые сборки Windows

1. Откройте «Выполнить» (Windows + R).

2. Введите powershell и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку от имени администратора.

Запустите Powershell Min

3. Введите команду ниже.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

4. Перезагрузите компьютер после завершения выполнения указанной выше команды.

5. После запуска загрузите и установите удаленный дистрибутив Linux из Магазина Windows.

6. Запустите приложение Linux и проверьте, устранена ли проблема.

Вот и все!

Мы надеемся, что вы смогли преодолеть сбой WslRegisterDistribution с ошибкой 0x8007023e на вашем ПК с помощью исправлений, описанных в этой статье. Прокомментируйте и сообщите нам об исправлении, которое вам помогло.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *