Windows 11局域网设备无法互访,主因是网络发现未启用;需依次设置为专用网络、开启网络发现、启动FDResPub/SSDP/UPnP服务、放行防火墙规则,并用net view验证。

如果您尝试在 Windows 11 中实现局域网内设备互访或文件共享,但其他设备无法识别本机,问题很可能源于网络发现功能未启用。网络发现是设备相互探测与通信的前提,必须正确配置网络类型并开启对应发现服务。以下是开启网络发现的具体操作步骤:
一、将当前网络设为“专用网络”
Windows 11 默认将新连接的网络识别为“公用网络”,此时系统会强制禁用网络发现以保障安全。只有切换为“专用网络”,才能解锁发现与共享相关功能。
1、点击任务栏右下角网络图标,选择“网络和 Internet 设置”。
2、进入“高级网络设置”,点击“更多网络适配器选项”。
3、右键当前正在使用的网络连接(如“Wi-Fi”或“以太网”),选择“属性”。
4、在弹出窗口中,点击“Internet 协议版本 4 (TCP/IPv4)”,再点击“属性”。
5、确认已勾选“自动获取 IP 地址”和“自动获取 DNS 服务器地址”,点击“确定”保存。
6、返回网络连接属性页,在“网络”选项卡中,找到“网络配置文件”,将其更改为“专用”。
二、启用网络发现功能
在专用网络配置就绪后,需明确开启网络发现服务,使本机可被其他设备检测到,并能主动发现局域网内其他设备。
1、再次进入“设置” → “网络和 Internet” → “高级网络设置” → “高级共享设置”。
2、在“专用网络”部分,找到“网络发现”选项,点击右侧下拉菜单,选择启用网络发现。
3、向下滚动至“所有网络”区域,确认“关闭密码保护共享”是否符合使用场景:若为家庭环境且信任所有设备,可勾选此项;若需身份验证,则保持不勾选。
4、点击“保存更改”按钮,系统将应用新设置。
三、检查并启动关键后台服务
网络发现依赖若干系统服务运行,即使界面设置已启用,若对应服务处于停止或禁用状态,发现功能仍将失效。需手动确保其正常启动。
1、按 Win + R 打开“运行”对话框,输入 services.msc 并回车。
2、在服务列表中依次查找以下三项:Function Discovery Resource Publication、SSDP Discovery、UPnP Device Host。
3、对每一项执行操作:双击打开属性窗口,将“启动类型”设为自动,若“服务状态”显示“已停止”,则点击“启动”按钮。
4、全部设置完成后,关闭服务管理器窗口。
四、允许网络发现通过 Windows 防火墙
Windows Defender 防火墙可能默认拦截网络发现所需的多播与响应流量,必须显式放行相关规则,否则设备间仍无法相互识别。
1、打开“控制面板” → “系统和安全” → “Windows Defender 防火墙”。
2、在左侧边栏点击“允许应用程序或功能通过 Windows Defender 防火墙”。
3、点击“更改设置”按钮(需管理员权限)。
4、在应用列表中,找到网络发现,确保其在“专用”列中已被勾选。
5、若未列出,点击“允许另一应用程序…”,浏览添加路径为 %SystemRoot%\system32\svchost.exe,并在添加时勾选“网络发现”服务名称。
6、点击“确定”保存防火墙配置。
五、验证网络发现是否生效
完成上述配置后,可通过系统内置工具快速验证网络发现是否实际运行,避免因缓存或服务延迟导致误判。
1、按 Win + R 输入 cmd 并回车,打开命令提示符。
2、输入命令:net config server,查看“服务器名称”和“服务器注释”是否显示本机信息。
3、再输入命令:net view,观察是否列出局域网中其他已启用网络发现的计算机名。
4、若返回“系统发生错误 53”,表示发现失败;若返回计算机列表,则说明网络发现已成功启用。










