![Windows 文件共享 - 初始延迟较长](https://linux22.com/image/1295734/Windows%20%E6%96%87%E4%BB%B6%E5%85%B1%E4%BA%AB%20-%20%E5%88%9D%E5%A7%8B%E5%BB%B6%E8%BF%9F%E8%BE%83%E9%95%BF.png)
我有两台 Windows 7 机器连接到路由器。我在机器 A 上创建了一个共享文件夹,我可以从机器 B 访问它。传输速度很快。
但是,当我尝试从计算机 B 访问共享文件夹时,有时会出现较长的初始延迟。我单击打开文件夹,Windows 资源管理器会暂停几分钟,然后才真正加载文件夹的内容。但是,加载后,我可以浏览子文件夹并编辑文件,没有明显的延迟。然后,过了一段时间,我在保存文件时会遇到巨大的延迟,之后的保存就没有延迟了。
这里的问题是什么?我该如何解决?
答案1
Windows 的网络驱动器连接有空闲超时时间,默认为 15 分钟。因此,15 分钟不使用共享后,它将断开连接,下次使用时,您将不得不等待再次建立连接(以及随之而来的任何身份验证过程)。
这实际上不应该花费“几分钟”的时间(可能几秒钟),但这仍然可能是您遇到的情况。
您可以通过打开命令提示符并输入以下内容来查看空闲超时设置的时间:
net config server
您可以按如下方式设置超时限制(以分钟为单位):
net config server /autodisconnect:<#ofminutes>
您可以通过输入以下命令完全关闭空闲超时:
net config server /autodisconnect:-1
看到这个MS 知识库文章了解更多信息。
答案2
解决方案是防止硬盘旋转。(实际上,我在发现这个问题之前就切换到了 Ubuntu,所以我不知道如何或是否可以防止 Windows 中的自动旋转。很快我会发布另一个关于避免 Ubuntu 中长时间延迟的问题/答案。)
答案3
我会禁用网络基本输入输出系统并通过 IP 地址连接客户端或在工作组网络上实现 DNS 服务器(提示:OpenWRT)。
还禁用 IPv6(虽然这样做的效果更令人怀疑,但我见过不同的改进禁用此功能)。