在Windows 7上缓慢共享文件夹刷新

当我在Windows Server 2012下的共享文件夹中创build新文件夹时,有时我无法通过Windows 7客户端看到新文件夹。 也有一些刷新,我仍然无法看到新的文件夹。 几分钟后他们出现。 有可能改变更新时间或可以是什么?

谢谢

我有完全相同的问题,但与Samba 4出口和Windows 7客户端。 这肯定是客户端错误。 经过一些彻底的故障排除之后,我只是简单地添加了registry项,按F5键一次后,它就像一个魅力。

只需要添加这个registry项:

DirectoryCacheLifetime [DWORD] = 0

HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ Lanmanworkstation \参数

本文中提到的值似乎是无效的,因为这些registry值不再存在。 我相信caching的默认到期时间是10分钟而不是10秒。 http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx

UPDATE(20/04/2015)

如果您有兴趣将其应用于服务器端,而无需configuration客户端,则必须在smb.conf中的[global]部分中添加以下行:

服务器最大协议= SMB2_02

这会将服务器限制为协议SMB2,而不是Samba 4附带的默认SMB3,但会降低传输速度。 我相信协议SMB2_02是SMB2的早期版本,它不支持caching,所以它应该在这种情况下工作。

但是,我注意到有几个客户端仍然遇到caching问题,必须按照上面所述手动更改registry。

不幸的是没有太多有关各种SMB协议版本的文档。 以下是smb.conf的手册页说的:

参考: https : //www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL

我有同样的问题,我会张贴我读过的东西。 我还没有尝试。


您需要添加一些registry项来强制SMB2.0更快地刷新屏幕。 这里是关键:

与往常一样,编辑registry需要您自担风险

HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ Lanmanworkstation \参数

1.目录caching,通过设置“DirectoryCacheLifetime”为零。

2.File Not Foundcaching,通过设置“FileNotFoundCacheLifetime”为零。

3.文件信息caching,通过设置“FileInfoCacheLifetime”为ZERO。

添加这些条目后,重新启动机器,然后重试。 我这样做了任何客户端机器有问题查看networking共享。 我没有这样做到文件服务器本身。

我创build了一个新的DWORD:HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters \ DirectoryCacheLifetime并设置为0

它在重新启动后为我工作。