必须将网络设为专用网络并启用网络发现、启动fdrespub等四项服务、放行防火墙规则;先切换网络类型为专用,再开启发现与共享、启动function discovery resource publication等服务、配置防火墙放行ssdp/smb等协议。

当你在 Windows 11 的“网络”位置只看到自己一台电脑,而局域网内其他设备始终不显示,说明系统未广播自身存在,也未响应探测请求——这并非网络不通,而是发现机制被系统策略主动压制,必须逐层解除限制才能让设备彼此“看见”。
将当前网络设为专用网络
Windows 11 默认把所有新接入的网络识别为“公用网络”,该模式会硬性关闭设备广播与响应功能,哪怕你后续开启所有共享选项也无效。这是整个流程不可绕过的前提。
点击任务栏右下角网络图标 → 选择当前连接的网络名称(如 Wi-Fi 或 以太网)→ 在弹出面板中找到“网络配置文件类型” → 从下拉菜单中选择【专用】。
切换后无需重启,等待约 30 秒,再打开文件资源管理器中的“网络”位置刷新查看。若仍为空,继续下一步。
通过高级共享设置启用网络发现
这一步激活 NetBIOS、SSDP 等底层发现协议栈,使本机既能向外广播,也能接收并解析其他设备的探测包。
方法一:按 Win + I 打开设置 → 网络和 Internet → 高级网络设置 → 高级共享设置 → 展开“专用网络”部分 → 同时开启“启用网络发现”和“启用文件和打印机共享”。
方法二:在“所有网络”区域 → 找到“密码保护的共享” → 家庭环境直接选择【关闭密码保护的共享】;企业环境则保持启用,但需确保对方输入本机有效账户凭据。
点击页面底部“保存更改”,配置即时生效。此时若其他设备已正确配置,应能在彼此的“网络”中看到对方图标。
启动关键后台服务
网络发现不是靠界面开关驱动的,它依赖四个核心服务持续运行:Function Discovery Resource Publication、SSDP Discovery、UPnP Device Host、Function Discovery Provider Host。任一服务停止,发现即失效。
第一步:按 Win + R 输入 services.msc 回车,打开服务管理器。
第二步:依次双击以下四项服务,逐一检查:
① Function Discovery Resource Publication → 启动类型设为“自动”,若状态为“已停止”,立即点击“启动”;
② SSDP Discovery → 同样设为自动并启动;
③ UPnP Device Host → 同样设为自动并启动;
④ Function Discovery Provider Host → 同样设为自动并启动。
全部确认状态为“正在运行”后,关闭服务管理器。这一步做完,多数用户会立刻在“网络”中看到新增设备。
通过文件资源管理器横幅一键启用
如果你刚打开“网络”就看到黄色提示条“网络发现和文件共享已关闭”,说明系统已检测到配置缺失,此时用横幅方式操作最省力,且能自动处理网络类型判断。
按 Win + E 打开文件资源管理器 → 左侧导航栏点击“网络” → 直接点击黄色提示文字 → 勾选“启用网络发现”和“启用文件和打印机共享” → 当系统弹出“是否将当前网络设为专用网络”时,选择【否,使已连接的网络成为专用网络】。
这个“否”选项不是拒绝,而是让系统自动将当前网络识别为专用,比手动切换更稳妥,尤其适用于多网卡或虚拟网卡环境。
放行防火墙中的网络发现规则
即使服务全开、设置全启,Windows Defender 防火墙仍可能拦截 SSDP 多播(UDP 1900)、NB-Session(TCP 139)、SMB(TCP 445)等关键端口的探测流量。
按 Win + S 搜索“允许应用通过 Windows Defender 防火墙”,以管理员身份打开 → 点击“更改设置” → 滚动查找“网络发现” → 勾选“专用”列下的复选框 → 若未列出,点击“允许其他应用” → 浏览添加 %SystemRoot%\system32\svchost.exe,并勾选“网络发现”相关规则。











