WSL – Система не может найти файл… Wsl/Service/CreateInstance

Вопрос или проблема

Когда я открываю Ubuntu, я получаю сообщение:
wsl: Система не может найти указанный путь.
Код ошибки: CreateInstance/CreateVm/ConfigureNetworking/ERROR_PATH_NOT_FOUND
wsl: Не удалось настроить сеть (networkingMode Bridged), возвращаюсь к отсутствию сети.

ping: google.com: Временная ошибка в разрешении имени
ping 8.8.8.8 ping: подключить: Сеть недоступна

предложения, что делать? Я пытался переустановить и отменить регистрацию, но это не сработало

(Я хочу выполнить эти строки, но тоже не работает: sudo apt-get update

sudo apt install build-essential cmake gdb valgrind)

Ответ или решение

Решение проблемы WSL: Ошибка "Система не может найти указанный файл"

При запуске Ubuntu в Windows Subsystem for Linux (WSL) вы сталкиваетесь с ошибкой, которая гласит:

wsl: The system cannot find the path specified.
Error code: CreateInstance/CreateVm/ConfigureNetworking/ERROR_PATH_NOT_FOUND
wsl: Failed to configure network (networkingMode Bridged), falling back to no networking.

Дополнительно вы получаете сообщение об ошибке при попытке пинга:

ping: google.com: Temporary failure in name resolution
ping 8.8.8.8 ping: connect: Network is unreachable

Это сообщение указывает на проблемы, связанные с конфигурацией сети в WSL и отсутствием доступа к интернету, что препятствует выполнению команд sudo apt-get update и установки пакетов.

Шаги для устранения проблемы:

  1. Проверка статуса WSL:

    • Убедитесь, что WSL установлен и правильно настроен. Для этого откройте командную строку или PowerShell и выполните команду:
      wsl --list --verbose
    • Это покажет состояние ваших дистрибутивов и их версии.
  2. Обновление WSL:

    • Проверьте, установлена ли последняя версия WSL, так как обновления могут решать известные проблемы. Выполните следующую команду в PowerShell с правами администратора:
      wsl --update
  3. Перезагрузка WSL:

    • Иногда перезагрузка WSL может помочь в разрешении конфликтов. Выполните команду:
      wsl --shutdown
    • После этого вновь откройте Ubuntu.
  4. Настройки сети:

    • Ошибка "Failed to configure network" может быть связана с сетевыми настройками по умолчанию. Попробуйте переключить сетевой режим WSL:
      • Проверьте настройки Hyper-V, если он активирован. Перейдите в Панель управления → Программы → Включение или отключение компонентов Windows и убедитесь, что Hyper-V включен.
      • Если вы используете режим "Bridged", попробуйте переключиться на "NAT".
  5. Сброс WSL до заводских настроек:

    • Если проблема сохраняется, возможно, стоит сбросить WSL. В PowerShell выполните:
      wsl --unregister <Имя_дистрибутива>
    • Затем переустановите Ubuntu из Microsoft Store.
  6. Проверка брандмауэра и антивируса:

    • Проверьте настройки брандмауэра или антивирусного ПО, так как они могут блокировать доступ WSL к сети. Отключите временно и проверьте, решает ли это проблему.
  7. Установка обновлений Windows:

    • Убедитесь, что у вас установлены все последние обновления Windows. Необходимые патчи могут включать исправления для WSL и сетевых функций.

Выполнение дополнительных команд

После завершения вышеуказанных шагов, попробуйте заново выполнить команды для обновления и установки:

sudo apt-get update
sudo apt install build-essential cmake gdb valgrind

Заключение

Проблемы с WSL могут возникать по множеству причин, и устранение неполадок — это часто многоэтапный процесс. Если после всех этих шагов ошибка сохраняется, рекомендуется обратиться за поддержкой на официальные форумы Microsoft или GitHub. Использование WSL для разработки требует стабильного подключения к интернету, и как только проблема будет решена, вы сможете продолжить свою работу без перебоев.

Оцените материал
Добавить комментарий

Капча загружается...