我们是一所学校,拥有一个小型内部设置,其中包括 2019 AD 服务器、DFS 服务器和打印服务器。过去几年,DFS 一直运行良好(不喜欢偶尔发生权限更改时需要较长的复制时间),直到最近我们注意到文件需要几分钟才能显示在 Windows 资源管理器中。从 DFS 服务器 A 转到 DFS 服务器 B,文件会立即显示。但从 DFS 服务器 B 转到 DFS 服务器 A 需要 3 到 4 分钟。有趣的是,当在共享文件夹中查看服务器本身时,文件会立即复制。它只是需要很长时间才能显示在 Windows 资源管理器上的员工桌面上,结果我们的一些文件被覆盖了。

我有一个带有两个命名空间服务器的命名空间。我尝试将缓存持续时间从 300 秒更改为 30 秒,但没有效果。我增加了配额,因为我们有一些大文件,但我认为这不会影响任何事情。我保留了其余配置的默认值(就我记得的而言)。

这是我的第一篇文章,如果我遗漏了一些细节或应该添加其他内容,请告诉我。任何帮助我都会很感激。

4

  • The interesting part is that when looking on the servers themselves in the share folder, the files replicate right away. It just takes a long time to show up on staff desktops on Windows Explorer这看起来像是 SMB 共享的客户端缓存。用户究竟如何访问这些共享?


    – 

  • 刚刚注意到您的评论。他们通过映射驱动器 \\xxx.local\sharename\sharefolder 访问共享。这就是您要找的吗?


    – 

  • 尝试一下:


    – 

  • 1
    我确实在一台机器上尝试过,而且确实有效!谢谢!我正在寻找一个允许我将其推送到所有机器的组策略设置,但找不到。


    – 


最佳答案
1

该问题似乎是由引起的,它可能导致类似 OP 所经历的行为以及此处描述的行为:

DirectoryCacheLifetime可以通过创建一个 DWORD 类型的注册表值HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters并将其设置为零来禁用此缓存。

此处也有记录:

2

  • 我将把此标记为已解决我的问题。谢谢!但如果有人有办法将此更改推送到所有机器,那将会很有帮助。


    – 

  • 如果没有特定的管理模板,您可以使用组策略首选项来推出您想要的任何注册表项。


    –