网络邻居无法访问需依次启用网络发现与文件共享、启动Function Discovery等关键服务、统一工作组并启用NetBIOS、启用不安全来宾登录、配置防火墙与共享权限、注册表设置AllowInsecureGuestAuth为1。

如果您在 Windows 11 中无法访问网络邻居,可能由于网络发现未启用、共享服务未运行、权限配置缺失或安全策略限制导致。以下是系统性排查与修复步骤:
一、启用网络发现与文件共享
网络发现功能使本机可被局域网内其他设备识别,同时允许本机探测其他设备;文件共享则是访问共享资源的前提条件。二者必须同时启用才能支持网络邻居正常显示。
1、右键任务栏右下角网络图标,选择“打开网络和Internet设置”。
2、点击“高级网络设置”,再点击“高级共享设置”。
3、在“专用网络”配置文件下,展开“网络发现”,选择“启用网络发现”。
4、在同一配置文件下,展开“文件和打印机共享”,勾选“启用文件和打印机共享”。
5、向下滚动至“所有网络”部分,将“关闭密码保护共享”设为启用状态,避免因凭据不匹配导致访问被拒。
二、启动关键系统服务
Function Discovery、SSDP Discovery、UPnP Device Host 和 Computer Browser 等服务共同支撑网络邻居的发现与列表生成机制。任一服务未运行均可能导致邻居列表为空。
1、按 Win + R,输入 services.msc 并回车。
2、依次找到以下服务:Function Discovery Resource Publication、SSDP Discovery、UPnP Device Host、Computer Browser(若存在)。
3、对每个服务右键→“属性”,将“启动类型”设为“自动”,并点击“启动”按钮运行。
4、确认所有服务状态栏显示“正在运行”,特别注意 Computer Browser 在 Windows 11 中已非默认启用,需手动启动。
三、统一工作组并验证NetBIOS状态
工作组名称一致是网络邻居识别的基础前提;而 NetBIOS over TCP/IP 是传统 SMB 浏览协议依赖的底层通信机制,必须启用。
1、右键“此电脑”→“属性”,点击“高级系统设置”→“计算机名”选项卡,查看“工作组”名称。
2、确保所有目标设备的工作组均为 WORKGROUP;如不同,点击“更改”修改后重启生效。
3、按下 Win + R,输入 ncpa.cpl 打开网络连接界面。
4、右键当前活动网卡→“属性”,双击“Internet 协议版本 4 (TCP/IPv4)”→“高级”→“WINS”选项卡。
5、确认“启用 NetBIOS over TCP/IP”已被选中,禁用此项将直接导致网络邻居无法枚举设备。
四、配置来宾访问与SMB兼容性策略
Windows 11 默认禁用不安全来宾登录以提升安全性,但局域网内无域控环境时,该限制会阻断匿名访问共享资源的路径;同时需确保 SMBv1 或现代 SMB 协议兼容性配置正确。
1、按 Win + R,输入 gpedit.msc 打开本地组策略编辑器。
2、导航至:计算机配置 → 管理模板 → 网络 → Lanman 工作站 → “启用不安全的来宾登录”。
3、双击该项,设为“已启用”,点击“确定”。
4、继续导航至:计算机配置 → 管理模板 → 网络 → Lanman 服务器 → “不加密的密码传输”。
5、将其设为“已启用”,确保旧版客户端或无密码共享可被接受。
五、调整防火墙与共享权限设置
Windows Defender 防火墙可能拦截 SMB(端口445)、NBNS(端口137-138)及浏览通信(UDP 137)等关键流量;同时共享文件夹的 NTFS 权限与共享权限需同步放行。
1、进入“控制面板 → 系统和安全 → Windows Defender 防火墙 → 允许应用或功能通过防火墙”。
2、点击“更改设置”,勾选“网络发现”在“专用”和“公用”网络下的复选框。
3、右键待共享文件夹→“属性”→“共享”选项卡→“高级共享”→勾选“共享此文件夹”,点击“权限”。
4、在权限窗口中添加 Everyone,赋予“完全控制”;再切换到“安全”选项卡,同样添加 Everyone 并赋予“完全控制”。
5、返回防火墙主界面,点击左侧“启用或关闭 Windows Defender 防火墙”,临时选择“关闭防火墙”进行测试,若此时网络邻居恢复可见,则确认为防火墙规则冲突。
六、注册表级SMB协议授权配置
当组策略不可用(如家庭版)或策略未生效时,需通过注册表强制允许不安全来宾认证,这是绕过 Windows 11 默认 SMB 安全限制的关键操作。
1、按 Win + R,输入 regedit 并回车。
2、定位至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters。
3、在右侧空白处右键→新建→DWORD (32位) 值,命名为 AllowInsecureGuestAuth。
4、双击该值,将数值数据设为 1,基数选“十进制”。
5、关闭注册表编辑器,无需重启,但需重启“Workstation”服务或重启计算机使变更生效。











