0x80070035错误主因是SMB协议限制或身份验证拦截;需启用SMB 1.0/CIFS支持、设置AllowInsecureGuestAuth注册表项、开启网络发现与文件共享,并确保Server和Workstation等关键服务运行。

Windows 10访问局域网共享时弹出“错误代码0x80070035,找不到网络路径”,说明系统无法建立SMB会话连接,常见于访问NAS、老式路由器共享、Win7主机或启用Guest模式的Samba服务时,根本原因通常是SMB协议栈限制或身份验证策略拦截。
启用SMB 1.0/CIFS客户端支持
多数报0x80070035的设备(如旧款NAS、Linux Samba服务器)默认使用SMBv1通信,而Win10 1709及以后版本默认禁用该协议,必须手动开启。
按 Win + R 打开运行框 → 输入 optionalfeatures → 回车。
在“Windows 功能”窗口中,展开【SMB 1.0/CIFS 文件共享支持】→ 勾选全部三项:SMB 1.0/CIFS 客户端、SMB 1.0/CIFS 服务器、SMB Direct(若存在)。
点击“确定”后等待安装完成 → 必须重启电脑,否则资源管理器仍无法识别共享位置,net use命令虽可临时挂载但不解决根本问题。
允许不安全来宾登录(注册表法)
当目标共享未设密码或启用guest映射(如部分路由器Samba配置),Win10默认拒绝无凭据的SMB连接,需修改注册表放行。
方法一:新建.reg文件导入
新建记事本 → 粘贴以下内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
"AllowInsecureGuestAuth"=dword:00000001
点击“文件→另存为” → 文件名填任意名称(如fix_smb.reg)→ 保存类型选【所有文件】→ 后缀确保为.reg → 双击运行并确认导入。
方法二:手动修改注册表
按 Win + R → 输入 regedit → 定位到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
右键空白处 → 新建 → DWORD (32位)值 → 命名为 AllowInsecureGuestAuth → 双击该值,将“数值数据”改为 1 → 点击确定。
⚠️注意:此操作仅对当前系统生效,无需重启,但若注册表项被策略锁定,需先检查组策略是否覆盖了该设置。
配置高级共享设置与服务状态
第一步:打开【控制面板→网络和 Internet→网络和共享中心→更改高级共享设置】→ 展开当前网络配置(如“专用”或“公用”)→ 开启以下三项:
① 网络发现
② 文件和打印机共享
③ 关闭密码保护共享(若对方共享未设密码)
第二步:按 Win + R → 输入 services.msc → 检查以下服务状态并设为【自动】启动:
• Server
• Workstation
• TCP/IP NetBIOS Helper
• Function Discovery Resource Publication(FDResPub)
第三步:右键对应服务 → 属性 → 启动类型选【自动】→ 若状态为“已停止”,点击【启动】→ 全部确认后关闭窗口。
这一步漏掉Server或Workstation服务,即使注册表和SMB都开了,共享列表也始终为空——因为这两个服务是SMB会话的实际承载者。

















