Unt*_*ted 6 windows-server-2008 network-share server-message-block windows-server-2008-r2
有一个非常奇怪的问题,当连接到由 2008 或 2008 R2 服务器托管的 2008 或 2008 R2 服务器的共享时,添加到文件夹中的文件不会总是立即更新。但是,如果托管共享的服务器运行 2003 或关闭了 SMB2,则不会发生此问题。
这是我遇到的相同问题的链接:http : //social.technet.microsoft.com/Forums/en-US/winservergen/thread/4b69fe06-2b72-4795-a691-aa68aa348cb1/
我在那里尝试了所有方法,发现问题似乎与 SMB2 直接相关。当我禁用 SMB2 时,问题不会发生。但是,我并不真正认为这是一个真正的解决方案,因此希望有人对原因有一个想法,也许是一个解决方案。
这很可能是 Windows Server 2008/SMB2 中引入的目录缓存功能的缺陷。如果 SMB 2.0 是协商协议,则客户端 SMB 网络重定向器会使用三种不同的缓存。文件信息缓存、未找到文件缓存和目录缓存。
您可以通过仅禁用客户端上的目录缓存来进一步本地化这一点。
SMB2 客户端重定向器缓存说明
http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx
您可能想尝试在客户端上更新 mrxsmb20.sys,尽管我会在客户端和服务器上更新 2473205 中的所有文件。
当您在 Windows 7 或 Windows Server 2008 R2 的共享文件夹中打开新创建的文件时,出现“STATUS_OBJECT_NAME_NOT_FOUND”错误消息
http://support.microsoft.com/kb/2628582
如果在 Windows 7 或 Windows Server 2008 R2 中删除文件,SMB2 目录缓存不会正确更新
http://support.microsoft.com/kb/2646563
最新版本:
http://support.microsoft.com/kb/2778834