如何在 Windows Vista 和 Windows 7 中抑制那些烦人的 Thumbs.db 文件?

Chr*_*Rea 53 windows-7 windows-vista thumbnails network-shares

在 Windows XP 中,曾经有一个文件夹设置,如“不缓存缩略图”。我似乎找不到适用于 Windows Vista 和 Windows 7 的类似内容,并且我网络上包含照片或视频的每个文件夹都继续充满“Thumbs.db”。我很欣赏缓存缩略图有一定的意义,但我仍然想关闭它,因为我也很重视在我的网络文件夹中没有垃圾。

解决这个问题的最简单/最快的方法是什么?


更新 1:这是维基百科关于Windows 缩略图缓存信息的链接。


更新 2:我的解决方案如下,现在包括一个等效的注册表,您可以将其保存在 .REG 文件中,以便更简单地应用到您的任何 Windows Vista 或 Windows 7 机器上。

Chr*_*Rea 47

使用组策略

因此,通过更具体的谷歌搜索,我从此处的帖子中发现了如何针对组策略编辑器附带的 Vista 和 Windows 7 版本进行操作。(不幸的是,Windows 7 Starter、Home Basic 或 Home Premium 不附带 GPE。可以在本答案的第二部分找到针对这些操作系统的解决方案。)

这是我自己的详细说明,针对 Windows 7 编写,但对于 Vista 可能相同:

  1. gpedit.msc使用开始菜单直接运行。(您也可以找到按名称搜索的“编辑组策略”控制面板,但我在“所有控制面板项目”下的任何位置都找不到它的图标。去图吧!)
  2. 在左侧窗格中,依次展开User ConfigurationAdministrative TemplatesWindows Components
  3. 在刚刚展开的Windows 组件下,选择Windows Explorer
  4. 在右侧窗格中,按设置排序,然后向下滚动并找到名为“关闭隐藏的 thumbs.db 文件中的缩略图缓存”的设置。双击它,将其设置为Enabled,然后单击Apply
  5. 注销 Windows,然后重新登录。

在 Windows 资源管理器中,您现在应该能够删除Thumbs.db您在网络上遇到的文件(只要另一台机器当前没有锁定文件),并且计算机不应再次创建它们。

同样值得了解的是:在 Vista 和 Windows 7 中,Thumbs.db仅适用于网络文件夹。对于本地文件夹,Vista 和 Windows 7 改为将缩略图缓存信息保存到本地文件夹中的数据库中%userprofile%\AppData\Local\Microsoft\Windows\Explorer

使用注册表

Thumbs.db在 Windows Vista 和 Windows 7 中禁用创建网络共享的等效注册表是:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer]
"DisableThumbsDBOnNetworkFolders"=dword:00000001
Run Code Online (Sandbox Code Playgroud)

如果您将该内容放置在其自己的带有.reg扩展名的文本文件中(例如使用记事本),您可以在任何 Windows Vista 或 Windows 7 机器上双击导入以应用该设置。小心直接编辑您的注册表。

  • 很好,请注意,在 Windows 8 中,密钥名称现在是文件资源管理器,而不是 Windows 资源管理器。在 Windows 10 中,它可能会重命名回文件管理器,就像在 Windows 3.11 for Workgroups 中一样。:S (4认同)

sil*_*ght 6

Thumbs.db 是一个隐藏文件,因此不将其视为垃圾的最简单方法是简单地告诉 Windows 不显示隐藏文件。当然,如果您经常使用命令行或需要查看其他隐藏文件,那么这将无济于事。

我发现一篇文章提到了通过修改注册表项来禁用缩略图缓存的能力。如果 Vista / Windows 7 中缺少禁用缩略图缓存的选项,那么也许您仍然可以这样做。

  1. 打开注册表编辑器 (regedit.exe)。
  2. 导航到以下注册表分支:

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

  3. 在右侧窗格中,双击 DisableThumbnailCache 值,并将其值数据设置为 1。如果 DisableThumbnailCache 的注册表项不存在,请使用该名称创建一个新的 DWORD 值。
  4. 退出注册表编辑器。
  5. 注销并重新登录,或重新启动计算机以使更改生效。

另一种选择可能是简单地关闭Windows 资源管理器中缩略图预览的显示

  1. 单击开始按钮,然后单击所有程序,然后单击附件。
  2. 运行 Windows 资源管理器。
  3. 在 Windows 资源管理器窗口中,单击菜单/快捷栏上的组织按钮。
  4. 在下拉菜单中,单击文件夹和搜索选项。
  5. 将出现文件夹选项对话框窗口。单击查看选项卡。
  6. 在文件和文件夹树标题下,选中(勾选)始终显示图标,从不显示缩略图选项旁边的复选框。
  7. 单击确定按钮。

  • -1 表示“不显示隐藏文件”。OP 希望停止 Thumbs.db 的实际生成,正如他在下面评论的那样,作为高级用户,我更喜欢一直查看所有内容。结果是,当我访问网络文件夹时,我发现更烦人,决定不再需要它,但不能完全删除它,因为 Thumbs.db 是在查看文件夹时生成的,现在被 Windows 锁定。 (5认同)
  • 遗憾的是,这实际上似乎并没有禁止在网络文件夹上创建 Thumbs.db。我进行了注册表编辑,注销并再次登录,但我仍然看到在我的网络文件夹中创建了 Thumbs.db。 (3认同)