最关键的第一步是将当前网络设为“专用”,因为公用网络默认禁用网络发现、文件共享及SSDP/UPnP等服务;随后需在“高级共享设置”中启用网络发现和文件共享,并确认相关服务正常运行。
要让 windows 电脑在局域网中被其他设备发现,最关键的第一步就是把当前网络设为“专用”。因为系统默认新连接的网络是“公用”,而公用网络会强制关闭网络发现、文件共享等内网功能,这是安全策略,不是故障。
确认并切换网络配置文件类型
Windows 会为每个网络连接单独记录其配置类型(公用 / 专用),这个设置直接影响底层服务是否启动。必须手动确认并修改,不能依赖自动识别。
- 按 Win + I 打开设置 → 进入“网络和 Internet” → 点击“高级网络设置”
- 在“网络”列表中,找到你正在使用的连接(比如“Wi-Fi”或“以太网”)并点击它
- 向右滚动,找到“网络配置文件类型”这一项;如果显示“公用网络”,点击右侧下拉箭头
- 选择“专用”,系统会立即应用,无需重启或额外确认
为什么必须是“专用”而不是“公用”
“公用”模式下,Windows 会主动禁用 SSDP、Function Discovery 等广播与响应服务,防火墙也默认屏蔽所有入站发现请求。只有设为“专用”,系统才允许:
- 本机向外广播自己的存在(通过 SSDP 和 DNS-SD 协议)
- 响应其他设备发来的 NetBIOS 名称查询或 UPnP 探测
- 启动 Function Discovery Resource Publication 等核心后台服务
- 配合后续的“启用网络发现”设置真正生效
切换后需同步完成的配套操作
仅改网络类型还不够,它只是“开门”的前提。接下来要确保发现功能真正运行起来:
- 进入“高级网络设置” → “高级共享设置”,展开“专用网络”部分
- 勾选“启用网络发现”和“启用文件和打印机共享”
- 在“所有网络”区域,根据环境决定是否关闭“密码保护的共享”(家庭局域网建议关)
- 点击“保存更改”,系统会刷新服务状态,通常 10 秒内即可在“网络”中看到设备
快速验证是否成功
最直接的方法是打开文件资源管理器(Win + E),点左侧“网络”。如果看到其他电脑图标,说明已成功;如果仍为空白或提示“找不到网络位置”,请检查:
- 两台设备是否在同一子网(例如 IP 都是 192.168.1.x)
- Windows 防火墙是否放行了“网络发现”规则(可在“允许应用通过防火墙”里确认)
- 关键服务是否运行:打开 services.msc,确认以下四项状态为“正在运行”:
Function Discovery Resource Publication、
SSDP Discovery、
UPnP Device Host、
DNS Client











