睿诚科技协会

Win10为何找不到局域网内其他计算机?

核心原因分析

这个问题主要有三大类原因:

Win10为何找不到局域网内其他计算机?-图1
(图片来源网络,侵删)
  1. 网络发现和共享功能未正确开启:这是最常见的原因,Windows 为了安全,默认可能不会自动“广播”自己的存在,也不会主动“倾听”网络中的其他设备。
  2. 网络配置问题:计算机的 IP 地址、子网掩码、网关等设置不正确,导致它们不在同一个“广播域”内,无法互相通信。
  3. 第三方软件或防火墙的阻拦:杀毒软件、防火墙或第三方安全软件可能会错误地阻止网络发现和文件共享所需的网络流量。

详细排查与解决步骤

请按照以下顺序逐一操作,每完成一步就测试一下是否能找到其他计算机。

第一步:检查并启用网络发现和共享(最关键)

这是解决此问题的核心,请务必仔细设置。

  1. 打开“网络和共享中心”

    • 右键点击右下角的网络图标 -> “打开网络和 Internet 设置”。
    • 或者,在“控制面板”中找到“网络和共享中心”。
  2. 更改高级共享设置

    Win10为何找不到局域网内其他计算机?-图2
    (图片来源网络,侵删)
    • 在“网络和共享中心”的左侧,点击“更改高级共享设置”。
    • 你会看到几个配置文件:“专用”、“来宾或公用”、“所有网络”。请确保你为当前正在使用的网络类型(通常是“专用”)进行设置。
  3. 启用网络发现

    • 展开“专用”配置文件。
    • 找到“启用网络发现”选项,选择“启用”
    • 重要提示:如果你选择“启用网络发现”,系统通常会自动勾选并启用“启用文件和打印机共享”,如果没自动勾选,请手动勾选上。
  4. 关闭密码保护共享(可选,但推荐用于测试)

    • 在同一个“专用”配置文件下,找到“关闭密码保护共享”选项,选择“关闭”
    • 这样做可以让其他设备在访问你的共享文件时无需输入用户名和密码,方便快速排查问题,测试成功后,可以再改回“开启”以增强安全性。
  5. 保存并测试

    • 点击“保存修改”。
    • 尝试在“文件资源管理器”中点击“网络”,看看是否能找到其他计算机。

第二步:检查网络配置

确保所有计算机都在同一个局域网内,并且能互相 ping 通。

Win10为何找不到局域网内其他计算机?-图3
(图片来源网络,侵删)
  1. 检查 IP 地址

    • 在需要查找其他电脑的 Win10 电脑上,按 Win + R 键,输入 cmd 并回车,打开命令提示符。
    • 输入 ipconfig 并回车。
    • 查看“IPv4 地址”、“子网掩码”和“默认网关”。
    • 在另一台电脑上做同样的操作。
    • 关键点:它们的 IPv4 地址 必须在 同一个网段,一台是 168.1.101,另一台是 168.1.102,它们的子网掩码都是 255.255.0,默认网关都是 168.1.1,IP 地址不同(比如一个是 .101,另一个是 .10),那它们就不在同一个子网,自然无法发现。
  2. 测试网络连通性

    • 在第一台电脑的命令提示符中,输入 ping [另一台电脑的IP地址]ping 192.168.1.102
    • 如果能收到回复(来自 192.168.1.102 的回复...),说明网络是通的,问题可能出在共享设置上(请返回第一步仔细检查)。
    • 请求超时目标主机无法访问,说明网络不通,请检查:
      • 物理连接:是否都连接在同一个路由器/交换机上?网线是否插好?
      • Wi-Fi 连接:是否都连接到同一个 Wi-Fi 网络?
      • 路由器设置:路由器是否正常工作?可以尝试重启路由器。

第三步:检查 Windows 防火墙

Windows 防火墙可能会阻止网络发现所需的端口。

  1. 暂时关闭防火墙进行测试

    • 打开“设置” -> “更新和安全” -> “Windows 安全中心”。
    • 点击“防火墙和网络保护”。
    • 分别点击“域网络”、“专用网络”、“公用网络”,将防火墙暂时“关闭”。
    • 测试:现在去“网络”看看是否能找到其他电脑,如果可以,说明就是防火墙的问题。
    • 恢复:测试成功后,请务必重新开启防火墙,以保证系统安全。
  2. 添加防火墙例外(推荐的安全做法)

    • 如果关闭防火墙后可以找到,但开启后又不行,请不要一直关闭它。
    • 在“防火墙和网络保护”中,点击“允许应用通过防火墙”。
    • 点击“更改设置”(需要管理员权限)。
    • 找到并勾选“文件和打印机共享”,并确保它适用于“专用”网络。
    • 点击“确定”。

第四步:检查其他服务和软件

  1. 确保相关服务正在运行

    • Win + R,输入 services.msc 并回车。
    • 在服务列表中,找到以下两个服务,确保它们的“状态”是“正在运行”,“启动类型”是“自动”。
      • Function Discovery Provider Host
      • Function Discovery Resource Publication
    • 如果它们被停止了,右键点击 -> “启动”。
  2. 检查第三方杀毒软件/安全软件

    • 如果你安装了 360、腾讯电脑管家、卡巴斯基、诺顿等第三方安全软件,它们通常有自己的网络防火墙。
    • 暂时退出或禁用这些软件,然后测试“网络”。
    • 如果可以找到,说明是这些软件拦截了,请进入它们的设置,找到“防火墙”或“网络防护”模块,将“网络发现”或“文件共享”加入白名单。

第五步:其他疑难杂症

如果以上方法都无效,可以尝试以下操作:

  1. 启用 SMB1 协议(不推荐,但可作为最后的手段)

    • 较新的 Windows 版本默认关闭了较旧的 SMB1 协议,但一些非常老的设备可能还在使用它。
    • Win + R,输入 optionalfeatures 并回车。
    • 在列表中,勾选 “SMB 1.0/CIFS 文件共享支持”,然后点击“确定”。
    • 警告:SMB1 协议存在严重的安全漏洞,仅在所有设备都老旧且无法升级的情况下使用,解决后应立即取消勾选。
  2. 重置网络

    • 在“设置” -> “网络和 Internet” -> “状态” 页面,向下滚动,找到“网络重置”。
    • 点击“立即重置”,电脑会自动重启并重置所有网络适配器设置,这会清除所有你自定义的 Wi-Fi 密码和 VPN 设置,请谨慎操作。
  3. 检查工作组

    • 右键点击“此电脑” -> “属性”,查看你的计算机名、域和工作组信息。
    • 要让计算机在“网络”中显示,它们不一定必须在同一个工作组,但同一个工作组会让它们更容易被看到,如果需要,可以点击“更改设置” -> “更改”来修改工作组名称,确保所有电脑都设置成一样的名称。

总结与建议

问题现象 最可能的原因 优先检查步骤
完全找不到任何计算机 网络发现和共享未开启 第一步
能找到路由器,但找不到电脑 IP 不在同一个网段或防火墙拦截 第二步 (IP 检查)第三步 (防火墙)
能 ping 通,但“网络”里看不到 共享服务或防火墙高级规则问题 第三步第四步 (服务)
只有一台电脑找不到其他 该电脑的设置问题 重新对该电脑执行 第一步、第三步、第四步

建议的排查顺序:

  1. 先做第一步,因为这是 80% 问题的根源。
  2. 如果不行,做第二步,确保网络物理连通性。
  3. 如果网络通但还是看不到,做第三步,检查防火墙。
分享:
扫描分享到社交APP
上一篇
下一篇