本文目录导读:

看不到局域网里的其他计算机,通常是由以下几个常见原因造成的,可以按照以下顺序逐一排查:
网络发现和文件共享功能未开启(最常见原因)
Windows 系统默认可能关闭了“网络发现”功能,如果关闭,你的电脑不会主动寻找其他设备,也不会被其他设备发现。
- 如何解决(Windows 10/11):
- 打开 控制面板 -> 网络和共享中心 -> 高级共享设置。
- 在 当前配置文件(通常是“专用”或“来宾/公用”)下,选择:
- 启用网络发现
- 启用文件和打印机共享
- 点击保存更改。
- 注意: 如果是公用网络(如公司、咖啡馆),系统会自动禁用网络发现,请确保网络类型设为 专用(家庭网络)。
计算机处于不同的网络或子网
- Wi-Fi vs 有线: 一台连 Wi-Fi,另一台插网线,如果路由器配置不当(如开启“AP 隔离”或“访客网络”),它们可能不在同一个子网,无法互相看见。
- 路由器设置: 有些路由器默认开启了“无线隔离”或“AP 隔离”,这会禁止无线设备之间通信。
- 解决方法: 登录路由器管理界面(通常是
168.1.1或168.0.1),找到 无线设置 或 高级安全设置,关闭“AP 隔离”或“无线隔离”。
- 解决方法: 登录路由器管理界面(通常是
防火墙或安全软件拦截
- Windows 防火墙或第三方杀毒软件(如 360、腾讯管家、McAfee 等)可能会阻止网络发现功能。
- 测试方法: 暂时完全禁用防火墙或杀毒软件,看看能否看到其他电脑。
- 解决方案: 如果不希望完全关闭,可以进入防火墙的“允许应用通过防火墙”设置,确保 网络发现 和 文件和打印机共享 这两个条目在“专用”和“公用”下都被勾选。
服务未运行
局域网发现依赖几个 Windows 后台服务,如果被禁用或停止,也会看不到其他电脑。
- 检查服务:
- 按
Win + R,输入services.msc并回车。 - 找到以下服务,确保它们状态为 正在运行,启动类型为 自动:
- Function Discovery Provider Host
- Function Discovery Resource Publication
- SSDP Discovery
- UPnP Device Host
- DNS Client
- 如果有服务未运行,右键点击“启动”,并设置为“自动”。
- 按
计算机工作组或网络名称不同
- 在同一个局域网中,所有需要互访的电脑最好处于同一个 工作组(默认通常是
WORKGROUP)。 - 检查方法: 右键点击“此电脑” -> 属性 -> 高级系统设置 -> 计算机名 -> 查看“工作组”。
- 注意: 虽然不同工作组也能看到部分设备,但为了稳定,建议全部设为相同的名称。
选择了错误的网络类型
如果网络类型被判定为 “公用网络”,系统会默认关闭发现功能。
- 修改方法:
- Windows 10/11:点击右下角网络图标 -> 属性,在“网络配置文件”下,选择 专用网络。
硬件或驱动问题
- 网卡驱动异常: 老旧的或损坏的网卡驱动可能导致组播包丢失(网络发现依赖组播)。
- 交换机/路由器问题: 极少数情况下,老旧交换机端口或网线故障也可能导致通信异常。
快速排查流程总结
- 检查网络:所有电脑连同一个路由器,确保 IP 在同一网段(如 192.168.1.x)。
- 检查设置:确认每台电脑都是 专用网络,且 网络发现 和 文件共享 已开启。
- 检查服务:运行
services.msc,启动上述五个服务。 - 关闭防火墙:暂时关闭 Windows 防火墙和第三方杀毒软件测试。
- 检查路由器:登录路由器,关闭“AP 隔离”或“访客网络”。
- 使用 IP 直连:如果还是看不到,可以尝试直接在资源管理器地址栏输入
\\192.168.x.x(另一台电脑的 IP),如果这样能连上,说明网络发现服务或防火墙规则有问题;如果这样也连不上,可能是网络隔离或权限问题。
如果以上方法都试过仍无法解决,请提供更多细节,所有电脑是连同一个路由器吗?网络类型是什么?使用的是 Windows 还是 Mac?这样可以进一步分析。