Kod błędu: 0x80070035 „Nie znaleziono ścieżki sieciowej” po aktualizacji systemu Windows 10

Po aktualizacji kompilacji systemu Windows 10 do wersji 1803 lub wyższej (1809, 1903, 1909) niektórzy użytkownicy zauważyli, że nie mogą już łączyć się z udostępnionymi folderami sieciowymi na sąsiednich komputerach lub urządzeniach NAS.

Windowsowy Eksplorator plików nie może nawet wyświetlić listy udostępnionych folderów na komputerach sieciowych (zarówno z systemem Windows 10, jak i Windows 7). Podczas próby otwarcia dowolnego folderu sieciowego pojawia się błąd:

Błąd sieciowy
Windows nie może uzyskać dostępu do folderu współdzielonego NAS
Sprawdź pisownię nazwy. W przeciwnym razie może występować problem z siecią. Aby spróbować zidentyfikować i rozwiązać problemy z siecią, kliknij przycisk Diagnose.
Error code: 0x80070035.
Ścieżka sieciowa nie została znaleziona.

Kod błędu: 0x80070035. Nie znaleziono ścieżki sieciowej - win 10

W tym samym czasie można łatwo otwierać i łączyć sieciowe foldery współdzielone z innych komputerów (ze starszymi wersjami systemu Windows 10, 8.1 lub 7), smartfonów i innych urządzeń.

Postarajmy się dowiedzieć, jak naprawić błąd o kodzie „0x80070035. Network path not found” w systemie Windows 10.

SMBv1 is not Installed by Default in Windows 10

Przede wszystkim należy zrozumieć, czy problem jest związany z faktem, że w Windows 10 1709 i nowszych niebezpieczny starszy protokół SMB v1.0 jest domyślnie wyłączony (ten protokół jest używany do dostępu do sieciowych plików współdzielonych i folderów w sieci lokalnej). Jeśli spróbujesz połączyć się z urządzeniem sieciowym, które obsługuje tylko dostęp przez protokół SMBv1 (na przykład starą wersję pamięci masowej NAS, komputer z systemem Windows XP/Windows Server 2003) z najnowszej wersji systemu Windows 10, nie będziesz w stanie połączyć się z udostępnionymi folderami sieciowymi na takim urządzeniu. A przy dostępie do zasobu poprzez ścieżkę UNC (\\NASname), można otrzymać błąd „0x80070035”.

Aby sprawdzić, czy protokół SMBv1 jest włączony w systemie Windows 10, należy użyć następującego polecenia:

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

dism get SMB1Protocol state in windows 10

Jak widać, w tym przypadku funkcja SMB1Protocol-Client jest wyłączona.

SMB1Protocol | DisabledSMB1Protocol-Client | DisabledSMB1Protocol-Server | Disabled

Możesz włączyć starszego klienta SMB, aby uzyskać dostęp do urządzeń sieciowych przy użyciu protokołu SMBv1 za pośrednictwem Panelu sterowania (Panel sterowania -> Programy i funkcje -> Włącz lub wyłącz funkcje systemu Windows -> SMB 1.0 / CIFS File Sharing Support -> SMB 1.0 / CIFS Client). Ponadto, dostęp do okna dialogowego instalacji funkcji można uzyskać uruchamiając polecenie optionalfeatures.exe.

install SMB 1.0 / CIFS Client in WIndows 10 1709 /1803

Albo można włączyć klienta SMB 1 za pomocą polecenia DISM:

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

Dism install SMB1Protocol-Client feature

Po zainstalowaniu klienta SMBv1 należy zrestartować komputer i sprawdzić czy pojawił się dostęp do folderu sieciowego.

Ważne! Włączając klienta SMB1, a w szczególności SMB1-Server, należy pamiętać, że protokół ten jest podatny na ataki i posiada dużą liczbę luk umożliwiających zdalne wykorzystanie. Jeśli nie potrzebujesz protokołu SMB v1, aby uzyskać dostęp do starszych urządzeń, pamiętaj, aby go wyłączyć.

W systemie Windows 10 1709 i nowszych klient SMBv1 jest automatycznie usuwany, jeśli nie był używany przez ponad 15 dni.

Enable Insecure Guest Logons

Jeśli używasz anonimowego dostępu do łączenia się z NAS-ami lub innymi komputerami, musisz włączyć politykę insecure guest logon. W Windows 1803/1709 blokuje ona dostęp do współdzielonych folderów sieciowych przez protokół SMB 2.0 pod kontem anonimowym (gościa). W tym celu w Edytorze Zasad Lokalnych Windows 10 (gpedit.msc) włączamy politykę Enable insecure guest logons w sekcji GPO: Konfiguracja komputera -> Szablony administracyjne -> Sieć -> Stacja robocza Lanman.

windows 10 Enable insecure guest logons policy

Albo można włączyć dostęp do sieci SMB pod kontem gościa poprzez rejestr za pomocą polecenia:

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

Wyłączenie protokołów SMB1 i SMB2 w systemie Windows

Jeśli w sieci używane są tylko urządzenia SMB v3 (Windows 8.1 / Windows Server 2012 R2 i nowsze, zobacz tabelę wersji SMB w systemie Windows), możesz naprawić błąd 0x80070035, wyłączając starsze protokoły SMB1 i SMB2. Faktem jest, że Twój komputer może próbować używać protokołu SMB 2.0, aby uzyskać dostęp do folderów sieciowych, które zezwalają tylko na połączenia SMB 3.0 (ewentualnie z szyfrowaniem ruchu).

Najpierw wyłącz protokół SMB v1.0 przez Panel sterowania lub za pomocą poleceń w konsoli PowerShell:

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

Następnie wyłącz protokół SMB 2.0:

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 $true

Potem wyłącz protokół SMB 2.0.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *