根本原因是Windows 11默认禁用SMB 1.0、SSDP发现及来宾认证等组件,且公用网络下强制关闭共享功能;须先将网络设为“专用”,再依次启用SMB 1.0/CIFS支持、放行防火墙规则、注册表启用AllowInsecureGuestAuth、启动Function Discovery等三项服务。

Windows 11局域网共享连不上,常见于访问群晖NAS、老款打印机或Windows 7/8设备时提示“错误代码0x80070035”“找不到网络路径”,根本原因不是网络没通,而是系统默认禁用SMB 1.0、SSDP发现、来宾认证等关键安全协议组件,导致握手包被直接丢弃。
确认并切换网络为专用配置
这一步是所有后续操作生效的前提。公用网络下,Windows 11会强制关闭全部共享与发现功能,界面开关全灰,改了也白改。
按 Win + I 打开设置 → 网络和 Internet → 高级网络设置 → 点击当前连接的Wi-Fi或以太网名称 → 查看右侧“网络配置文件类型”。【若显示“公用网络”,必须点击下拉箭头改为“专用”】
切换后无需重启,但必须在此步完成,否则后面所有协议启用均无效。
图形界面一键启用SMB 1.0/CIFS支持
该方法调用系统内置的Windows功能管理器,一次性安装客户端、服务器及直通组件,重建底层SMB协议栈,兼容性最好,家庭版与专业版均可使用。
按下Win + S,输入“启用或关闭Windows功能”并回车。
向下滚动找到“SMB 1.0/CIFS 文件共享支持”,点击左侧+号展开子项。
勾选全部三项:SMB 1.0/CIFS 客户端、SMB 1.0/CIFS 服务器、SMB 1.0/CIFS 直通。
点击“确定”,等待系统安装完成;若弹出重启提示,必须立即执行 shutdown /r /t 0 或手动重启。
PowerShell命令行批量放行关键协议规则
当图形界面的“允许应用通过防火墙”列表中缺失“网络发现”或“文件和打印机共享”条目时,说明预置规则组已损坏或未注册,此时需绕过界面,用PowerShell强制激活整套依赖规则。
第一步:以管理员身份运行 Windows Terminal(管理员)或 PowerShell(管理员)。
第二步:依次执行以下三条命令(每条执行完回车,无报错即成功):
Enable-NetFirewallRule -DisplayGroup "Network Discovery"
Enable-NetFirewallRule -DisplayGroup "File and Printer Sharing"
Enable-NetFirewallRule -DisplayGroup "Core Networking"
第三步:执行 netsh advfirewall firewall set rule group="SSDP Discovery" new enable=Yes(此命令单独启用SSDP广播,补足设备发现命门)。
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
全部命令执行完毕后,无需重启,规则即时生效。
注册表启用不安全来宾认证(家庭版必做)
Windows 11家庭版没有gpedit.msc,而多数NAS、智能电视、手机文件管理器依赖空凭据或来宾账户访问共享,系统默认拦截此类请求,必须手动修改注册表补上这一环。
按下Win + R,输入 regedit 并回车,以管理员身份运行注册表编辑器。
导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
在右侧空白处右键 → 新建 → DWORD (32位) 值,命名为 AllowInsecureGuestAuth。
双击该值,将数值数据设为 1,基数选“十进制”,点击“确定”。
【修改后必须重启系统,否则该设置不加载】
启动三项关键后台服务
即使协议和防火墙都开了,如果Function Discovery、SSDP、UPnP这三项服务处于停止状态,设备在网络中依然“隐身”,其他设备搜不到本机,共享路径也无法解析。
按 Win + R 输入 services.msc 回车,打开服务管理器。
依次找到以下三项服务:
Function Discovery Resource Publication
SSDP Discovery
UPnP Device Host
对每一项执行:右键 → 属性 → 启动类型设为“自动” → 若“服务状态”显示“已停止”,则点击“启动”按钮 → 点击“应用” → “确定”。










