Исправьте ошибку WSL 4294967295 в Windows всего за несколько шагов.
Если вы используете подсистему Windows для Linux (WSL), вы могли увидеть код ошибки 4294967295 при попытке открыть ее в терминале Windows или получить доступ к файлам Linux в проводнике Windows. Этот код ошибки означает, что что-то пошло не так со связью между Windows и Linux, и это может помешать вам правильно использовать WSL.
Ниже мы познакомим вас с различными методами решения этой проблемы навсегда.
1. Проверьте свое сетевое соединение
Поскольку в самом сообщении об ошибке указано, что попытка подключения не удалась или установленное соединение не удалось, поскольку подключенное хост (в данном случае Windows) не ответил, первое, что вам следует сделать, это убедиться, что у вас стабильный Интернет. связь. Это связано с тем, что сбои в сети, задержка или потеря пакетов могут привести к проблемам связи между клиентом и сервером, что может вызвать возникшую проблему.
Если возможно, вы можете попробовать переключиться на другое сетевое подключение или
попробуйте устранить текущие проблемы с сетью. После этого попытайтесь выполнить то же действие, которое изначально вызвало ошибку, и проверьте, решена ли проблема.2. Перезапустить WSL
Вы можете столкнуться с этой проблемой из-за временного сбоя или ошибки повреждения, которая может препятствовать правильной работе WSL. Подобные проблемы в большинстве случаев носят временный характер и устраняются простым перезапуском утилиты.
Вот как вы можете это сделать:
- Откройте диспетчер задач и щелкните правой кнопкой мыши любой процесс, связанный с WSL.
- Выбирать Завершить задачу или Запрещать.
- После этого откройте предпочитаемый вами эмулятор терминала от имени администратора. Например, если вы используете командную строку, нажмите кнопку Победить + р клавиши вместе, чтобы открыть «Выполнить», и введите «cmd» в текстовое поле.
- нажмите Ctrl + Сдвиг + Входить клавиши вместе, чтобы запустить командную строку от имени администратора.
- Нажмите Да в командной строке контроля учетных записей.
- Введите «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. Изменить тип запуска гипервизора
Вы также можете попробовать изменить тип запуска гипервизора на автоматический и проверить, имеет ли это какое-либо значение. Это особенно полезно, если вы используете другие технологии виртуализации, такие как Hyper-V, для запуска виртуальных машин.
Изменение типа запуска может помочь избежать конфликтов, которые могут решить проблемы, подобные рассматриваемой. Вот все, что вам нужно сделать:
- Запустите командную строку от имени администратора.
- Выполните следующую команду:
bcdedit /set hypervisorlaunchtype auto
- После этого перезагрузите компьютер и проверьте, устранена ли ошибка.
Если вы подозреваете проблему с самой службой Hyper-V, вы также можете попробовать перезапустить ее. Для этого просто откройте утилиту «Службы», найдите службу Hyper-V и щелкните ее правой кнопкой мыши. Выбирать Перезапуск и проверьте, имеет ли это какое-либо значение.
Снова эффективно запустите WSL в Windows
Благодаря подсистеме Windows для Linux (WSL) вы можете пользоваться преимуществами Windows и Linux на одном устройстве без установки виртуальной машины или системы с двойной загрузкой. Однако иногда WSL может работать не так, как ожидалось, и показывать некоторые ошибки. Код ошибки 4294967295 — лишь одна из этих проблем, но, к счастью, эта ошибка не является постоянной, и, надеюсь, вы сможете навсегда исправить ее с помощью наших рекомендуемых решений.