Вопрос или проблема
Я хочу получить доступ к папке 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:
Я исправил это. Вам просто нужно добавить 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 может вызывать недоумение, особенно если у вас включена сеть и сетевое обнаружение. Это руководство содержит подробное решение для этой проблемы, а также несколько рекомендаций по настройке.
Возможные причины проблемы
Ошибка может быть вызвана рядом факторов:
- Некорректные настройки реестра: Также могут возникнуть проблемы с порядком сетевых провайдеров.
- Проблемы с сетевым обнаружением: Даже если функция активирована, могут быть другие проблемы с сетью.
- Версия WSL: Изменения или ограничения в версии WSL могут вызывать подобные проблемы.
Шаги для устранения неполадок
1. Проверка сетевых настроек
Убедитесь, что сетевое обнаружение включено:
- Перейдите в Панель управления → Сеть и интернет → Центр сетевых подключений и убедитесь, что сетевое обнаружение включено.
2. Настройка реестра
Проблема с доступом к \\wsl.localhost
может быть связана с порядком провайдеров в реестре. Вам необходимо добавить P9NP
в указанные ключи реестра:
- Откройте редактор реестра (Win + R, введите
regedit
). - Перейдите к ключам:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\HwOrder
- В отредактированном списке добавьте
P9NP
в начале, чтобы ваш список выглядел следующим образом:P9NP,RDPNP,LanmanWorkstation,<другие элементы>
3. Использование терминала WSL
Как временное решение, вы можете открыть проводник Windows непосредственно из терминала WSL. Чтобы это сделать, выполните следующую команду:
explorer.exe .
Это откроет текущую директорию в проводнике Windows с помощью explorer.exe
, что позволяет получить доступ к вашим файлам.
4. Монтирование как сетевой диск
Если проблема сохраняется, вы можете смонтировать вашу папку \\wsl.localhost
как сетевой диск:
- В проводнике Windows выберите Этот ПК и затем Подключить сетевой диск.
- Выберите букву диска и введите в поле папки
\\wsl.localhost\<ваша папка>
. - Убедитесь, что выбраны необходимые параметры (например, автоматическое подключение).
Заключение
Проблема с доступом к \\wsl.localhost
может возникать по разным причинам, включая настройки реестра и сетевые проблемы. Следуя шагам, указанным выше, вы сможете диагностировать и устранить проблему. Если проблема сохраняется, возможно, стоит обновить версию WSL до последней, чтобы избежать известных ошибок и получить новые функции.
Если у вас остались вопросы или вы столкнулись с другими проблемами, не стесняйтесь обращаться за помощью на форумы или к специалистам.