在 Windows XP 中,曾经有一个文件夹设置,如“不缓存缩略图”。我似乎找不到适用于 Windows Vista 和 Windows 7 的类似设置,并且我的网络上包含照片或视频的每个文件夹仍然充斥着“Thumbs.db”。我知道缓存缩略图有一定的意义,但我仍然想关闭它,因为我也希望我的网络文件夹中没有垃圾。
解决这个问题最简单/最快的方法是什么?
更新 1:这是维基百科关于Windows 缩略图缓存。
更新 2:我的解决方案如下,现在包括一个注册表等效项,您可以将其保存在 .REG 文件中,以便更简单地应用到任何 Windows Vista 或 Windows 7 框中。
答案1
使用组策略
因此,通过更具体的谷歌搜索,我从一篇文章中找到了如何做到这一点这里,适用于带有组策略编辑器的 Vista 和 Windows 7 版本。(遗憾的是,GPE 不随 Windows 7 Starter、Home Basic 或 Home Premium 一起提供。这些操作系统的解决方案可在本答案的第二部分中找到。)
以下是我自己针对 Windows 7 编写的详细说明,但对于 Vista 可能也是一样的:
- 使用“开始”菜单直接运行
gpedit.msc
。(您也可能能够找到编辑组策略控制面板按名称搜索,但我在“所有控制面板项”下的任何地方都找不到其图标。去弄清楚吧!) - 在左侧窗格中展开用户配置, 然后管理模板, 然后Windows 组件。
- 在下面Windows 组件刚刚展开的,选择Windows资源管理器。
- 在右侧窗格中,按“设置”排序,然后向下滚动并找到名为“关闭隐藏 thumbs.db 文件中缩略图的缓存“。双击它,将其设置为已启用,然后点击申请。
- 注销 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
如果您将该内容放在带有扩展名的文本文件中(例如使用记事本).reg
,则可以双击导入到任何 Windows Vista 或 Windows 7 计算机上以应用该设置。直接编辑注册表时请务必小心。
答案2
Thumbs.db 是一个隐藏文件,因此最简单的不将其视为垃圾的方法就是告诉 Windows 不要显示隐藏文件。当然,如果您经常使用命令行或有其他需要查看的隐藏文件,那么这将无济于事。
我发现一篇文章提到了通过修改注册表项来禁用缩略图缓存的功能。如果 Vista / Windows 7 中缺少禁用缩略图缓存的选项,那么也许您仍可以通过这种方式进行操作。
- 打开注册表编辑器(regedit.exe)。
导航到以下注册表分支:
HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Explorer\Advanced\
- 在右侧窗格中,双击 DisableThumbnailCache 值,并将其值数据设置为 1。如果 DisableThumbnailCache 注册表项不存在,请使用该名称创建一个新的 DWORD 值。
- 退出注册表编辑器。
- 注销并重新登录,或重新启动计算机以使更改生效。
另一个选择可能是关闭缩略图预览的显示在 Windows 资源管理器中:
- 单击“开始”按钮,然后单击“所有程序”,接着单击“附件”。
- 运行 Windows 资源管理器。
- 在 Windows 资源管理器窗口中,单击菜单/快捷栏上的“组织”按钮。
- 在下拉菜单中,单击文件夹和搜索选项。
- 文件夹选项对话框将会出现。单击“查看”选项卡。
- 在文件和文件夹树标题下,选中(勾选)始终显示图标、从不显示缩略图选项旁边的复选框。
- 单击“确定”按钮。
答案3
您可以更改注册表项来关闭缩略图缓存。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\DisableThumbnailCache
将其设置为 1 以禁用缓存。
细节这里。
答案4
不想破坏这个帖子,但是它缺乏一个全面的答案:
将以下注册表脚本合并到您的 Windows 7 注册表中,以禁用本地文件夹和网络文件夹中的缩略图缓存:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoThumbnailCache"=dword:00000001
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer]
"DisableThumbsDBOnNetworkFolders"=dword:00000001