使用 Thumbs.db 防止 Windows 客户端污染网络共享

使用 Thumbs.db 防止 Windows 客户端污染网络共享

我们有几个网络共享,用于存储媒体部门拍摄的各种照片。每当 Windows 客户端上的某人使用资源管理器进入其中一个文件夹时,他们就会自动被 Thumbs.db 文件污染(如果用户有写入权限)。我们如何在不撤销用户权限的情况下阻止他们这样做?

这个问题的灵感来自“防止 Mac OS X 客户端使用资源分支污染 Windows 共享“。

答案1

在 XP 中,您可以进入文件夹选项中的“查看”选项卡(资源管理器窗口中的工具 | 文件夹选项)并选中“不缓存缩略图”。

或者

将此注册表值设置为 1:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\DisableThumbnailCache

注册表调整显然是最容易在全球范围内部署的。

答案2

除了通过用户界面或注册表进行本地更改之外,在 Active Directory 域中还可以使用组策略将设置应用于所有客户端。

该策略设置名为“关闭缩略图缓存”,位于用户配置 –> 管理模板 –> Windows 组件 –> Windows 资源管理器下

答案3

在 Windows 2003 R2 或更高版本中,您可以使用文件屏蔽管理控制台(在文件服务器资源管理器内)阻止将“thumbs.db”写入特定路径。
创建一个新的文件屏蔽,输入路径,然后选择自定义属性。您需要创建一个包含“thumbs.db”的新文件组并打开主动屏蔽。

由于这些文件非常常见,因此请确保在阻止它们时关闭电子邮件和事件日志警报。

这样做的好处是只阻止文件服务器上的缩略图缓存,而不是阻止所有工作站上的缩略图缓存。

答案4

squillman 给出了正确答案。

不过,你还是会保留那些旧文件。如果你想删除它们,请在 Windows 命令框中执行以下操作:

C:\> del /s /q /f Thumbs.db

只获取可见的

C:\> del /s /q /f /a:h Thumbs.db

也得到隐形的

你可以用 .DS_STORE 做同样的事情

相关内容