如何在Windows Vista和Windows 7中禁止显示那些烦人的Thumbs.db文件?


52

在Windows XP中,曾经有一个文件夹设置,例如“不缓存缩略图”。我似乎找不到适用于Windows Vista和Windows 7的类似内容,并且网络上包含照片或视频的每个文件夹继续被“ Thumbs.db”所困扰。我知道缓存缩略图是有道理的,但是我仍然想关闭它,因为我也很重视在网络文件夹中不要乱扔垃圾。

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


更新1:这是Wikipedia有关Windows缩略图缓存的信息的链接。


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

Answers:


47

使用组策略

所以,用更具体的google搜索,我发现如何从一个岗位做这里,对于Vista和Windows 7的版本来与组策略编辑器。(不幸的是,Windows 7 Starter,Home Basic或Home Premium并未随附GPE。在这些答案的第二部分中找到了针对这些操作系统的解决方案。)

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

  1. gpedit.msc使用“开始”菜单直接运行。(您也许还可以找到按名称搜索的“ 编辑”组策略控制面板,但是在“所有控制面板项目”下的任何位置都找不到它的图标。请参见图!)
  2. 在左侧窗格中,依次展开“ 用户配置”,“ 管理模板”和“ Windows组件”
  3. 在“ Windows组件”下,选择“ Windows资源管理器”
  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

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


4
很好,请注意,在Windows 8中,键名现在是File Explorer,而不是Windows Explorer。在Windows 10中,可能像Windows 3.11 for Workgroups中一样,将其重命名回File Manager。:S
andreszs 2015年

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. 单击确定按钮。

3
遗憾的是,这似乎并没有阻止网络文件夹上Thumbs.db的创建。我进行了注册表编辑,然后注销并再次登录,但是仍然看到在网络文件夹中创建了Thumbs.db。
克里斯W. Rea,2009年

5
-1表示“不显示隐藏文件”。OP希望停止实际生成Thumbs.db,正如他在下面的评论中所述,作为高级用户,我希望始终看到所有内容。结果是,我发现访问网络文件夹的位置更加烦人,决定不再使用它,但是由于Thumbs.db是在查看文件夹时生成的,因此现在无法将其完全删除,Windows现在将其锁定。
KalenGi

4

有一个注册表项,您可以更改以关闭缩略图缓存。

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

将其设置为1以禁用缓存。

详细信息在这里


3
遗憾的是,这似乎并没有阻止网络文件夹上Thumbs.db的创建。我进行了注册表编辑,然后注销并再次登录,但是仍然看到在网络文件夹中创建了Thumbs.db。
克里斯·瑞

2

我通常会将隐藏的文件隐藏起来,如果需要抓取它们,请取消隐藏它们。Thumbs.db文件令人讨厌,是的,但是它们可以加快文件夹的加载时间。

如果每次每次加载媒体文件夹时Windows都必须重新生成所有这些缩略图,我会遇到麻烦。

如果您关闭缩略图缓存,建议您从“工具”->“文件夹选项”->“查看”菜单将显示更改为“列表”,并将所有文件夹重置为使用该模式。

注意:Windows 7中仍然存在“工具”菜单,只需在资源管理器窗口中单击“ Alt”即可。


我希望缩略图代替了我的缓存系统驱动器或其他指定的文件夹中,并以类似于Internet Explorer的,我可以清空自己的高速缓存,设置存储限制,等等
克里斯·W·雷阿

5
至于隐藏隐藏文件:那些超级用户,无法忍受始终看不到所有内容 的想法,请对此评论投赞成票:-)
Chris W. Rea

cwrea:作为同时使用Windows和Linux的人,我讨厌在Ubuntu主目录中看到.dotfiles和目录的大量内容。(即使我创建了其中的一半。)我只希望“一切”模式易于切换(与一样ls -a)。
grawity

0

在Windows 7资源管理器(标准的“文件和文件夹”查看器)中:

整理->“文件夹和搜索选项”->视图->“始终显示图标,从不显示缩略图”

我不知道确切的应用范围是什么,但是它似乎对我有用。


0

讨厌死掉这个线程,但是它缺少一个全面的答案:

将以下注册表脚本合并到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

2
谢谢,但是我上面接受的答案已经完成。仅您的第二个注册表项是必需的。 本地缩略图(即,用于本地驱动器而不是网络驱动器上的图像)不存储在Thumbs.db文件中,而是存储在“%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Explorer”下的本地文件夹中。这与Windows XP的行为不同,Windows XP的行为也是在本地驱动器的文件夹中创建的Thumbs.db。
克里斯W. Rea 2013年

1
@ ChrisW.Rea我修改了答案,以包括禁用本地缩略图缓存(例如,%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Explorer)。现在完成了!;)
2Toad

0

在Windows> 8上删除thumbs.db的步骤:

  1. 打开Windows资源管理器。
  2. (Ctrl + F1)打开命令窗格。
  3. 选择/单击Thumbs.db文件
  4. 在命令窗格上,单击“属性”下拉列表。
  5. 选择“删除属性”
  6. 在“删除属性”对话框窗格上,选择“从此文件删除以下项:”单选按钮。
  7. 点击“确定”按钮。
  8. 在命令窗格上,单击“删除”。
  9. 在“删除文件”对话框窗格上,单击“是”按钮。

资源


1
请阅读如何参考他人撰写的材料。您应该阻止其他人编写的引号文本。请参阅Markdown帮助。这次我们已为您修复了该问题,但以后请注意。
DavidPostill

0

遵循此Microsoft页面上的指南,我们可以了解该命令attrib

如果我有一个带有图片的文件夹并且不想看到该文件Thumbs.db,则可以CMD使用管理员权限打开,然后更改为文件夹路径即可cd,例如:

cd C:\Users\"YourUserName"\Pictures\"NameOfTheFolder" 

要隐藏该目录和任何其他子文件夹上的所有Thumbs.db文件,请执行以下操作:

attrib +s +h *Thumbs.db /s 

-1

thumbs.db GPO(组策略对象)路径因操作系统而异:

GPO路径:

Windows 8之前/ Windows Server 2012之前的管理模板:

User Configuration > Administrative Templates > Windows Components > Windows Explorer

Windows 8 / Windows Server 2012或更高版本的管理模板:

User Configuration > Administrative Templates > Windows Components > File Explorer

GPO项目:

Turn off the display of thumbnails and only display icons on network folders

Turn off the catching of thumbnails in hidden thumbs.db files

摘自:http : //www.sysadmit.com/2016/11/gpo-evitar-creacion-thumbsdb-en-red.html

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.