问题
我们有一台 Windows 2008 R2 服务器,在其中一个存储卷上设置了网络共享。台式电脑上的用户使用扫描仪扫描单页文档并将其转换为数字格式。它们被保存到前面提到的网络共享中名为“SCANS”的文件夹中
从此时起,用户可以通过 Windows 资源管理器浏览到此网络位置并查看已保存的文件。他们还可以通过打开特定文件类型所需的任何程序(例如,PDF 使用 Adobe Reader XI 打开)打开并查看它们。
问题是,用户随后登录第三方程序,将“SCANS”文件夹中的扫描文档上传到另一个存储位置。当他们从该第三方程序单击“浏览”其网络共享时,这些文档是不可见的。
等待一段时间(几分钟?几小时?)后,文件开始在第三方程序的文件浏览器中正常显示。
故障排除尝试
- 确保我们浏览的位置完全相同(即 Windows 资源管理器和第三方程序中的同一服务器、同一共享、同一文件夹)
- 确保第三方程序中的浏览窗口查找的是“所有文件”,而不是特定的文件类型
- 检查域用户访问共享的文件/文件夹权限
- 与第三方软件供应商合作,看看他们是否可以提供帮助。
该软件供应商表示,他们无法解释是什么原因导致其文件浏览功能出现延迟。在与熟悉其开发情况的人员交谈后,他们似乎只是使用 Delphi 的一段标准化代码来浏览 Windows 文件系统。
结论
- 我们的网络共享/文件和文件夹权限有问题,或者用于浏览文件系统的软件有问题
- 最奇怪的是,这些文件最终确实出现在第三方浏览窗口中,但它们似乎被随机的时间段延迟了。
任何见解都将不胜感激。我们已经用尽了所有其他支持途径,但没有成功。
谢谢你的时间,
亚伦
答案1
我在 MS TechNet 上找到了一个帖子,它详细描述了我们遇到的相同问题,当我们开始查看文件服务器/XenApp 服务器上的 SMB 设置时,我们就解决了问题。
如果你不熟悉,可以参阅服务器消息块 (SMB) Wiki
由于用户从 2003(SMB 1.0)Citrix/Terminal 服务器访问此文件共享,并且许多其他用户也从同一服务器访问此文件共享,因此需要调整 SMB 设置。
我们在这里使用了“混合环境”说明: