Поправете грешката WSL 4294967295 в Windows само с няколко стъпки.
Ако използвате подсистема на Windows за Linux (WSL), може да сте видели код на грешка 4294967295, когато се опитате да я отворите в Windows терминал или да получите достъп до вашите Linux файлове в Windows Explorer. Този код за грешка означава, че нещо се е объркало с комуникацията между Windows и Linux и може да ви попречи да използвате правилно WSL.
По-долу ще ви преведем през различните методи за окончателно отстраняване на този проблем.
1. Проверете вашата мрежова връзка
Тъй като самото съобщение за грешка гласи, че опитът за свързване е неуспешен или установената връзка е неуспешна, защото свързаната хост (в този случай Windows) не успя да отговори, първото нещо, което трябва да направите, е да се уверите, че имате стабилен интернет Връзка. Това е така, защото прекъсванията в мрежата, забавянето или загубата на пакети могат да доведат до проблеми с комуникацията между клиента и сървъра, което може да предизвика проблема.
Можете да опитате да превключите към друга мрежова връзка, ако е възможно, или опитайте да отстраните текущите мрежови проблеми. След като приключите, опитайте да извършите същото действие, което първоначално е задействало грешката, и проверете дали проблемът е разрешен.
2. Рестартирайте WSL
Възможно е да се сблъскате с проблема поради временен проблем или грешка при повреда, която може да пречи на WSL да работи правилно. Такива проблеми са предимно временни и могат да бъдат коригирани чрез просто рестартиране на помощната програма.
Ето как можете да направите това:
- Отворете диспечера на задачите и щракнете с десния бутон върху произволен процес, свързан с WSL.
- Избирам Последна задача или Деактивиране.
- След като сте готови, отворете предпочитания от вас терминален емулатор като администратор. Например, ако използвате командния ред, натиснете Печеля + Р клавишите заедно, за да отворите Run и въведете "cmd" в текстовото поле.
- Натисни Ctrl + Shift + Въведете клавиши заедно, за да стартирате командния ред като администратор.
- Кликнете да в подканата за контрол на потребителските акаунти.
- Въведете "wsl" в следващия прозорец и щракнете Изпълни като администратор за да отворите отново WSL.
Сега можете да проверите дали проблемът е разрешен. Като алтернатива можете също да активирате отново WSL, като използвате следните стъпки:
- В прозореца на командния ред с повишени права изпълнете следните команди една по една:
DISM /online /disable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart
- След като командите са изпълнени, рестартирайте компютъра си и след рестартиране изпълнете следните команди в cmd:
DISM /online /enable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart
Сега можете да опитате да извършите действието, което първоначално е задействало грешката, и да проверите дали проблемът е разрешен.
3. Нулирайте вашите мрежови настройки
Можете също така да коригирате проблеми с мрежата, като нулирате мрежовите настройки (бърза корекция, която работи за няколко засегнати потребители), като го направите ще изчисти всички повредени или остарели мрежови конфигурации, кешове или проксита, които може да пречат на мрежата трафик. По същество ще възстановите мрежовите настройки по подразбиране, което, надяваме се, ще позволи на WSL да се свърже с хоста на Windows и интернет без никакви проблеми.
Ето как можете да направите това:
- Въведете "cmd" в помощната програма за търсене на Windows и щракнете върху Изпълни като администратор.
- Изберете да в подканата за контрол на потребителските акаунти.
- Сега изпълнете следните команди една по една
wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
- След като сте готови, натиснете Печеля + аз клавишите заедно, за да отворите приложението Настройки.
- Навигирайте до Мрежа и интернет > Статус > Нулиране на мрежата.
- Кликнете върху Нулирайте сега.
- Накрая рестартирайте компютъра си и при рестартиране проверете дали проблемът е разрешен.
4. Временно деактивирайте вашия антивирусен софтуер
Понякога вашата антивирусна програма може да попречи на WSL мрежовия трафик и да причини грешка.
Можете да проверите дали това е така от временно изключване на вашата антивирусна програма и след това стартиране на вашата Windows подсистема за Linux. Ако работи добре без антивирусната програма, това означава, че е блокирал WSL мрежовия трафик.
В този случай можете или да промените настройките на вашата антивирусна програма, за да разрешите WSL мрежовия трафик, или да превключите към някоя от най-добрите антивирусни програми за windows това не причинява този проблем.
Друго нещо, което можете да опитате да коригирате проблема си, е да проверите дали имате инсталиран DNSCrypt на вашата система. DNSCrypt е програма, която криптира вашия DNS трафик, но също така може да причини проблеми с връзката ви. Някои потребители съобщиха, че деинсталирането на DNSCrypt е решило проблема им, така че може да искате да опитате.
За да деинсталирате програма, можете да използвате контролния панел на вашата система. Просто се насочете към Програми и функции раздел. Щракнете с десния бутон върху целевата програма и изберете Деинсталиране. Следвайте инструкциите на екрана, за да завършите процеса.
5. Променете типа стартиране на хипервайзор
Можете също да опитате да промените типа стартиране на Hypervisor на автоматичен и да проверите дали това има някакво значение. Това е особено полезно, ако използвате други технологии за виртуализация като Hyper-V за стартиране на виртуални машини.
Промяната на типа стартиране може да помогне за избягване на конфликти, които могат да коригират проблеми като настоящия. Ето всичко, което трябва да направите:
- Стартирайте командния ред като администратор.
- Изпълнете следната команда:
bcdedit /set hypervisorlaunchtype auto
- След като сте готови, рестартирайте компютъра си и проверете дали грешката е разрешена.
В случай, че подозирате проблем със самата услуга Hyper-V, можете също да опитате да я рестартирате. За целта просто отворете помощната програма за услуги, намерете услугата Hyper-V и щракнете с десния бутон върху нея. Избирам Рестартирам и проверете дали това има някаква разлика.
Стартирайте WSL ефективно в Windows отново
С подсистемата на Windows за Linux (WSL) можете да се насладите на предимствата на Windows и Linux на едно и също устройство, без да инсталирате виртуална машина или система с двойно зареждане. Понякога обаче WSL може да не работи според очакванията и да ви покаже някои грешки. Кодът за грешка 4294967295 е само един от тези проблеми, но за щастие тази грешка не е постоянна и се надяваме, че ще можете да я поправите с препоръчаните от нас решения завинаги.