在Windows 7下处理UNCnetworking共享超时的最佳方法是什么?

目前,在Windows 7上访问不可用的UNCnetworking共享时,会有40秒的延迟。

有没有一种方法可以将这种延迟减less到20秒以内的痛苦呢?

或者,有什么方法可以完全消除这种延迟?

我相信UNC共享的底层协议是服务器消息块 (SMB)(Win Vista及更高版本中的SMB2)。 看看SESSTIMEOUTregistry设置。 这听起来有关,默认为45秒,

Microsoft支持 – SESSTIMEOUT信息

我遇到了麻烦重现这个问题来testing修改这个值。 您可以添加有关如何重现此问题的其他信息? 你如何使UNC共享不可用? 从networking中删除系统? 我试过一个未知的主机和一个未知的共享名,但是这两个请求在Windows资源pipe理器中相当快地失败。

超时取决于您正在运行的Windows版本。

http://blogs.msdn.com/b/openspecification/archive/2013/03/27/smb-2-x-and-smb-3-0-timeouts-in-windows.aspx

许多超时可以通过registry被覆盖。

这有什么好处? 一枪在黑暗中但仍然: MS支持

有两种方法可以解决不可用的UNCnetworking共享问题:

  • 消除不可用UNCnetworking共享的来源。
  • 在Windows上改进超时,以便丢失的networking共享不会对性能产生负面影响。

第一种方法(消除不可用UNCnetworking共享的来源)始终是最有效的,因为它保证了非常快的响应时间。

因此,为了解决这个问题,我找出了冻结我的系统的30秒超时的来源:我的NAS(networking附加存储)设备。

切勿购买便宜的Netgear Stora NAS。 大约两个月,您的电脑将随机冻结30秒。 这将不可避免地导致你将问题告诉给你的伴侣,然后无法控制地沮丧地啜饮你的啤酒。