解决Windows 11由于防火墙协议被禁导致共享不可见 开启局域网发现教程

2026-05-29Windows系统113573

Windows 11局域网设备不可见的根源是防火墙拦截SSDP、NetBIOS和SMB协议,且网络配置为“公用网络”导致发现功能被禁用;需先设为“专用网络”,再启用网络发现与文件共享、放行防火墙规则、启动Function Discovery、SSDP、UPnP等四项服务。

Windows 11局域网内其他设备看不到本机,不是网络没连通、也不是共享文件夹没设好,而是防火墙把SSDP(UDP 1900)、NetBIOS(UDP 137–139)和SMB(TCP 445)这些设备“自报家门”用的协议全拦了,导致本机发不出广播、也收不到探测请求。

将当前网络设为专用网络

Windows 11默认把新连上的Wi-Fi或网线识别为“公用网络”,这个模式下系统会直接禁用所有发现与共享功能,【这是所有后续操作生效的前提】。不改这个,后面全白做。

按下 Win + I 打开设置 → 网络和 Internet → 高级网络设置 → 点击当前使用的网络(如“Wi-Fi”)→ 在右侧“网络配置文件类型”旁点击下拉箭头 → 选择“专用”。

系统会立即应用变更,无需重启。

通过高级共享设置一键启用发现与共享

这一步激活系统级发现协议栈和SMB服务发布机制,让本机能被看到、也能响应访问请求。

第一步:在设置中继续前往 高级网络设置 → 高级共享设置。

第二步:确认上方显示的网络配置已为“专用网络”,若未显示,请返回上一节完成切换。

第三步:展开“专用网络”部分,将“启用网络发现”和“启用文件和打印机共享”两个开关全部打开。

第四步:向下滚动到“所有网络”区域,家用环境请勾选“关闭密码保护的共享”;企业或公共环境请保持不勾选,否则需输入本机账户密码才能访问。

第五步:点击页面底部“保存更改”,配置即时生效。

允许“网络发现”和“文件和打印机共享”通过防火墙

方法一:图形界面快速放行

在任务栏搜索框输入“允许应用通过防火墙”并打开 → 点击右上角“更改设置”(需管理员权限)→ 在列表中找到“网络发现”,确保其“专用”和“公用”两列均被勾选 → 继续向下滚动,找到“文件和打印机共享”,同样勾选专用和公用两列。

若列表中没有“网络发现”,说明规则组未注册,跳转至方法二。

方法二:手动添加svchost.exe

点击“允许其他应用…” → 点击“浏览”,输入路径:C:\Windows\System32\svchost.exe → 点击“添加” → 勾选“专用”和“公用”,再点“确定”。

用管理员命令提示符批量启用网络发现相关规则

当图形界面失效、规则组丢失或被第三方安全软件重置时,这条命令能一次性唤醒所有被禁用的发现类入站规则,包括SSDP、DNS-SD、UPnP等底层子规则。

以管理员身份运行命令提示符(右键开始菜单 → 终端(管理员))→ 输入以下命令并回车:

netsh advfirewall firewall set rule group="网络发现" new enable=Yes

命令执行后无提示即表示成功。无需重启,规则立即生效。

启动关键后台服务

网络发现不是光靠设置就能跑起来的,它依赖四个核心服务持续运行。任一停止,本机就等于“隐身”。

按 Win + R 输入 services.msc 回车 → 依次查找并双击以下服务:

Function Discovery Resource Publication → 启动类型设为“自动”,若状态是“已停止”则点“启动”;

SSDP Discovery → 同样设为自动并启动;

UPnP Device Host → 同样设为自动并启动;

Function Discovery Provider Host → 同样设为自动并启动。

全部配置完成后关闭窗口。

《解决Windows 11由于防火墙协议被禁导致共享不可见 开启局域网发现教程.doc》

下载本文的Word格式文档,以方便收藏与打印。