Ошибка: не найден сетевой путь в Windows (0x80070035)

В некоторых случаях при попытке открыть общую сетевую папку на компьютере с Windows, файловое хранилище samba, или каталог на сетевом хранилище (NAS) вы можете получить ошибку « Windows не может получить доступ к сетевому_ресурсу, не найден сетевой путь » с кодом ошибки 0x80070035. В этой статье мы рассмотрим, как исправить эту ошибку подключения к сетевым папкам в Windows 10 и 11.


Сетевая ошибка
Windows не может получить доступ к \\NAS
Проверьте правильность написания данного имени. В противном случае возможно проблема с вашей сетью. Для определения проблем с сетью щёлкните кнопку «Диагностика». Код ошибки 0x80070035. Не найден сетевой путь.

Windows 10 не может получить доступ ошибка 0x80070035 Не найден сетевой путь

В английской версии Windows 10 эта ошибка выглядит так:

Network Error
Windows cannot access \\share
Check the spelling of the name. Otherwise, there might be a problem with your network. T
Error code: 0x80070035.
The network path not found.

Windows 10 1803 ошибка 0x80070035 The network path not found

 

При попытке подключить сетевой диск с помощью групповых политик или с помощью команды net use появляется ошибка:

Произошла системная ошибка 53.
Сетевой путь не найден
System error 54 has occurred.
The network path was not found.

Произошла системная ошибка 53. Сетевой путь не найден

При этом с других компьютеров (с более старыми версиями Windows 10, 8.1 или 7), телефонов и других устройств вы можете спокойно открывать и использовать сетевые папки в локальной сети.

Отключите старые версии протоколов на SMB сервере

В большинстве случае ошибка « 0x80070035: The network path not found » указывает на то, что сетевая папка на удаленном компьютере поддерживает подключения только по протоколу SMBv1 или гостевой доступ по SMBv2. Данные версии протоколов общего доступа к файлам являются устаревшими и небезопасными. Скорее всего включение поддержки этих протоколов на вашем клиенте решит проблему, однако это снизит уровень безопасности Windows. Поэтому для решения проблему в первую очередь нужно попытаться перенастроить удаленное устройство, чтобы оно поддерживало как минимум SMBv2 с аутентификацией или SMBv3 (в идеальном случае). Это самый правильный и безопасный способ.

Измените настройки доступа на стороне SMB сервера:

  • NAS устройство – отключите SMBv1, включите доступ по SMBv2 с аутентификацией (зависит от вендора NAS);
  • Samba сервер на Linux – отключите гостевой доступ: в файле smb.config в разделе [global]: map to guest = never
    restrict anonymous = 2

    Укажите минимальную версию SMB:
    server min protocol = SMB2_10
    client max protocol = SMB3
    client min protocol = SMB2_10
    encrypt passwords = true

    Отключите анонимный доступ в конфигурации каждой сетевой папки:
    guest ok = no
  • Отключите протоколы SMBv1 и SMBv2 на файловом сервере Windows (см. отдельную секцию статьи). Включите доступ по паролю Control Panel -> All Control Panel Items -> Network and Sharing Center -> Advanced sharing settings -> All networks -> Turn on password protected sharing ( control.exe /name Microsoft.NetworkAndSharingCenter /page Advanced ).windows включить доступ к папкам по паролю

Проверьте настройки Windows на клиентском компьютере

Выполните следующие простые проверки на вашем клиенте Windows, которые могут исправить ошибку “Не найден сетевой путь”:

  • Проверьте, что вы указали правильно имя файлового сервера. Попробуйте открыть сетевую папке не по имени ( \\SRV1\Docs ), а по IP адресу ( \\192.168.13.100\Docs );
  • В свойствах общей сетевой папки (как на уровне NTFS разрешений файловой системы, так и на уровне сетевой папки) проверьте, что у вашего пользователя есть право на чтение содержимого папки;
  • Сбросьте DNS кэш на обоих компьютерах и перезагрузите их:
    ipconfig /flushdns
  • Если у вас на компьютере активно сразу два сетевых интерфейса (Wi-Fi и Ethernet), попробуйте временно отключить один из них и проверить доступ к ресурсам в локальной сети;
  • Проверьте, что на вашем компьютере запущены следующие службы (откройте консоль управления службами services.msc). Попробуйте запустить данные службы и переведите их в режим автоматического запуска с задержкой (Automatic Delayed Start):
            Хост поставщика функции обнаружения (Function Discovery Provider Host — fdPHost)
     	Публикация ресурсов обнаружения функции (Function Discovery Resource Publication — FDResPub)
     	Служба обнаружения SSDP (SSDP Discovery — SSDPSRV)
     	Узел универсальных PNP-устройств (UPnP Device Host — (upnphost)
     	Служба DNS-клиента (dnscache)
    
  • Попробуйте временно отключить антивирус и/или файервол и проверить, сохранилась ли проблема при доступе к сетевому ресурсу;
  • Попробуйте отключить IPv6 протокол в свойствах вашего сетевого адаптера в Панели управления. Здесь же проверьте, что на сетевом адаптере включены CClient for Microsoft Network (Клиент для сетей Microsoft)) и File and Printer Sharing for Microsoft Networks;отключить IPv6
  • Попробуйте выполнить сброс сетевых настроек Windows командами:
    netsh winsock reset
    netsh int ip reset
  • Если вы используете сеть на базе рабочей группу Windows, включите поддержку протокола NetBIOS в свойствах TCP/IPv4 вашего сетевого адаптера. включить netbios в windowsЗатем в настройке локальной политики безопасности ( secpol.msc ) Local Policies -> Security Options -> Network security: LAN Manager authentication level выберите Send LM & NTLM — use NTLMv2 session security if negotiated.изменить настройки политики ntlm

Разрешить гостевой вход без проверки подлинности по SMBv2

Если вы используете анонимный доступ к NAS хранилищам или другим компьютерам (без ввода имени пользователя и пароля), нужно включить на клиенте политику небезопасные гостевые входы. В современных версиях по-умолчанию запрещен доступ к сетевым папкам по протоколу SMB 2.0 под анонимным (гостевым) аккаунтом.

Если ваш компьютер пытается подключиться к сетевой попки под анонимным пользователем, в журнале Event Viewer появится событие с Event ID 31017.

Source: Microsoft-Windows-SMBClient  
Date: Date/Time  
Event ID: 31017  
Task Category: None  
Level: Error  
Keywords: (128)  
User: NETWORK SERVICE  
Computer: srv01.winitpro.ru  
Description: Rejected an insecure guest logon.  
User name: Ned  
Server name: ServerName

Чтобы разрешить гостевой вход по SMBv2 (считается небезопасным!), откройте редактор локальных политик Windows 10 (gpedit.msc) включить политику Enable insecure guest logons (Включить небезопасные гостевые входы) в секции GPO Computer Configuration -> Administrative templates -> Network (Сеть)-> Lanman Workstation.

Enable insecure guest logons (Включить небезопасные гостевые входы) в Windows 10 групповой политикой

Или вы можете разрешить сетевой доступ под гостевой записью командой:

reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f

Включить протокол SMB v1 в Windows

Если ваше устройство с сетевыми папками поддерживает только протокол доступа SMBv1, нужно включить компонент SMB1Protocol-Client на клиентском компьютере (не рекомендуется по соображениям безопасности).

В современных версиях Windows 10/11 и Windows Server 2019/2022 по умолчанию отключен устаревший и небезопасный протокол доступа к сетевым файлам и папкам – SMB v1.0. Если вы попытаетесь подключиться из современной Windows 10/11 к сетевому устройству, которое поддерживает только доступ про протоколу SMBv1 (например, старое NAS хранилище, компьютер с Windows XP/Windows Server 2003, файловый сервер Samba), то при попытке открыть список сетевых папок на удалённом устройстве \\NetworkName , появится ошибка “ Не найден сетевой путь ”.

Вы можете проверить, включен ли в Windows 10 протокол доступа к сетевым ресурсам SMBv1 с помощью команды:

Dism /online /Get-Features /format:table | find "SMB1Protocol"

Dism узнать, включен ли smb1 протокол

В нашем примере видно, что на компьютере отключен протокол SMB1:

SMB1Protocol                                 | Disabled
SMB1Protocol-Client                          | Disabled
SMB1Protocol-Server                          | Disabled
SMB1Protocol-Deprecation                     | Disabled

Вы можете включить клиент SMB1 для доступа к сетевым устройствам в окне установки компонентов ( optionalfeatures.exe -> Поддержка общего доступа к файлам SMB 1.0 / CIFS -> Клиент SMB 1.0 / CIFS).

Windows 10 включить компонент Клиент SMB 1.0 / CIFS

Либо вы можете включить клиент SMB 1 командой DISM:

Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"

После установки клиента SMBv1 нужно перезагрузить компьютер.

Dism установка SMB1Protocol-Client

После перезагрузки проверьте, появился ли доступ к сетевой папке.

В Windows Server 2019/2022 вы можете включить поддержку SMBv1 с помощью команды:

Install-WindowsFeature FS-SMB1

Важно! Включение клиента SMB1 уменьшает уровень защиты Windows, т.к. этот протокол является уязвимым и имеет большое количество инструментов удаленной эксплуатации уязвимости. Если вам не нужен протокол SMB v1 для доступа к старым устройствам, обязательно отключите его.

Клиент SMBv1 автоматически отключается в Windows 10/11, если он не использовался более 15 дней.

Полностью отключите SMBv1 и SMBv2 на клиентах

Если в вашей сети остались только современные устройства с поддержкой SMB v3 (Windows 8.1/Windows Server 2012 R2 и выше, см. таблицу версий SMB в Windows), вы можете исправить ошибку 0x80070035, полностью отключив SMB1 и SMB2. Дело в том, что ваш компьютер может пытаться использовать старую версию протокола SMB 2.0 для доступа к сетевым папкам, которые разрешают только SMB 3.0 подключения (возможно с шифрованием трафика).

Сначала отключите протокол SMB 1 через Панель управления или командами:

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb10 start= disabled
Dism /online /Disable-Feature /FeatureName:"SMB1Protocol"

Затем отключите протокол SMB2.0 в консоли PowerShell:

reg.exe add "HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters" /v "SMB2" /t REG_DWORD /d "0" /f
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
PowerShell -ExecutionPolicy Unrestricted
Set-SmbServerConfiguration –EnableSMB2Protocol $False

Вы можете проверить, что протоколы SMB 1 и SMB 2 отключены, выполнив команду PowerShell:

Get-SmbServerConfiguration | select "*enablesmb*"

EnableSMB1Protocol              : False
EnableSMB2Protocol              : False

Get-SmbServerConfiguration проверить установленные версии smb в windows 10

Настройки просмотра сетевого окружения в Windows

Если ваши компьютеры находятся в рабочей группе, настоятельно советую выполнить рекомендации из статьи Windows перестала видеть сетевое окружение. В частности:

В разделе Network and Sharing Center панели управления на обоих компьютерах проверьте, что в качестве текущего сетевого профиля используется частный профиль – Private (Current profile). Убедитесь, что включены следующие опции:

  • Turn on network discovery (Включить сетевое обнаружение) + Turn on automatic setup of network connected devices (Включить автоматическую настройку на сетевых устройствах);
  • Turn on file and printer sharing (Включить общий доступ к файлам и принтерам).

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

В разделе All Networks (Все сети) включите опции:

  • Turn off password Protect Sharing (Отключить парольную защиту)
  • Turn on sharing (Включить общий доступ)

Сохраните пароль для доступа к NAS или Samba

Если проблема возникает только при доступе к сетевому хранилищу NAS (или к Samba серверу на Linux), можно попробовать сохранить пароли для подключения к сетевому хранилищу в менеджере паролей Windows (Credential Manager: Control Panel -> Credentials Manager -> Windows Credentials или control.exe keymgr.dll ).

Нажмите Add a Windows credentials и укажите имя файлового сервера и учетные данные для подключения.

сохранить пароль для доступа к сетевой папке в windows credential manager

Затем в настройках Дополнительных параметров общего доступа включите опцию Использовать учетные записи пользователей и пароли для подключения к другим компьютерам (Use user accounts and passwords to connect to other computers).

Использовать учетные записи пользователей и пароли для подключения к другим компьютерам

Теперь Windows будет автоматически использовать сохраненный пароль для доступа к указанному файловому серверу.


Предыдущая статья Следующая статья


Комментариев: 137 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)