局域网无法发现设备或共享文件夹,根本原因是四个依赖服务未启动:function discovery resource publication、ssdp discovery、upnp device host、dns client,需在services.msc中设为自动并启动。

你在局域网里找不到其他电脑,或者别人看不见你的共享文件夹,点开“网络”只看到空荡荡的界面,甚至刚勾选“启用网络发现”就自动变回关闭状态——这说明系统底层服务没跑起来,光调设置只是纸上谈兵。
先确认并启动关键后台服务
网络发现不是开关一按就通电的灯,它依赖四个核心服务持续运行。缺一个,设置再对也白搭。
第一步:按 Win + R 打开运行框 → 输入 services.msc → 回车。
第二步:在服务列表中依次找到以下四项(可直接滚动查找或按F3搜索):
• Function Discovery Resource Publication
• SSDP Discovery
• UPnP Device Host
• DNS Client
第三步:对每一项都双击打开属性窗口 → 将启动类型设为【自动】 → 点击“启动”按钮 → 点“确定”保存。
注意:DNS Client 服务常被忽略,但它负责解析局域网内设备名,不启动会导致设备图标显示为“未知”或根本不出现在网络视图中。
用设置应用快速启用共享功能
服务跑起来了,才能让设置真正生效。这一步适合刚完成上一步、想立刻验证效果的人。
按 Win + I 打开设置 → 点击“网络和 Internet” → 左侧选“高级网络设置” → 右侧点“高级共享设置”。
展开当前网络配置(大概率是“专用”)→ 勾选【启用网络发现】和【启用文件和打印机共享】。
滚动到页面最底部“所有网络”区域 → 单击选择【关闭密码保护共享】——否则对方访问时会弹出登录框,输本机账户密码也进不去。
每勾选一项后,必须点页面底部的“保存更改”,否则设置不会写入系统。
用文件资源管理器触发自动修复
如果你从没动过网络设置,又急着马上看到隔壁电脑,这个方法最快捷——系统会自己诊断并引导你补全缺失环节。
按 Win + E 打开文件资源管理器 → 左侧导航栏点击“网络”。
如果出现红色提示:“网络发现和文件共享已关闭”,直接点击它。
弹窗里选“启用网络发现和文件共享”。
系统问“是否要将该网络设为专用网络?”,选【否】——避免把Wi-Fi网络误标为专用,导致防火墙策略错乱。
等5~10秒,按 F5 刷新,若出现其他电脑图标,说明已通。
检查防火墙是否拦住了通信
服务开着、设置也存了,但还是看不到设备?八成是防火墙把网络发现的广播包掐断了。
方法一:控制面板 → Windows Defender 防火墙 → 左侧“允许应用或功能通过 Windows Defender 防火墙” → 点“更改设置”(需管理员权限)→ 在列表中找到Network Discovery → 确保其“专用”和“公用”两列都已勾选。
方法二:若列表里没有 Network Discovery,Win + R → 输入 netsh advfirewall firewall set rule group="网络发现" new enable=Yes → 回车执行。
这条命令强制开启所有与网络发现相关的防火墙规则,绕过图形界面可能存在的刷新延迟或显示异常。











