根本原因是windows 10默认禁用smb 1.0协议且阻止不安全来宾登录,需依次启用smb 1.0/cifs客户端、注册表设allowinsecureguestauth=1、组策略启用不安全来宾登录、关闭密码保护共享并重启生效。

Windows 10 系统访问局域网内 Samba 或旧版 NAS 共享时频繁弹出“找不到网络路径”“拒绝访问”“错误代码 0x80070035”,甚至输入正确账号密码仍提示“密码错误”,根本原因是系统默认禁用 SMB 1.0 协议且阻止不安全来宾登录,而多数 Linux Samba 服务、老款路由器或 NAS 设备仍依赖该协议或默认启用 guest 映射机制。
启用 SMB 1.0/CIFS 文件共享支持
第一步:按 Win + R 打开运行窗口,输入 optionalfeatures 并回车。
第二步:在“Windows 功能”窗口中,展开 【SMB 1.0/CIFS 文件共享支持】,勾选全部三项子功能:SMB 1.0/CIFS 客户端、SMB 1.0/CIFS 服务器、SMB Direct(若存在)。
第三步:点击“确定”,等待系统安装完成;必须重启电脑,否则更改不生效——未重启会导致 net use 命令能连通但资源管理器仍显示为空白网络位置。
允许不安全的来宾登录(仅限可信局域网)
方法一:注册表强制开启(推荐,家庭版可用)
1. 按 Win + R,输入 regedit 回车,导航至:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanWorkstationParameters
2. 右键空白处 → 新建 → DWORD (32 位) 值,命名为 AllowInsecureGuestAuth;
3. 双击该值,将数值数据设为 1,基数选十六进制或十进制均可。
方法二:组策略配置(专业版/企业版适用)
打开组策略编辑器(gpedit.msc)→ 计算机配置 → 管理模板 → 网络 → Lanman 工作站 → 启用“启用不安全的来宾登录”。
注意:此操作会降低 SMB 认证安全性,仅应在完全受控的私有局域网中启用,切勿在公共网络或带公网 IP 的 Samba 服务器上使用。
配置网络发现与共享权限
① 打开“控制面板” → “网络和 Internet” → “网络和共享中心” → 左侧“更改高级共享设置”。
② 在“专用”网络配置下,启用:网络发现、文件和打印机共享、公用文件夹共享。
③ 在“所有网络”配置下,将“密码保护的共享”设为 关闭——这一步让 Windows 10 接受无密码的 guest 登录尝试,是连接旧 Samba 服务器的关键开关。
④ 点击“保存更改”,无需重启,但建议刷新网络适配器(禁用再启用本地连接)。
验证连接并强制映射(绕过图形界面失败)
当资源管理器仍不显示共享主机时,直接用命令行测试底层连通性:
以管理员身份运行 PowerShell 或 CMD,执行:
net use Z: \192.168.1.100share /user:username password
其中 Z: 是你指定的盘符,192.168.1.100 是 Samba 服务器 IP,share 是共享名,username/password 是 Samba 账户凭证。
若提示“系统错误 53”,说明网络层不通,检查防火墙是否放行 TCP 445 端口;若提示“系统错误 1326”,则用户名格式错误——微软账户登录的 Win10 必须写成 SERVERNAMEusername 形式,不能只输 username。
映射成功后,在“此电脑”中即可看到 Z 盘,双击打开即完成访问。











