Windows 7 PC 无法看到某些 LAN PC,但可以通过路径访问它们

Windows 7 PC 无法看到某些 LAN PC,但可以通过路径访问它们

在办公室局域网中,有 Windows 7 Professional 工作站和 FreeNAS Samba 服务器,其中 2 个工作站在浏览其他工作站以及 FreeNAS 服务器时出现间歇性问题。

但是,到目前为止,似乎输入任何无法通过“浏览”功能看到的工作站的路径都是可行的。例如,通过 Windows 资源管理器浏览时看不到计算机 Workstation7,但如果我在路径字段中输入 \\Workstation7,则可以访问。偶尔,出现这些症状的工作站会显示错误,表明它们与 FreeNAS 服务器的连接失败,只有重新启动才能解决问题。网络上的所有其他工作站都使用相同的 Windows 7 Professional 安装,从未出现过这些问题。

我检查了所有机器,它们都没有使用家庭组。所有机器都设置在与 FreeNAS 服务器相同的工作组上,并且网络类型设置为工作网络。

暂时禁用出现问题的工作站上的防火墙没有什么区别,所以我知道这与防火墙设置无关。

任何指点都将不胜感激。谢谢。

答案1

这是一个经典老歌……

网络邻居中的浏览功能从来都不是很可靠,而且可能永远也不会可靠。
计算机“看到”每个订单,因为它们会定期向其工作组中的其他计算机广播它们的存在。
但是,这些广播经常被其他计算机忽略/错过(如果一台机器或 LAN 本身很忙,广播流量将首先被丢弃),因此有些计算机可以显示而其他计算机不显示的情况很常见。
如果系统运行不同的 Windows 版本,情况会变得更糟,因为版本之间会有细微的变化(即使是修补程序/服务包级别也会有所不同)或完全不同的 SMB/CIFS 实现(如 Samba)。

这与实际连接本身无关。正如您已经注意到的,您可以手动打开 \server 并浏览其共享。或者通过手动输入路径执行“连接网络驱动器”。

令人担心的是连接断开。无论如何,在建立连接后不应该发生这种情况。
这表明这些特定机器发生了一些奇怪的事情。

此类问题的常见原因是电源管理。Windows 7 通常默认在“节省电源”时暂时禁用 LAN 适配器。这并不总是有效,导致您看到的那种断开连接行为。因此,首先检查 NIC 驱动程序是否有电源管理设置,如果已打开,请禁用它。(如果没有这样的设置,则无论如何都会被禁用。)
另一种可能是 NIC 的驱动程序不稳定。有时驱动程序完全正常,但 TCP 校验和卸载功能(如果有)造成的问题比它本身造成的问题要多。尝试更新驱动程序和/或禁用校验和卸载,看看是否有不同。

答案2

我在 W7pro 上遇到了同样的问题,但重新启动计算机浏览器服务没有帮助。我通过启用 smbv1 和 smbv2 找到了解决方法以管理员身份运行命令提示符

sc.exe config lanmanworkstation depend= browser/mrxsmb10/mrxsmb20/nsi 
sc.exe config mrxsmb10 start= auto
sc.exe config mrxsmb20 start= auto

重新开始

https://support.microsoft.com/en-us/help/2696547/how-to-enable-and-disable-smbv1、-smbv2、-and-smbv3-in-windows-vista、-windows-server-2008、-windows-7、-windows-server-2008-r2、-windows-8、-and-windows-server-2012

答案3

您应该检查同一工作组中的计算机数量。我遇到了这个问题,我通过将工作组更改为其他工作组解决了这个问题。我听从了一位用户(在另一个站点)的建议,他说 Microsoft Windows 最多只接受 10 台具有相同名称的工作组计算机。正如您所说,所有其他机器都使用相同的 Windows 安装,没有同样的问题。也许您应该尝试更改工作组名称。我希望这对您有用。

答案4

我不确定这是你的问题我的win 7偶尔会从网络邻居文件夹中丢失联网的计算机如果单击文件夹并单击刷新不起作用那么只需创建一个名为 \computername 的快捷方式这是一个解决方法它也会将图标放回网络邻居这可能会对某些人有所帮助 它也比使用ip地址更好因为当重新启动整个网络时会出现此问题ip地址可能会发生变化并且网络邻居有时可能需要几分钟到一个小时或一天的时间才能唤醒正如我所说这是一个间歇性问题而且相对罕见我发现大多数家庭网络最好使用计算机名称而不是其ip地址

相关内容