Windows 11局域网共享失败主因是SMB 1.0协议未启用,需通过五种方法修复:一、图形界面启用SMB 1.0/CIFS支持;二、PowerShell启用客户端或服务器组件;三、注册表开启来宾认证;四、启用SMB 2.0/3.0并禁用SMBv1;五、重建Function Discovery相关服务。

如果您在Windows 11中尝试访问局域网内的共享文件夹、NAS设备或共享打印机,但提示“找不到网络路径”“错误代码0x80070035”或“拒绝访问”,且已确认物理连接正常、IP地址互通、网络类型为专用,则极可能是系统默认禁用的SMB 1.0协议未启用所致。老旧设备(如群晖DS213j、QNAP TS-231P、Windows Server 2003/2008、部分网络打印机)仅支持SMB 1.0通信,缺少该协议将导致连接立即中断。以下是五种可独立生效的修复方法:
一、通过Windows功能界面启用SMB 1.0/CIFS支持
该方法调用系统内置的“启用或关闭Windows功能”管理器,安全可靠,适用于所有Windows 11版本(含家庭版),能一次性安装客户端、服务器及直通组件,重建基础SMB协议栈。
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 1.0客户端组件
该方式以管理员权限执行标准cmdlet,绕过图形界面限制,适合批量部署或脚本化操作,仅启用客户端功能,避免暴露不必要的服务器端服务,符合最小权限原则。
1、右键点击“开始”按钮,选择Windows Terminal(管理员)或Windows PowerShell(管理员)。
2、输入以下命令启用SMB 1.0客户端:Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -NoRestart。
3、若还需被Windows 7等旧系统主动连接本机共享,追加执行:Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol-Server" -NoRestart。
4、全部命令执行完毕后,运行:shutdown /r /t 0立即重启系统。
三、通过注册表启用来宾认证(Windows 11家庭版专属)
Windows 11家庭版不含组策略编辑器,当目标设备(如NAS、智能电视)依赖来宾访问且未配置账户凭据时,必须修改注册表允许LanmanWorkstation响应未加密请求,否则将触发“拒绝访问”错误。
1、按下Win + R,输入regedit并回车,以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters。
3、在右侧空白处右键 → “新建” → “DWORD (32位)值”,命名为AllowInsecureGuestAuth(若已存在则跳过)。
4、双击该值,将数值数据设为1,基数选“十进制”,点击确定。
四、启用SMB 2.0/3.0并禁用SMBv1(安全增强型配置)
该方法适用于专业版、企业版及Server系统,在启用现代协议的同时彻底禁用高危的SMBv1,兼顾兼容性与安全性,是解决协议级连接失败的核心手段。
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。
五、重建Function Discovery及相关依赖服务
局域网设备发现依赖FDResPub(Function Discovery Resource Publication)服务及其宿主进程,若该服务异常或未启动,将导致共享设备无法在网络中显示,即使协议已启用也无法被识别。
1、按下Win + R,输入services.msc并回车,打开服务管理窗口。
2、依次查找以下服务:Function Discovery Resource Publication、Function Discovery Provider Host、Server、Workstation。
3、对每个服务执行操作:右键→“属性”,将“启动类型”设为自动,若“服务状态”非“正在运行”,则点击“启动”按钮。
4、全部设置完成后关闭窗口,运行:shutdown /r /t 0立即重启系统。


















