首要原因是网络配置为公用网络,必须先设为专用网络;再启用网络发现与文件共享、启动Function Discovery等四项服务、放行防火墙规则、注册表启用AllowInsecureGuestAuth。

Windows 11局域网内看不到其他电脑或本机不被识别,常因系统默认启用的安全策略主动屏蔽来宾访问与广播行为,导致NetBIOS、SSDP等发现协议被拦截或拒绝响应,必须针对性解除限制才能恢复可见性。
将当前网络设为专用网络
Windows 11首次连接任意网络时默认标记为“公用网络”,该模式会硬性禁用所有设备广播、响应ARP探测及SSDP多播,【这是共享不可见的首要原因】。不改此项,后续所有设置均无效。
点击任务栏右下角网络图标 → 选择当前Wi-Fi或以太网名称 → 在弹出面板中找到“网络配置文件类型” → 从下拉菜单中选“专用” → 系统立即应用,无需重启。
启用高级共享设置中的核心选项
专用网络生效后,必须显式打开发现与共享开关,否则系统仍保持静默状态。
按 Win + I 打开设置 → 网络和 Internet → 高级网络设置 → 高级共享设置 → 展开“专用网络”部分 → 开启“启用网络发现”和“启用文件和打印机共享” → 滚动到底部“所有网络”区域 → 在“密码保护的共享”下选择“关闭密码保护的共享”(家庭/测试环境必需)→ 点击“保存更改”。
启动四项关键后台服务
网络发现不是纯界面功能,它依赖四个底层服务持续运行。任一服务停止或启动类型为“手动”,都会导致本机在局域网中彻底隐身。
方法一:服务管理器手动配置
按 Win + R 输入 services.msc → 依次查找并双击以下服务:
① Function Discovery Resource Publication
② SSDP Discovery
③ UPnP Device Host
④ Function Discovery Provider Host
对每一项:将“启动类型”设为“自动” → 若“服务状态”为“已停止”,点击“启动”按钮 → 点击“确定”保存。
方法二:PowerShell一键启动(管理员权限)
右键开始菜单 → Windows Terminal(管理员)→ 逐行执行:
Start-Service fdrespub
Start-Service ssdpsrv
Start-Service upnphost
Start-Service fdphost
无报错即表示全部运行成功。
放行防火墙中的网络发现规则
Windows Defender防火墙默认阻止SSDP(UDP 1900)、DNS-SD及NetBIOS名称解析流量,即使共享设置全开,设备也无法被探测到。
在任务栏搜索“允许应用通过防火墙” → 点击“更改设置”获取管理员权限 → 在列表中找到“网络发现” → 勾选“专用”和“公用”两列 → 若未显示该项,说明规则注册异常,需跳至下一步执行修复命令。
若“网络发现”条目缺失,打开管理员终端执行:
netsh advfirewall firewall set rule group="网络发现" new enable=Yes
启用不安全的来宾登录(绕过账户验证)
Windows 11 22H2起默认禁用来宾访问,当对方设备尝试以空凭据或Guest身份连接时,本机会直接拒绝,表现为“找不到网络路径”或“拒绝访问”。此策略在家庭局域网中无实际安全意义,但必须手动解除。
方法一:组策略(专业版/企业版)
Win + R 输入 gpedit.msc → 导航至 计算机配置 → 管理模板 → 网络 → Lanman 工作站 → 双击“启用不安全的来宾登录” → 设为“已启用” → 点击“确定”。
方法二:注册表(家庭版适用)
Win + R 输入 regedit → 定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters → 右侧空白处右键 → 新建 DWORD (32位)值 → 命名为 AllowInsecureGuestAuth → 双击该值,将数值数据改为 1 → 关闭注册表编辑器。


















