错误代码0x80070035本质是smb通信建立失败,需按“网络连通性→445端口可达性→smb服务与协议配置→windows共享服务及策略→访问路径与权限”五层顺序排查,跳过任一环节均可能导致无效操作。
“找不到网络路径”(错误代码 0x80070035)不是配置没保存或共享名输错那么简单,而是客户端根本没能和目标设备建立基础通信。排查要从底层连通性开始,一层层往上验证,跳过任何一层都可能白忙活。
先确认网络能不能通
这是所有后续操作的前提。打开命令提示符,执行:
-
ping 目标IP(例如
ping 192.168.1.100)——不通就查网线、交换机、IP是否同网段、VLAN是否隔离; -
telnet 目标IP 445 或用 PowerShell 运行
Test-NetConnection 192.168.1.100 -Port 445——返回失败说明防火墙(Windows Defender、第三方杀软、路由器ACL)或SMB服务本身没监听端口; - 如果能 ping 通但 telnet 不通,优先检查目标设备的 SMB 服务是否开启、端口是否绑定到正确网卡、有没有被 SELinux(Linux)或防火墙规则拦截。
再看 SMB 服务和协议版本对不对
网络通了不代表能共享。现代系统默认禁用老旧协议,容易卡在这里:
- 在威联通或 Linux Samba 上,确认已启用 SMB 2.1 或 SMB 3.0,禁用 SMBv1(除非你必须连 XP 或老嵌入式设备);
- 在 Windows 主机上,运行
Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol,确保 SMB2 是启用状态; - 若需兼容旧设备,在组策略中启用「不安全的来宾登录」,并在「启用或关闭 Windows 功能」里勾选 SMB 1.0/CIFS 客户端(仅限可信内网)。
检查 Windows 端的发现与服务状态
很多问题其实出在本机设置,而不是远端 NAS 或服务器:
- 进入「控制面板 > 网络和共享中心 > 更改高级共享设置」,当前网络类型(如“专用”)下必须开启「网络发现」和「文件和打印机共享」;
- 打开
services.msc,确认以下服务正在运行且启动类型为「自动(延迟启动)」:Workstation、Server、Function Discovery Resource Publication、SSDP Discovery; - 右键「此电脑」→「属性」→「高级系统设置」→「计算机名」选项卡,点击「网络ID」确认当前网络类型不是“公用”,否则共享功能默认被锁死。
路径写法和权限别踩坑
细节决定成败:
- 访问时优先用
\192.168.1.100sharename(IP),而不是\hostnamesharename——避免 DNS 或 NetBIOS 解析失败干扰判断; - Samba 共享配置中
path = /xxx必须是真实存在的绝对路径,用testparm -s核对,再用ls -ld /xxx检查目录权限和属主; - 若提示“拒绝访问”紧随“找不到网络路径”之后,大概率是共享权限(Share Permissions)或 NTFS/Samba 用户权限没给足,而非路径本身问题。











