Користувачам дозволяється встановлювати та запускати дистрибутив Linux на своєму ПК з Windows за допомогою функції WSL (Windows Subsystem for Linux). Але під час встановлення підсистеми Linux через WSL користувачі повідомляли про помилку «Помилка розповсюдження WslRegisterDistribution з помилкою: 0x8007023e». Як правило, ця проблема пов’язана з підсистемою Windows для Linux (WSL), якою маніпулюють, або з налаштуваннями віртуальної машини, які використовуються в Windows. Прочитайте цю статтю та дотримуйтесь виправлення, щоб подолати цю помилку на вашому ПК.
Зміст
Виправлення 1 – Вимкнути та ввімкнути підсистему Linux
1. Натисніть Windows і R клавіші на клавіатурі, щоб відкрити Біжи.
2. Тип optionalfeatures.exe Для запуску Функції Windows.
3. В Увімкніть і вимкніть функцію Windows
вікно, вам потрібно вимкнути всі параметри, пов’язані з віртуальними машинами.- Знайдіть Hyper-V і зніміть прапорець коробку поруч.
- Зніміть прапорець варіант Підсистема Windows для Linux.
- Також вимкніть цю опцію Платформа віртуальної машини за знімаючи прапорець коробку, пов’язану з нею.
- Якщо у вас є Гіпервізорна платформа Windows тоді вимкнути це також.
4. Натисніть на В ПОРЯДКУ. У цей час Windows Features шукає потрібні файли та вносить зміни.
5. У запиті підтвердження натисніть на Перезапустіть зараз щоб перезавантажити ПК.
6. Після перезавантаження системи поверніться до Функції Windows а саме Кроки 1 і 2 і увімкнути всі перераховані вище варіанти перевірка коробку, пов’язану з ними.
7. Перезапустіть ваш комп’ютер знову після повторного ввімкнення.
8. Перевірте, чи можете ви запустити дистрибутив Linux без помилки.
Виправлення 2 – Увімкнути підсистему Linux через PowerShell
1. Натисніть кнопку Windows ключ і тип powershell у вікні пошуку.
2. Клацніть правою кнопкою миші на PowerShell у результатах пошуку та натисніть Запустити від імені адміністратора.
3. Якщо Контроль доступу користувачів підказки, натисніть на Так.
4. Введіть команду нижче та натисніть Введіть.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
5. Після виконання команди він запитує a перезапустити. Натисніть Ю щоб перезавантажити ПК, щоб завершити операцію.
6. Перевірте, чи усунена помилка після запуску.
Виправлення 3 – Оновіть підсистему Linux через командний рядок
1. Натисніть кнопку Windows ключ і тип 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. Просто тримайте 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 --встановити
4. Він завантажує останню версію Linux, а також вмикає необхідні додаткові компоненти для роботи підсистеми Linux.
5. Перезапустіть комп’ютера після виконання команди.
6. Виконайте нову інсталяцію програмного забезпечення Linux, яке ви видалили раніше. Запустіть термінал Linux і перевірте, чи усунено помилку.
Встановлення вручну (замість наведеної вище команди встановлення) або старіші збірки Windows
1. відчинено Виконати (Windows + R).
2. Тип powershell і натисніть Ctrl + Shift + Enter відкривати Командний рядок як адміністратор.
3. Введіть команду нижче
dism.exe /онлайн/увімкнути функцію /featurename:Microsoft-Windows-Підсистема-Linux /усі /ні перезапустити
4. Перезавантажте комп’ютера після завершення виконання наведеної вище команди.
5. Після запуску скористайтеся магазином Windows, щоб завантажити та встановити видалений дистрибутив Linux.
6. Запустіть програму Linux і перевірте, чи проблема вирішена.
Це воно!
Сподіваємося, вам вдалося подолати помилку WslRegisterDistribution з помилкою 0x8007023e на вашому ПК, використовуючи виправлення, описані в цій статті. Прокоментуйте та повідомте нам про виправлення, яке допомогло вам.