windows 11局域网内电脑不可见的根源是系统安全策略屏蔽广播,需五步修复:一、设网络为专用;二、启用网络发现与文件共享;三、启动function discovery、ssdp、upnp、provider host四项服务;四、防火墙放行网络发现及文件共享规则;五、组策略或注册表启用allowinsecureguestauth并重启。

Windows 11 中局域网内其他电脑看不到你,不是网络没连上,而是系统默认启用的安全策略主动屏蔽了你的存在广播——哪怕网络类型已是“专用”,哪怕共享开关已打开,只要底层策略或服务被锁死,你的电脑就等于在网络中隐身。
将当前网络设为专用网络
这是所有操作的强制前提。Windows 11 默认把新接入的 Wi-Fi 或有线连接识别为“公用网络”,该模式下会硬性关闭网络发现、SMB 响应和资源发布功能,且界面开关无法绕过此限制。
按下 Win + I 打开设置 → 网络和 Internet → 高级网络设置 → 点击当前使用的网络(如“Wi-Fi”)→ 在右侧“网络配置文件类型”旁点击下拉箭头 → 选择“专用”。
系统立即应用变更,无需重启,但后续所有步骤必须在此状态下执行,否则全部无效。
启用网络发现与文件共享(图形界面双路径)
方法一:通过高级共享设置精准控制
设置 → 网络和 Internet → 高级网络设置 → 高级共享设置 → 展开“专用网络”部分 → 将“启用网络发现”和“启用文件和打印机共享”均设为开启 → 滚动到底部“所有网络”区域 → 在“密码保护的共享”下选择“关闭密码保护的共享”(家庭/测试环境必须选此项,否则空凭据访问直接被拒)→ 点击“保存更改”。
方法二:用文件资源管理器横幅一键触发
按 Win + E 打开文件资源管理器 → 左侧导航栏点击“网络” → 若出现黄色横幅提示“网络发现和文件共享已关闭”,直接点击该文字 → 在弹出窗口中勾选两项启用项 → 当系统询问“是否将当前网络设为专用网络”时,【务必选“否”】,它会自动完成专用标记并跳过冗余确认。
启动四项关键后台服务
网络发现不是靠开关驱动的,而是由四个服务实时发布设备信息。只要其中任意一个停止、禁用或启动类型为“手动”,你的电脑就不会出现在“网络”视图里,即使所有设置都正确。
① 按 Win + R 输入 services.msc 回车,打开服务管理器。
② 找到以下服务,逐个双击打开属性页:
• Function Discovery Resource Publication
• SSDP Discovery
• UPnP Device Host
• Function Discovery Provider Host
在 Windows 11 上"直接发声"的 TTS(从 WSL2/TUI 调用 powershell.exe + System.Speech)。适用于用户说"说出来/读出来/语音播报/用TTS",或反馈"没声音/tts 生成的 mp3 是空的/播不出来",以及需要中文语音但 OpenClaw 内置 tts 不可用时。
③ 对每一项:启动类型设为“自动(延迟启动)”,服务状态点“启动”,点击“确定”。
④ 全部配置完成后,右键“此电脑” → “管理” → “服务和应用程序” → “服务”,刷新确认四者状态栏均为“正在运行”。
放行防火墙中的网络发现与共享规则
Windows Defender 防火墙默认拦截 SSDP(UDP 1900)、NetBIOS(UDP 137–139)和 SMB(TCP 445)流量,导致设备无法广播、无法响应探测、无法建立共享会话。
在任务栏搜索“允许应用通过防火墙” → 点击“更改设置”获取管理员权限 → 在列表中找到“网络发现”,勾选“专用”和“公用”两列 → 向下滚动找到“文件和打印机共享”,同样勾选两列 → 点击“确定”。
若列表中未显示“网络发现”,说明规则组注册异常,需跳转至下一环节执行命令修复。
启用不安全的来宾登录(组策略或注册表)
方法一:专业版/企业版用组策略(推荐)
Win + R 输入 gpedit.msc → 计算机配置 → 管理模板 → 网络 → Lanman 工作站 → 右侧双击“启用不安全的来宾登录” → 选择“已启用” → 点击“确定”。
方法二:家庭版必须改注册表
Win + R 输入 regedit → 导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters → 右键空白处 → 新建 → DWORD (32 位) 值 → 命名为 AllowInsecureGuestAuth → 双击该值,数值数据填 1,基数选十进制 → 关闭注册表编辑器 → 【必须重启电脑】,否则修改不生效。
重置网络发现服务并刷新缓存
服务可能卡在旧状态,缓存可能残留错误 DNS 或 NetBIOS 名称映射,必须强制刷新才能让新配置真正落地。
以管理员身份运行命令提示符(Win + X → 终端(管理员))→ 依次执行:
net stop fdrespub
net start fdrespub
ipconfig /flushdns










