答案是按顺序解除五层封锁:一、设网络为专用;二、启用网络发现与文件/打印机共享并关闭密码保护;三、启动function discovery resource publication、server、workstation三项服务;四、防火墙放行“文件和打印机共享”;五、注册表启用allowinsecureguestauth并重启。

Win11 电脑连接 WiFi 后能上网但看不到或访问不了同一局域网内的其他电脑、NAS、打印机等设备,说明网络层连通但共享发现机制被阻断,常见于网络类型误判、服务未启动或安全策略拦截。
确认并切换为专用网络
Windows 11 默认将新接入的 WiFi 识别为“公用网络”,该模式会强制关闭网络发现与文件共享,导致本机在局域网中不可见、也无法发现其他设备。【这是90%以上局域网不可见问题的根源】
按下 Win + I 打开设置 → 点击“网络和 Internet” → 左侧选“高级网络设置” → 在右侧找到当前连接的 WiFi 名称(如“Home-WiFi”)→ 点击它 → 查看“网络配置文件类型”是否显示为“公用网络”。
若显示为“公用网络”,点击下方“网络配置文件类型” → 选择“专用” → 关闭窗口等待5秒,系统自动应用变更。
启用网络发现与共享功能
仅设为专用网络还不够,必须手动开启两项核心功能:网络发现(让本机可被发现)和文件/打印机共享(让资源可被访问)。
方法一:通过网络和共享中心
任务栏搜索框输入“网络和共享中心”并打开 → 左侧点击“更改高级共享设置” → 展开“专用”部分 → 勾选“启用网络发现”和“启用文件和打印机共享” → 向下滚动到“所有网络”区域 → 在“密码保护的共享”下选择“关闭密码保护共享”(家庭环境适用)→ 点击“保存更改”。
方法二:快速开关(适用于已设为专用网络)
设置 → 网络和 Internet → 高级网络设置 → 找到“网络发现和文件共享”区域 → 直接打开“启用网络发现”和“启用文件和打印机共享”两个开关。
【注意】保存后务必右键任务栏“Windows 资源管理器” → 选择“重新启动”,否则新设置不生效。
检查并启动关键后台服务
网络发现依赖三个系统服务协同运行,任一缺失都会导致“网络位置”显示为空白、“网络”文件夹里看不到其他电脑。
第一步:Win + R 输入 services.msc 回车 → 等待服务列表加载完成。
第二步:依次查找以下三项服务:
① Function Discovery Resource Publication
② Server
③ Workstation
第三步:对每一项双击打开属性 → 将“启动类型”设为“自动” → 若“服务状态”显示“已停止”,则点击“启动”按钮 → 全部完成后关闭窗口。
这三者缺一不可:Server 服务负责提供共享资源,Workstation 服务负责发起访问请求,Function Discovery 则是发现机制的中枢。哪怕只停了一个,网络邻居就成空壳。
放行防火墙中的共享规则
Windows Defender 防火墙默认会拦截 SMB 协议(端口445),即使前面全部设置正确,也会弹出“找不到网络路径”或“拒绝访问”提示。
打开“设置” → “隐私和安全性” → “Windows 安全中心” → “防火墙和网络保护” → 右侧点击“允许应用通过防火墙” → 点击“更改设置”(需管理员权限)→ 滚动查找“文件和打印机共享” → 确保其在“专用”列已被勾选 → 若未勾选,立即勾选并保存。
如果列表里没有该项,点击右上角“添加应用” → 点击“添加另一个应用” → 浏览到 C:\Windows\System32\svchost.exe → 添加后勾选“专用” → 重启资源管理器。
启用不安全的来宾登录(兼容旧设备必做)
当你尝试访问 Windows 7、XP 或某些 NAS 设备时,Win11 默认禁用来宾访问,会直接返回“登录失败:用户帐户限制”错误。
方法一(专业版/企业版):Win + R 输入 gpedit.msc → 导航至“计算机配置 → 管理模板 → 网络 → Lanman 工作站” → 双击“启用不安全的来宾登录” → 选择“已启用” → 点击确定。
方法二(家庭版):Win + R 输入 regedit → 导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters → 在右侧空白处右键 → 新建 DWORD (32位) 值 → 命名为 AllowInsecureGuestAuth → 双击将其值设为 1 → 关闭注册表编辑器。
【关键提醒】修改注册表前请先导出备份,输错键名或值会导致共享完全失效。











