在Windows 7下处理UNC网络共享超时的最佳方法?


10

当前,在Windows 7上访问不可用的UNC网络共享时有40秒的延迟。

有没有一种方法可以将这种延迟减少到更痛苦的程度,例如20秒?

或者,是否有某种方法可以完全消除这种延迟?


最初的问题是“如何在Windwos 7下减少UNC网络超时”,下面的许多答案都针对此答案。应@djs的请求,更新问题以允许消除延迟的根本原因。
Contango

Answers:


5

我认为UNC共享的基础协议是服务器消息块(SMB)(在Win Vista和更高版本中为SMB2)。看一下SESSTIMEOUT注册表设置。听起来很相关,默认为45秒,

Microsoft支持-SESSTIMEOUT信息

我在重现此问题以测试修改此值时遇到麻烦。您可以添加有关如何重现此问题的其他信息吗?如何使UNC共享不可用?从网络中删除系统?我尝试了一个未知的主机和一个未知的共享名,但是两个请求在Windows资源管理器中都很快失败。


1
a)在我的情况下,“无法使用只是意味着”关闭了UNC路径的目标计算机b)可能是45s +/-的超时时间(大约适合)c)SESSTIMEOUT不在注册表中,并且d)在我的计算机上没有显示任何效果添加时的特殊情况
Horst Walter


0

这样好吗?在黑暗中拍摄,但仍然:MS支持


1
不完全的。本页涵盖“断开连接超时”,这是断开未使用的网络共享所花费的时间(通常为10分钟)。我正在寻找超时时间,该超时时间会阻止资源管理器尝试连接到不存在的网络共享时进行响应。
Contango

-2

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

  • 消除不可用的UNC网络共享的来源。
  • 改善Windows上的超时,以使丢失的网络共享不会对性能造成负面影响。

第一种方法(消除不可用的UNC网络共享的来源)始终是最有效的,因为它可以确保极快的响应时间。

因此,为了解决此问题,我确定了冻结系统的30秒超时的根源:我的NAS(网络连接存储)设备。

永远不要购买便宜的Netgear Stora NAS。在大约两个月的时间内,您的计算机将随机冻结30秒。这将不可避免地导致您将问题告知您的队友,然后无奈地沮丧地抽进啤酒。


4
您没有解决第二个要点,这是实际的问题。您无法保证共享将始终可用。该服务器可能由于多种原因暂时不可用:正在重新启动,关闭,网络问题... Windows中的总超时对于本地文件共享而言是疯狂的,并且是无法忍受的,因为它是单线程完成的,从而阻止了来自实例的所有响应资源管理器一旦开始尝试连接。
2011年

@djs我问了最初的问题-我发布了对我有用的答案。我没有提到第二个要点,因为这并不是我的最佳解决方案。为什么投票失败?
Contango 2012年

3
没意识到你已经回答了自己的问题。这个问题实际上是一个很好的问题,但是您没有回答。可能没有答案,但是您不能保证网络(设备)不会发生异常,因此资源管理器很可能会长时间挂起……
djs 2012年

您还可以通过不小心键入错误的地址来获得错误的网络位置-也会出现类似的问题。或者,您输入的地址通常很好,但是输入位置时机器处于睡眠状态或离线。无论哪种方式,资源管理器都会挂起。
bgmCoder

@djs当我问最初的问题时,我不知道是什么原因。直到后来,我才发现这是挂Windows的网络上的故障设备。您想让我做什么-修改原始问题或诉讼,或删除它并开始另一个?
Contango
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.