睿诚科技协会

Win7为何无法看到局域网内其他电脑?

核心思路

“网络”视图本质上是基于 “网络发现”“文件共享” 功能的,要让你的电脑能“看见”别人,也需要别人能“看见”你,我们需要确保所有需要互相访问的电脑(包括你自己的Win7和对方的电脑)都正确配置了相关设置。

Win7为何无法看到局域网内其他电脑?-图1
(图片来源网络,侵删)

第一步:基础网络检查(排除物理和IP问题)

在进入复杂的系统设置前,先确保网络是通的。

  1. 确认连接状态

    • 右键点击右下角的网络图标,确保是“已连接”状态。
    • 如果是无线,确保连接到了正确的Wi-Fi。
  2. Ping测试

    • 获取你想要访问的那台电脑的 IP地址,在对方的电脑上,按 Win + R,输入 cmd,在命令提示符里输入 ipconfig,找到 IPv4 地址168.1.101
    • 在你的Win7电脑上,同样打开 cmd,然后输入 ping 对方IP地址 (ping 192.168.1.101)。
    • 如果看到 "来自... 的回复...",说明网络底层是通的,问题出在更高层次的共享设置上,请直接跳到第二步
    • 如果看到 "请求超时" 或 "目标主机无法访问",说明网络不通,请继续以下排查:
      • 检查网线是否插好(如果是有线)。
      • 检查路由器是否正常工作,所有设备是否能上网。
      • 检查防火墙是否阻止了ICMPv4请求(这是ping使用的协议),可以暂时关闭防火墙再试一次ping(测试后务必重新开启!)。

第二步:核心设置检查(Win7系统自身配置)

这是最关键的一步,请仔细检查你自己的Win7电脑和对方的电脑。

Win7为何无法看到局域网内其他电脑?-图2
(图片来源网络,侵删)

网络位置类型

Win7会根据你首次连接网络的方式,设置不同的“网络位置”,这直接影响安全策略。

  • 确保选择“家庭网络”或“工作网络”,这两种类型会默认启用网络发现和文件共享。
  • 绝对不要选择“公用网络”,这是为咖啡厅等不可信网络设计的,会严格阻止任何共享访问。

如何检查和修改

  1. 打开“控制面板” -> “网络和共享中心”。
  2. 在“查看您的 active 网络”下方,你会看到当前的网络类型(如“家庭网络”)。
  3. 点击它,在弹出的窗口中,选择“家庭网络”或“工作网络”。

启用网络发现和文件共享

这是“网络”视图能显示其他电脑的核心。

  1. 在“网络和共享中心”的左侧,点击“更改高级共享设置”。
  2. 你会看到几个配置文件:“来宾或公用”、“家庭或工作”、“所有网络”,你需要分别展开“家庭或工作”“所有网络”,并确保以下设置正确。

在“家庭或工作”配置文件下:

Win7为何无法看到局域网内其他电脑?-图3
(图片来源网络,侵删)
  • 启用网络发现:选择“启用”。
  • 启用文件和打印机共享:选择“启用”。

在“所有网络”配置文件下:

  • 关闭密码保护共享强烈建议选择“关闭”,这可以避免输入繁琐的用户名和密码,如果选择“启用”,你需要知道对方电脑的用户名和密码才能访问。
  • 启用共享以便可以访问网络的用户可以读取和写入公用文件夹中的文件:根据你的需求选择开启或关闭,开启后,对方可以直接访问你的“公用”文件夹。

检查计算机工作组

处于同一个工作组的电脑更容易被互相发现,虽然不同工作组的电脑也可能看到,但设置为同一工作组是最简单直接的解决方法。

  1. 右键点击“计算机”(或“我的电脑”),选择“属性”。
  2. 在“系统”页面,点击“更改设置”。
  3. 在弹出的“系统属性”窗口中,点击“更改”按钮。
  4. 在“计算机名/域/工作组设置”中,查看“工作组”名称,记下这个名称。
  5. 对需要互相访问的所有电脑,都执行此操作,并确保它们的工作组名称完全一致(不区分大小写),都设置为 WORKGROUP

第三步:防火墙和杀毒软件检查

防火墙是阻止网络访问的“门卫”,必须允许文件共享的流量通过。

Windows Defender 防火墙

  1. 打开“控制面板” -> “Windows Defender 防火墙”。
  2. 在左侧点击“允许程序或功能通过 Windows Defender 防火墙”。
  3. 点击“更改设置”(需要管理员权限)。
  4. 找到“文件和打印机共享”,并确保在“家庭/工作网络”列下是勾选状态。
  5. 如果不确定,可以暂时关闭防火墙进行测试(测试完成后必须立即重新开启!),如果关闭后能看到其他电脑了,那问题就出在防火墙规则上,需要仔细检查上面的第4步。

第三方杀毒软件

如果你安装了 360、腾讯电脑管家、卡巴斯基、诺顿等第三方安全软件,它们也自带防火墙功能。

  • 暂时禁用这些软件的防火墙,然后看看“网络”里是否能看到其他电脑。
  • 如果能,说明是第三方软件阻止了,你需要进入该软件的设置,找到“防火墙”或“网络防护”规则,手动添加一条“允许局域网内文件共享”的规则,或者将你的网络类型(如192.168.1.x)设置为“受信任区域”。

第四步:服务检查

某些关键服务如果被停止或禁用,也会导致问题。

  1. Win + R,输入 services.msc 并回车,打开“服务”管理器。
  2. 找到并确保以下三个服务的“启动类型”为“自动”,状态”为“正在运行”:
    • Function Discovery Provider Host:功能发现提供程序主机。
    • Function Discovery Resource Publication:功能发现资源发布。
    • SSDP Discovery:SSDP发现协议。
    • UPnP Device Host:UPnP设备主机。
  3. 如果它们没有运行,右键点击 -> “启动”,并将“启动类型”改为“自动”。

第五步:其他可能的原因和解决方案

如果以上步骤都检查了还是不行,可以尝试以下方法:

重置网络堆栈

这可以清除一些可能损坏的网络配置。

  1. 以管理员身份打开命令提示符(右键点击cmd,选择“以管理员身份运行”)。
  2. 依次输入以下命令,每输完一行按一次回车:
    netsh winsock reset
    netsh int ip reset
    ipconfig /release
    ipconfig /renew
    ipconfig /flushdns
  3. 完成后,重启电脑

启用NetBIOS over TCP/IP

这是一个比较古老的协议,但在某些老旧设备或特定网络环境中可能仍然需要。

  1. 右键点击“网络” -> “属性” -> “更改适配器设置”。
  2. 右键点击你正在使用的网络连接(如“本地连接”或“无线网络连接”) -> “属性”。
  3. 找到并双击“Internet 协议版本 4 (TCP/IPv4)”。
  4. 点击右下角的“高级”按钮。
  5. 切换到“WINS”选项卡。
  6. 在“NetBIOS 设置”下,选择“启用 NetBIOS over TCP/IP”。
  7. 一路“确定”保存设置。

检查共享文件夹本身

你能“看到”对方电脑,但双击后提示“无法访问”,这可能是因为对方没有设置任何共享文件夹。

  • 请确保对方电脑上有至少一个文件夹被设置为“共享”,右键点击一个文件夹 -> “属性” -> “共享” -> “高级共享” -> 勾选“共享此文件夹”。

总结排查流程

  1. Ping通:如果Ping不通,检查物理连接和路由器。
  2. 网络位置:确保是“家庭/工作网络”,不是“公用网络”。
  3. 高级共享:确保“网络发现”和“文件共享”已启用,“密码保护共享”已关闭。
  4. 工作组:确保所有电脑在同一工作组。
  5. 防火墙:暂时关闭Windows防火墙和第三方杀毒软件测试。
  6. 服务:确保关键服务正在运行。
  7. 重置网络:作为最后的手段,重置网络堆栈。

按照这个流程,90%以上的“Win7网络看不到其他电脑”的问题都能得到解决,祝你成功!

分享:
扫描分享到社交APP
上一篇
下一篇