КОРЕКЦИЯ: WSL не работи след надграждане до Windows 11



Опитайте Нашия Инструмент За Премахване На Проблемите

WSL, която е подсистема на Windows за Linux, не работи за потребителите веднага след надстройката до Windows 11. Според потребителите се срива, когато се опитат да я стартират.





Разгледахме проблема и открихме, че този проблем може да бъде причинен от редица причини:



  • WSL е деактивиран – функцията WSL трябва да е активирана в диалоговия прозорец с функции на Windows, за да я използвате. Има моменти, когато актуализация деактивира тази функция автоматично, причинявайки възникването на проблема.
  • Виртуалната машина е деактивирана – подобно на WSL, функцията за виртуална машина също трябва да бъде активирана в системата, за да превключите към друга операционна система в Windows. Ако тази функция е деактивирана, можете да я активирате ръчно, за да разрешите проблема.
  • Повредена инсталация на Linux приложение – инсталационният файл на приложението Linux (Ubuntu) може да е повреден или дефектен, което ви пречи да използвате WSL. В този случай можете или да поправите приложението, или да го инсталирате отново, за да разрешите проблема.
  • Зловреден софтуер – вашата Windows система може да се занимава с повредена грешка или злонамерен софтуер, което кара определени функции и приложения да действат. Ако този сценарий е приложим, можете да стартирате сканиране за зловреден софтуер, за да идентифицирате проблема и да го разрешите.
  • Грешна актуализация – В случай, че сте започнали да се сблъсквате с грешката след инсталиране на системна актуализация, тогава има шанс грешната актуализация да е виновникът. За щастие, Windows предлага начин за деинсталиране на актуализациите, така че можете да премахнете актуализацията от вашата система и да видите дали това има някакво значение.

След като вече знаем за потенциалните причини зад проблема, нека да разгледаме методите за отстраняване на неизправности, които са работили при други засегнати потребители. Надяваме се, че те също ще ви помогнат да коригирате проблема завинаги. Въпреки това, преди да продължите с методите, уверете се, че сте влезли като администратор в системата.

1. Активирайте WSL във функциите на Windows

Нека започнем с най-ефективното решение в случаи на грешки като тази.

В повечето случаи потребителите не са успели да използват WSL, тъй като функцията автоматично е била деактивирана, когато са надстроили до Windows 11. Решението в този случай е просто, тъй като всичко, което трябва да направите, е да активирате функцията обратно ръчно.



Ето как можете да направите това:

  1. Стартирайте търсенето в Windows през лентата на задачите и въведете Включване или изключване на функции на Уиндоус .
  2. Кликнете Отворете от списъка с налични опции.
  3. В следващия диалогов прозорец намерете Подсистема Windows за Linux и поставете отметка в квадратчето, свързано с него.

    Активирайте подсистемата Windows за Linux

  4. Кликнете Добре за да запазите промените.

Като алтернатива можете също да използвате Windows Powershell, за да направите тези промени. Ако стъпките, споменати по-горе, не са работили за вас, следвайте тези по-долу:

  1. Въведете Windows Powershell в областта за търсене на лентата на задачите и щракнете върху Изпълни като администратор .
  2. В следващия прозорец въведете командата, спомената по-долу, и щракнете Въведете да го изпълним.
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

    Активирайте подсистемата Windows за linux

  3. След като командата бъде изпълнена, рестартирайте вашия компютър. При рестартиране функцията трябва да бъде активирана.

Ако функцията е била деактивирана, разрешаването й трябва да реши проблема. Ако обаче функцията вече е била активирана, преминете към следващия метод за отстраняване на неизправности по-долу.

2. Активирайте VM във функциите на Windows

За да работи някоя от подсистемите в Windows, виртуалната машина във вашата система трябва да работи правилно. Виртуалните машини се използват за стартиране на множество операционни системи едновременно на един и същи хардуер. Ако нямахме виртуализация, щяхме да имаме нужда от две отделни физически единици, за да работим с Windows и Linux.

Ако функцията WSL вече е била активирана в системата, следващото нещо, което трябва да направите, е да проверите дали VM е активирана. Стъпките за това са доста подобни на тези, които изброихме по-горе:

  1. Тип Включване или изключване на функции на Уиндоус в областта за търсене на лентата на задачите и щракнете Отворете .
  2. Сега, намерете Платформа за виртуална машина в следващия диалогов прозорец и поставете отметка в квадратчето, свързано с него, за да го активирате.

    Активирайте платформата за виртуална машина

  3. Докато го правите, препоръчваме също да активирате Hyper-V в същия прозорец. Hyper-V помага за създаването на виртуална среда в системата.

След като сте готови, затворете диалоговия прозорец с функции на Windows и проверете дали вече можете да използвате WSL без проблеми.

3. Използвайте Microsoft Store, за да стартирате WSL

Възможно е също така да не можете да използвате WSL поради временен проблем в инсталираното приложение. В този случай можете да опитате да стартирате приложението от Microsoft Store, вместо да го отваряте директно.

Това може да звучи твърде просто за работа, но тъй като проработи за няколко други потребители, препоръчваме ви да опитате.

Ето какво трябва да направите:

  1. Стартирайте Microsoft Store и отидете на Моята библиотека раздел в долния ляв ъгъл.

    Кликнете върху иконата на библиотеката

  2. В списъка с налични приложения потърсете вашето приложение за разпространение на Linux и го стартирайте.

Ако все още не можете да стартирате приложението, продължете със следващия метод по-долу.

4. Поправете или преинсталирайте приложението за разпространение на Linux

Вашето приложение за разпространение на Linux може да има повредена грешка или просто да е остаряло, което ви пречи да го използвате правилно.

За да проверите дали това е проблемът, можете първо да опитате да поправите приложението и да видите дали това има някакво значение. Ако грешката продължава, тогава можете да деинсталирате приложението и да го инсталирате отново от нулата. Това ще коригира всички проблеми с корупцията в приложението, които може да са причина за проблема.

Следвайте тези стъпки, за да продължите:

  1. Натиснете Печеля + аз за да отворите приложението Настройки.
  2. Избирам Приложения от левия прозорец.
  3. Кликнете върху Приложения и функции в дясната страна на прозореца.

    Кликнете върху Приложения и функции в десния панел

  4. В следващия прозорец превъртете надолу, за да намерите вашето приложение за разпространение на Linux.
  5. Кликнете върху трите точки, свързани с него и изберете Разширени опции .

    Кликнете върху Разширени опции

  6. След това преминете към раздела Нулиране и щракнете върху Бутон за ремонт там.

    Кликнете върху бутона Поправка

  7. Следвайте инструкциите на екрана, за да продължите и изчакайте действието да приключи.

След като процесът приключи, проверете дали можете да използвате WSL сега. Ако не, следвайте стъпките по-долу, за да деинсталирате приложението:

  1. Следвайте отново стъпки 1-4.
  2. Кликнете върху трите точки, свързани с приложението, и изберете Деинсталиране от контекстното меню.
  3. Следвайте инструкциите на екрана, за да продължите.

След като приложението бъде деинсталирано, инсталирайте отново най-новата версия и след това проверете дали това решава проблема.

5. Деинсталирайте актуализациите

Ако сте започнали да срещате проблема веднага след инсталирането на чакаща системна актуализация, тогава има голям шанс актуализацията да е била дефектна. Не е необичайно потребителите на Windows да срещат проблеми поради повредени актуализации.

Най-добрият начин да се противопоставите на този проблем е като деинсталирате актуализацията през контролния панел.

Ето как можете да направите това:

  1. Въведете контролен панел в търсенето на Windows и щракнете Отворете .
  2. Избирам Вижте инсталираните актуализации .

    Вижте инсталираните актуализации

  3. В следващия прозорец трябва да видите списък с всички инсталирани актуализации в Windows. Щракнете с десния бутон върху проблемния и изберете Деинсталиране .

    Натиснете бутона Деинсталиране

6. Стартирайте сканиране за зловреден софтуер

И накрая, последният метод в нашия списък е извършването на сканиране за зловреден софтуер.

Вашата система може да се занимава с вирус или злонамерен софтуер, който кара определени компоненти и функции да действат. В такава ситуация сканирането за зловреден софтуер на Windows Defender е най-ефективното решение.

Ето как можете да извършите пълно сканиране на системата за злонамерен софтуер с помощта на Defender:

  1. Въведете Защита на Windows в търсенето на Windows и щракнете Отворете .
  2. Избирам Защита от вируси и заплахи от левия прозорец.

    Достъп до настройките за защита от вируси и заплахи

  3. Преместете се в дясната страна на прозореца и щракнете върху Опции за сканиране хипервръзка.

    Кликнете върху Опции за сканиране

  4. Кликнете върху Пълно сканиране > Сканирай сега .

    Извършете сканирането

Сега изчакайте сканирането да завърши и след като приключите, опитайте отново да използвате WSL.