如果不重新启动,网络共享的内容将不会刷新?

如果不重新启动,网络共享的内容将不会刷新?

我们在运行 Small Business Server 2008 的计算机上有网络共享。所有域用户都可以访问此共享,并且批处理脚本在登录 Windows 时将其映射到 T: 驱动器。一位用户遇到了一个问题 - 只有此共享的内容(同一台服务器的其他共享都很好)不会在不重新启动的情况下刷新。

尝试按 F5、断开连接并重新映射驱动器,以及手动导航到 UNC 路径,但都失败了。他可以将文件放在那里,其他用户也可以看到它们,但他无法看到其他人放在那里的任何新文件。

知道什么可能导致这样的事情吗?

答案1

这听起来像 SMB2 目录缓存。

查看注册表项:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Lanmanworkstation\Parameters\DirectoryCacheLifetime

在受影响和未受影响的 PC 上。这是工作站缓存目录列表的时间,可以将其设置为 0 以禁用该缓存。

关于这个主题的一些帖子提倡完全禁用 SMB2,但我知道这可能会产生严重的副作用,具体取决于您的环境的具体情况。

这里还有一些来自微软的背景信息:SMB2 客户端重定向器缓存说明

答案2

尝试使用net命令获取映射网络驱动器的列表。它在列表中吗?它是否映射到正确的服务器/主机和目录?有时只需运行此命令就足以刷新它:

net use

如果不行的话,您可以删除并重新映射驱动器,如下所示:

net use t: /delete

其次是:

net use t: \\server\directory

希望有帮助。如果没有帮助,请告诉我。

相关内容