windows局域网无法发现设备的根本原因是网络发现功能被默认关闭,需先将网络设为“专用”,再启用网络发现、文件共享、相关服务及防火墙规则。

局域网里明明连着同一台路由器,却在“网络”里刷不出隔壁工位的电脑,传不了文件、连不上打印机,根本原因是Windows默认关闭了网络发现功能,而你可能连它藏在哪都不知道。
先把网络类型设为“专用”
右键任务栏右下角网络图标 → 选择当前连接名称(比如“WLAN”或“以太网”)→ 点击“网络配置文件类型”右侧下拉箭头 → 选“专用” → 关闭窗口。
【必须做这一步】如果这里还是“公用”,后面所有设置都无效,系统会强制忽略你的启用操作——这是Windows硬性安全策略,不是bug。
启用网络发现和文件共享
方法一:用文件资源管理器横幅一键触发(最快)
按 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 防火墙” → “允许应用或功能通过 Windows Defender 防火墙” → 点“更改设置” → 向下找到“文件和打印机共享” → 【务必勾选“专用”列】(若你连的是Wi-Fi且系统识别为“公用网络”,则“公用”列也必须勾选)。











