错误代码0x80070035“找不到网络路径”主因是windows客户端smb协议支持缺失或来宾认证被拦截,需依次启用smb 1.0/cifs客户端、用powershell启用smb 2.0/3.0并禁用smbv1、注册表设置allowinsecureguestauth=1、组策略启用不安全来宾登录、确保server/workstation服务运行且tcp 445端口监听正常。

如果您在办公网络环境中尝试访问Samba共享资源,但收到“错误代码0x80070035”“找不到网络路径”或“拒绝访问”等提示,且已确认IP连通性正常、目标Samba服务运行无误,则问题极可能源于Windows客户端未启用对应SMB协议支持或来宾认证被系统策略拦截。以下是多种可独立执行的协议开启与认证配置方法:
一、启用SMB 1.0/CIFS客户端支持(图形界面法)
该方法通过系统内置功能管理器激活SMB 1.0客户端组件,适用于所有Windows版本(含家庭版),是访问老旧Samba服务器(如未升级至v4的CentOS 7默认配置、部分嵌入式NAS)的基础前提。
1、按Win + R输入optionalfeatures.exe并回车,打开Windows功能窗口。
2、向下滚动定位到SMB 1.0/CIFS 文件共享支持,点击左侧三角形展开子项。
3、勾选SMB 1.0/CIFS 客户端;若需同时向Samba服务器提供本机共享,额外勾选SMB 1.0/CIFS 服务器。
4、点击“确定”,等待安装完成;弹出重启提示时,立即执行重启。
二、使用PowerShell启用SMB 2.0/3.0并禁用SMBv1(推荐优先)
该方法通过命令行精确控制协议栈,启用更安全、高性能的SMB 2.0/3.0协议,同时显式禁用存在漏洞的SMBv1,适用于Windows 10/11专业版及以上系统,可解决因协议签名不匹配导致的0x80070035错误。
1、右键“开始”按钮,选择Windows Terminal(管理员)或Windows PowerShell(管理员)。
2、执行启用SMB 2.0协议命令:Set-SmbServerConfiguration -EnableSMB2Protocol $true -Force。
3、执行禁用SMBv1协议命令:Set-SmbServerConfiguration -EnableSMB1Protocol $false -Force。
4、验证状态:Get-SmbServerConfiguration | Select-Object EnableSMB1Protocol, EnableSMB2Protocol, EnableSMB3Protocol,确认输出中EnableSMB2Protocol与EnableSMB3Protocol均为True,EnableSMB1Protocol为False。
三、注册表启用来宾认证(适配无密码Samba共享)
当Samba服务器配置了guest ok = yes且关闭密码保护共享时,Windows 10/11默认阻止未加密来宾连接;此注册表项强制允许Lanman工作站响应匿名请求,是家庭版用户绕过组策略限制的关键操作。
1、按Win + R输入regedit,以管理员权限打开注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters。
scratch编程软件电脑版是一款非常受欢迎的编程学习软件,它适用于8-16岁的孩子编程学习,通过图形编程来培养孩子的编程思想,让孩子能够快速的掌握编程知识,感兴趣的朋友不要错过了,欢迎大家下载体验。基本简介Scratch编程软件利用图形化界面,把编程需要的基本技巧囊括其中,包括建模,控制,动画,事件,逻辑,运算,等等。孩子非常容易掌握,而内涵一点都不简单。通过这个工具平台,孩子可以快速掌握编程技巧,充分发挥自己的想象力。功能介绍1.体系化课程,学习目标明确;2.教学方法成熟,保证学习效率;3.老师在线答
3、右键空白处 → 新建 → DWORD (32位)值,命名为AllowInsecureGuestAuth。
4、双击该值,将数值数据设为1,基数保持十进制。
5、关闭注册表编辑器,无需重启即可生效。
四、通过组策略启用不安全来宾登录(专业版专属)
该策略提供系统级稳定控制,与注册表设置互为冗余备份,确保来宾访问策略不被后续更新覆盖,适用于Windows 10/11专业版及企业版。
1、按Win + R输入gpedit.msc,打开本地组策略编辑器。
2、依次展开:计算机配置 → 管理模板 → 网络 → Lanman 工作站。
3、双击右侧启用不安全的来宾登录,设置为“已启用”,点击“确定”。
4、以管理员身份运行命令提示符,执行gpupdate /force强制刷新策略。
五、启用关键系统服务并验证TCP 445端口监听
SMB通信依赖底层服务持续运行且端口开放;若Server或Workstation服务处于停止状态,或防火墙屏蔽TCP 445端口,即使协议已启用也无法建立连接。
1、按Win + R输入services.msc,打开服务管理器。
2、查找以下三项服务,确保其状态为“正在运行”、启动类型为“自动”:Server、Workstation、Function Discovery Resource Publication。
3、以管理员身份运行PowerShell,执行命令:netstat -ano | findstr :445,确认输出中包含LISTENING状态且PID对应svchost进程。
4、若无监听结果,检查Windows Defender防火墙入站规则,确保文件和打印机共享(SMB-In)规则已启用。










