\\wsl.localhost недоступен. Ошибка открытия папки

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

Я хочу получить доступ к папке wsl в проводнике, однако получил эту ошибку

\wsl.localhost недоступен. Возможно, у вас нет разрешения на использование этого сетевого ресурса. Свяжитесь с администратором этого сервера, чтобы узнать, есть ли у вас разрешения на доступ.

Сетевой адрес недействителен

Детали WSL:
Версия WSL: 1.2.5.0
Версия ядра: 5.15.90.1
Версия WSLg: 1.0.51
Версия MSRDC: 1.2.3770
Версия Direct3D: 1.608.2-61064218
Версия DXCore: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Версия Windows: 10.0.22621.2215

Я также включил обнаружение сети

а вот мой reg

PS C:\Users\xxx> reg query HKLM\SYSTEM\CurrentControlSet\Control\NetworkProvider /s

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\HwOrder
ProviderOrder REG_SZ cbdisk3,RDPNP,LanmanWorkstation,webclient,P9NPe

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order
ProviderOrder REG_SZ RDPNP,LanmanWorkstation,webclient,P9NPen

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\ProviderOrder
LanmanWorkstation REG_DWORD 0x7d0
P9NP REG_DWORD 0x1f4
RDPNP REG_DWORD 0x3e8
webclient REG_DWORD 0xbb8
cbdisk3 REG_DWORD 0x1f4
P9NPe REG_DWORD 0xfa0
P9NPen REG_DWORD 0xfa0

как я могу это исправить?введите описание изображения здесь

Вот еще один способ исправить это, который может быть полезен некоторым.

“\wsl.localhost” недоступен для записи из-за уязвимости безопасности. Прямо записывать в него невозможно, однако вы можете смонтировать его как сетевой диск. После этого он будет полностью доступен.

Пример монтирования сетевого диска Y:

Пример монтирования сетевого диска Y

Я исправил это. Вам просто нужно добавить P9NP в

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\HwOrder

Например:

P9NP,RDPNP,LanmanWorkstation,<и т.д.>,<и т.д.>

Откройте ваш терминал WSL Linux (в Windows) и просто запустите проводник напрямую оттуда:

explorer.exe .

(Да, я смог запустить этот .exe непосредственно из Linux)

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

Проблема с доступом к \\wsl.localhost: Подробное руководство по устранению неполадок

Введение

Столкновение с ошибкой \\wsl.localhost недоступен при попытке открыть папку WSL (Windows Subsystem for Linux) в проводнике Windows может вызывать недоумение, особенно если у вас включена сеть и сетевое обнаружение. Это руководство содержит подробное решение для этой проблемы, а также несколько рекомендаций по настройке.

Возможные причины проблемы

Ошибка может быть вызвана рядом факторов:

  1. Некорректные настройки реестра: Также могут возникнуть проблемы с порядком сетевых провайдеров.
  2. Проблемы с сетевым обнаружением: Даже если функция активирована, могут быть другие проблемы с сетью.
  3. Версия WSL: Изменения или ограничения в версии WSL могут вызывать подобные проблемы.

Шаги для устранения неполадок

1. Проверка сетевых настроек

Убедитесь, что сетевое обнаружение включено:

  • Перейдите в Панель управленияСеть и интернетЦентр сетевых подключений и убедитесь, что сетевое обнаружение включено.
2. Настройка реестра

Проблема с доступом к \\wsl.localhost может быть связана с порядком провайдеров в реестре. Вам необходимо добавить P9NP в указанные ключи реестра:

  1. Откройте редактор реестра (Win + R, введите regedit).
  2. Перейдите к ключам:
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\HwOrder
  3. В отредактированном списке добавьте P9NP в начале, чтобы ваш список выглядел следующим образом:
    P9NP,RDPNP,LanmanWorkstation,&lt;другие элементы&gt;
3. Использование терминала WSL

Как временное решение, вы можете открыть проводник Windows непосредственно из терминала WSL. Чтобы это сделать, выполните следующую команду:

explorer.exe .

Это откроет текущую директорию в проводнике Windows с помощью explorer.exe, что позволяет получить доступ к вашим файлам.

4. Монтирование как сетевой диск

Если проблема сохраняется, вы можете смонтировать вашу папку \\wsl.localhost как сетевой диск:

  1. В проводнике Windows выберите Этот ПК и затем Подключить сетевой диск.
  2. Выберите букву диска и введите в поле папки \\wsl.localhost\<ваша папка>.
  3. Убедитесь, что выбраны необходимые параметры (например, автоматическое подключение).

Заключение

Проблема с доступом к \\wsl.localhost может возникать по разным причинам, включая настройки реестра и сетевые проблемы. Следуя шагам, указанным выше, вы сможете диагностировать и устранить проблему. Если проблема сохраняется, возможно, стоит обновить версию WSL до последней, чтобы избежать известных ошибок и получить новые функции.

Если у вас остались вопросы или вы столкнулись с другими проблемами, не стесняйтесь обращаться за помощью на форумы или к специалистам.

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

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