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

Tob*_*bia 9 network-share cifs windows-server-2012

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

谢谢你

kou*_*slp 15

我遇到了完全相同的问题,但使用 Samba 4 导出和 Windows 7 客户端。这绝对是客户端错误。经过一些彻底的故障排除后,我简单地添加了注册表项,在按一次 F5 按钮后,它就像一个魅力。

只需添加此注册表项:

DirectoryCacheLifetime[DWORD] = 0

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Lanmanworkstation\Parameters

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

更新(20/04/2015)

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

服务器最大协议 = SMB2_02

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

但是我注意到一些客户端仍然遇到缓存问题,并且必须如上所述手动更改注册表。

不幸的是,关于各种 SMB 协议版本的文档并不多。以下是 smb.conf 的手册页对此的说明:

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