На потребителите е разрешено да инсталират и стартират Linux Distribution на своя компютър с Windows, като използват функцията WSL (Windows Subsystem for Linux). Но когато инсталират подсистемата на Linux чрез WSL, потребителите съобщават, че виждат грешката „WslRegisterDistribution неуспешно с грешка: 0x8007023e“. По принцип този проблем е свързан със самата подсистема на Windows за Linux (WSL), която се манипулира или настройките на VM, които се използват в 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 Distribution, тогава трябва да деинсталирате и преинсталирате 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 Hypervisor Platform.
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 /всички /norestart
4. Рестартирайте вашия компютър, след като горната команда завърши изпълнението.
5. След стартиране използвайте Windows Store, за да изтеглите и инсталирате Linux дистрибуцията, която сте деинсталирали.
6. Стартирайте приложението Linux и проверете дали проблемът е отстранен.
Това е!
Надяваме се, че трябва да сте успели да преодолеете WslRegisterDistribution Failed с грешка 0x8007023e на вашия компютър, като използвате корекциите в тази статия. Коментирайте и ни уведомете за корекцията, която ви помогна.