
如果您在 Windows 11 中无法在“网络”位置看到其他局域网设备,或本机不被其他电脑识别,则很可能是网络发现功能未正确启用。以下是设置网络发现的多种可行方法:
一、将当前网络配置文件设为专用网络
Windows 11 默认将新接入的网络标记为“公用网络”,该模式会强制禁用网络发现以增强安全性;只有切换为“专用网络”,系统才允许设备广播自身存在并响应局域网探测请求。
1、按下 Win + I 打开设置,进入“网络和 Internet” → “高级网络设置”。
2、在“网络”列表中点击当前正在使用的连接(如“Wi-Fi”或“以太网”)。
3、查看右侧“网络配置文件类型”显示内容;若为“公用网络”,点击其右侧的下拉箭头。
4、在弹出选项中选择“专用”,系统将自动保存并应用变更。
二、通过高级共享设置启用网络发现与文件共享
此操作直接激活网络发现协议栈(包括 NetBIOS、SSDP 和 DNS-SD),使本机可被探测、列入资源列表,并支持跨设备文件访问。
1、在设置中继续前往“高级网络设置” → “高级共享设置”。
2、展开“专用网络”部分,确保勾选“启用网络发现”和“启用文件和打印机共享”。
3、滚动至“所有网络”区域,在“密码保护的共享”下,根据使用场景选择:关闭密码保护的共享(家庭环境推荐)或保留启用(需输入本机账户凭据)。
4、点击页面底部的“保存更改”按钮,使配置立即生效。
三、通过文件资源管理器横幅提示一键启用
当用户首次访问“网络”位置时,系统若检测到发现功能关闭,会自动弹出引导式横幅,跳过深层菜单路径,适合快速响应且无需手动判断网络类型。
1、按 Win + E 打开文件资源管理器。
2、在左侧导航栏点击“网络”项。
3、若出现黄色提示条“网络发现和文件共享已关闭”,请直接点击该提示文字。
4、在弹出窗口中勾选“启用网络发现”和“启用文件和打印机共享”。
5、系统询问是否将当前网络设为专用网络时,选择否——该操作会自动将已连接网络识别为专用,无需额外切换。
四、启动并配置关键后台服务
网络发现功能依赖多个底层服务持续运行;若 Function Discovery Resource Publication、SSDP Discovery、UPnP Device Host、Function Discovery Provider Host 等服务处于停止或禁用状态,即使界面开关已开启,设备仍将无法被探测或发布。
1、按 Win + R 输入 services.msc 并回车,打开服务管理器。
2、依次查找以下四项服务:Function Discovery Resource Publication、SSDP Discovery、UPnP Device Host、Function Discovery Provider Host。
3、对每一项执行:双击打开属性 → 将“启动类型”设为“自动” → 若“服务状态”显示“已停止”,则点击“启动”按钮 → 点击“确定”保存。
4、全部服务确认为“正在运行”后,关闭服务管理器窗口。
五、在防火墙中放行“网络发现”专用规则
Windows Defender 防火墙可能拦截网络发现所需的多播与UDP通信;必须显式允许“网络发现”规则组,否则设备间探测请求将被丢弃。
1、进入“设置” → “隐私和安全性” → “Windows 安全中心” → “防火墙和网络保护”。
2、点击当前网络配置(如“域网络”“专用网络”或“公用网络”)→ “允许应用通过防火墙”。
3、点击“更改设置”按钮(需管理员权限)。
4、在应用列表中找到并勾选网络发现,确保其在“专用”列中已启用。
5、若列表中未显示,点击“允许其他应用”,浏览至 %SystemRoot%\system32\svchost.exe,添加并勾选对应规则。

评论(0)