windows 11局域网共享访问失败(如错误0x80070035)主因是smb协议栈配置异常或版本协商失败,可通过五种方法修复:一、启用smb 1.0/cifs支持;二、powershell启用smb 2.0/3.0并禁用smbv1;三、注册表启用来宾认证;四、组策略禁用客户端强制签名;五、powershell禁用smb客户端签名要求。

如果您在Windows 11中尝试访问局域网内的共享文件夹、NAS设备或打印机,却提示“找不到网络路径”“错误代码0x80070035”“拒绝访问”或反复弹出凭据框,且已确认物理连接正常、IP互通、网络类型为专用,则极可能是SMB协议栈配置异常或版本协商失败所致。老旧设备依赖SMBv1而系统默认禁用,新设备因签名策略或来宾认证限制无法建立会话,均会导致连接被协议层直接阻断。以下是五种可独立生效的修复方法:
一、通过Windows功能界面启用SMB 1.0/CIFS支持
该方法调用系统内置的“启用或关闭Windows功能”管理器,安全可靠,适用于所有Windows 11版本(含家庭版),能一次性安装客户端、服务器及直通组件,重建基础SMB协议栈,尤其适用于连接仅支持SMBv1的群晖DS213j、QNAP TS-231P、Windows Server 2003/2008等设备。
1、按下Win + S打开搜索,输入启用或关闭Windows功能并回车。
2、在弹出窗口中向下滚动,找到SMB 1.0/CIFS 文件共享支持,点击其左侧+号展开子项。
3、勾选全部三项:SMB 1.0/CIFS 客户端、SMB 1.0/CIFS 服务器、SMB 1.0/CIFS 直通。
4、点击“确定”,等待系统完成安装;若提示重启,必须立即执行shutdown /r /t 0或手动重启。
二、使用PowerShell启用SMB 2.0/3.0并禁用SMBv1
该方式绕过图形界面,以管理员权限执行标准cmdlet,优先启用现代协议栈,提升安全性与性能,同时显式禁用已知存在严重漏洞的SMBv1,适用于连接Windows 10/11、Samba 4.11+或较新NAS设备的场景,避免协议降级引发的兼容性陷阱。
1、右键点击“开始”按钮,选择Windows Terminal(管理员)或Windows PowerShell(管理员)。
2、输入以下命令启用SMB 2.0/3.0客户端组件:Enable-WindowsOptionalFeature -Online -FeatureName "SMB2Protocol" -NoRestart。
3、执行禁用SMBv1客户端:Disable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -NoRestart。
4、运行:Set-SmbClientConfiguration -RequireSecuritySignature $false,解除强制签名要求。
5、全部命令执行完毕后,运行:shutdown /r /t 0立即重启系统。
三、通过注册表启用来宾认证(家庭版专属)
Windows 11家庭版不含组策略编辑器,当目标设备(如NAS、智能电视)依赖未加密来宾访问且未配置账户凭据时,必须修改注册表允许LanmanWorkstation响应未认证请求,否则将触发“你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问”错误。
1、按下Win + R,输入regedit并回车,以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters。
3、在右侧空白处右键 → 新建 → DWORD (32位) 值,命名为AllowInsecureGuestAuth。
4、双击该新建项,将“数值数据”设为1,基数保持“十进制”。
5、关闭注册表编辑器,必须重启计算机使更改生效。
四、禁用Microsoft网络客户端强制签名(组策略方式)
当目标SMB设备(如部分网络打印机、旧款路由器共享模块)不支持通信数字签名时,客户端若强制要求签名将导致连接中断并报错;禁用该策略可恢复与旧设备的兼容性,且不影响SMBv2/v3核心功能。
1、按下Win + R键,输入gpedit.msc并回车,打开本地组策略编辑器(仅专业版/企业版可用)。
2、依次展开:计算机配置 → Windows 设置 → 安全设置 → 本地策略 → 安全选项。
3、在右侧找到并双击Microsoft 网络客户端:对通信进行数字签名(始终)。
4、选择“已禁用”,点击“确定”保存设置。
五、通过PowerShell禁用SMB客户端签名要求(通用即时生效)
该命令直接修改运行时SMB客户端配置,绕过组策略限制,适用于家庭版或组策略不可用环境,且无需重启即可立即生效,是解决“错误0x80070035”类协议协商失败的最快手段。
1、右键点击“开始”按钮,选择Windows Terminal(管理员)或Windows PowerShell(管理员)。
2、输入以下命令并按回车:Set-SmbClientConfiguration -RequireSecuritySignature $false。
3、系统提示确认时,输入A(全部应用)并回车。











