有没有办法可以防止在服务器端创建 Thumbs.db?

有没有办法可以防止在服务器端创建 Thumbs.db?

我在 Win2003 服务器上的共享驱动器上的文件上运行了一些脚本。

我需要查看我们网络中任意数量的 PC 上的图像...因此,每次我浏览这些文件夹时,客户端都会创建 thumbs.db,这会干扰我们移动和删除文件夹的脚本,但通常由于“thumbs.db 正在使用中”而无法这样做。

即使我关闭了正在使用的客户端计算机上的文件夹/图像预览,情况也是如此。

所以我想完全禁用thumbs.db - 但是有没有办法在服务器上执行此操作,这样我就不必担心客户端机器注册表设置等?

答案1

除了组策略(最终只是在客户端计算机的注册表中进行设置)之外,实际上没有其他好的方法可以使用其他机制来控制这个“服务器端”。

查看组策略对象“用户配置”部分下“管理模板”下“Windows 组件”下“Windows 资源管理器”下的“关闭缩略图缓存”设置。

答案2

对于 Windows Server 2003 及更高版本,文件服务器资源管理器可用于强制执行有关保存到网络共享的文件类型的策略。

  1. 使用服务器管理器添加文件服务器资源管理器,这是安装文件服务时可用的角色服务之一。
  2. 打开文件服务器资源管理器管理工具。
  3. 定义一个包含“Thumbs.db”的新文件组
  4. 定义新的自定义文件屏蔽以使用主动屏蔽,并为 Thumbs.db 文件选择自定义文件组。您可以选择每次阻止文件时向事件日志发送警告。
  5. 使用 Windows 客户端浏览共享上的某些图像,并验证不再创建 Thumbs.db。
  6. 如果您启用了事件日志记录,它将作为警告事件 8215 显示于服务器的应用程序日志中,来源为“SRMSVC”。

答案3

此功能应适用于“较旧”的环境(XP,Server 2003)。要关闭此功能,请执行以下操作:

1) 打开“我的电脑” 2) 单击“工具” 3) 单击“文件夹选项” 4) 单击“查看”选项卡 5) 勾选“不缓存缩略图”选项 6) 单击“确定” 7) 关闭“我的电脑”

这应该在“较新”的环境 (W7) 中工作 gpedit.msc 用户配置 | 管理模板 | Windows 组件 | Windows 资源管理器双击“关闭隐藏的 thumbs.db 文件中缩略图的缓存”(右侧第 3 项)来源:http://www.technoleros.com/turn-off-caching-of-windows-7-thumbnails-in-hidden-thumbs-db-files/

答案4

Win2003 中没有内置机制来阻止客户端创建它们,因此您必须发挥创造力并进行破解才能使其失败。

相关内容