根本原因是网络发现功能被默认关闭,需五步修复:一、设网络为专用;二、启用网络发现与文件共享;三、启动Server、Function Discovery Resource Publication等五项服务;四、防火墙放行SSDP/UPnP入站规则;五、旧设备需启用SMB 1.0并重启。

局域网中明明连在同一根路由器下,却在“网络”里看不到隔壁工位的电脑,文件传不了、打印机用不了,根本原因是网络发现功能被系统默认关掉,而你可能连它在哪都不知道。
先确认网络类型是不是“专用”
Windows一接上Wi-Fi或网线,默认把它当“公用网络”处理,直接禁用所有发现和共享功能——这是安全策略,不是bug。不改这个,后面全白调。
右键任务栏右下角网络图标 → 选择当前连接名称(比如“WLAN”)→ 点击“网络配置文件类型”右侧下拉箭头 → 选“专用” → 关闭窗口。
【必须做这一步】如果这里还是“公用”,后面所有设置都无效,系统会强制忽略你的启用操作。
启用网络发现和文件共享
方法一:通过文件资源管理器一键触发(最快)
按 Win + E 打开文件资源管理器 → 左侧点击“网络” → 如果看到红色横幅“网络发现和文件共享已关闭”,直接点它 → 弹窗中点“启用网络发现和文件共享” → 系统问“是否将该网络设为专用网络?”,选“否”(前面已手动设过,这里选否可避免重复提示)→ 等10秒后按 F5 刷新。
方法二:进控制面板精细设置(更稳妥)
Win + R → 输入 control → 回车打开控制面板 → 查看方式切为“类别” → 点“网络和 Internet” → “网络和共享中心” → 左侧“更改高级共享设置” → 展开“专用网络” → 勾选“启用网络发现”和“启用文件和打印机共享” → 滚到最下方“所有网络”区域 → 勾选“关闭密码保护共享” → 点“保存更改”。
启动关键后台服务
光界面勾选没用,这些服务不跑起来,网络发现就是纸面功夫:
① Win + R → 输入 services.msc → 回车;
② 找到以下五项,逐个双击打开属性:Server、Workstation、Function Discovery Resource Publication、SSDP Discovery、UPnP Device Host;
③ 对每一项:启动类型设为“自动”,若状态是“已停止”,点“启动”按钮;
④ 全部设完后,直接关掉服务窗口,无需重启——但【务必重启explorer.exe进程】:Ctrl + Shift + Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键“重新启动”。
检查防火墙是否放行网络发现
Windows Defender 防火墙会拦掉SSDP广播包,导致设备互相“瞎子摸象”。
Win + S → 搜“高级安全Windows Defender防火墙” → 左侧点“入站规则” → 右侧点“启用规则” → 在搜索框输入 network discovery → 找到两项:Network Discovery (SSDP-In) 和 Network Discovery (UPnP-In) → 分别右键 → 若显示“已禁用”,就点“启用规则”。
补一刀:启用 SMB 1.0(老设备必开)
如果你的NAS、老式打印机或另一台Win7/WinXP电脑始终不出现,大概率卡在协议层。
Win + R → 输入 optionalfeatures → 回车 → 找到“SMB 1.0/CIFS 文件共享支持” → 点击左侧三角展开 → 勾选“SMB 1.0/CIFS 客户端”和“SMB 1.0/CIFS 服务器” → 点“确定” → 弹窗提示需重启 → 重启电脑。

















