错误代码0x80070035源于unc路径解析失败,需依次排查:①ping主机名与ip确认名称解析;②启用网络发现与文件共享并设为专用网络;③确保server、workstation、function discovery resource publication及tcp/ip netbios helper四项服务均运行;④启用不安全来宾认证;⑤开启smb支持并放行tcp 445端口。

当你在Windows 10资源管理器里双击局域网中的某台电脑,却弹出“错误代码0x80070035 找不到网络路径”时,说明系统连UNC路径解析这第一关都没过去——不是文件夹权限没设好,而是根本没找到那台主机的IP地址或无法建立SMB会话。
确认基础连通性与名称可达性
先别急着改注册表。打开命令提示符(Win+R → 输入cmd → 回车),输入:
ping -n 1 DESKTOP-ABC(把DESKTOP-ABC换成你要访问的主机名)
如果返回“找不到主机”,说明名称解析失败;如果能ping通IP但ping不通主机名,问题就锁定在NetBIOS或LLMNR环节。
接着再试:
ping -n 1 192.168.1.102(换成目标主机的实际IP)
如果IP能通但主机名不通,证明网络物理层没问题,问题出在Windows如何把“名字”变成“地址”这个过程上。
这一步必须做,否则后续所有操作都是在无效路径上反复试错。
启用网络发现与共享服务
进入【控制面板】→【网络和Internet】→【网络和共享中心】→【更改高级共享设置】。
在当前网络配置(家庭/工作 或 公用)下,确保开启:
✔ 启用网络发现
✔ 启用文件和打印机共享
注意:若你处于“公用”网络类型,Windows默认禁用全部共享功能。此时必须手动切换网络类型为“专用”,或在“公用”设置里强行开启上述两项——否则Server服务即使运行也收不到任何入站请求。
检查并启动关键系统服务
按 Win+R → 输入 services.msc → 回车,依次检查以下服务状态:
① Server:负责对外提供共享服务。右键→属性→启动类型设为【自动】→若状态非“正在运行”,点击【启动】。
② Workstation:负责客户端发起连接。同样设为【自动】并确保已启动。
③ Function Discovery Resource Publication:它让本机出现在“网络”视图中。很多用户只开Server和Workstation,却漏掉这个,导致能看到邻居但点不开。
④ TCP/IP NetBIOS Helper:NetBIOS名称广播依赖它。若被第三方优化工具关闭,主机名将彻底无法解析,直接触发0x80070035。
【重要前提】以上四项服务必须全部处于“正在运行”状态,缺一不可。仅启动Server和Workstation是常见误区。
允许不安全来宾认证(适用于家庭/可信内网)
方法一:注册表手动添加
Win+R → regedit → 导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
右键空白处→新建→DWORD(32位)值→命名为 AllowInsecureGuestAuth → 双击修改数值数据为 1 → 确定。
方法二:PowerShell一键执行(管理员身份运行)
set-smbclientconfiguration -enableinsecureguestlogons $true -force
这一步解决的是Windows 10 1709之后版本默认禁用SMB来宾访问的策略。没有它,即使共享开了、服务启了、防火墙放行了,也会因认证被拒而报0x80070035——系统压根不给你递凭据的机会。
验证SMB协议是否启用并开放445端口
Win+R → optionalfeatures.exe → 拉到底部,勾选:
✔ SMB 1.0/CIFS 文件共享支持(仅当对方是旧设备如XP、NAS老固件时需要)
✔ SMB Direct(可选,现代高速网络建议启用)
然后打开Windows Defender防火墙→高级设置→入站规则→启用以下规则:
File and Printer Sharing (SMB-In)
Function Discovery (UPnP-In)
若使用第三方防火墙(如360、腾讯电脑管家),需单独确认其“局域网通信”白名单已包含本机IP段,并放行TCP 445端口——这是SMBv2/v3的默认通信端口,被拦截就会直接显示“找不到网络路径”。











