在 Windows XP 中禁用缩略图?

qua*_*ote 12 video thumbnails windows-explorer windows-xp

背景
我经常使用 Windows 资源管理器来浏览我的驱动器和数据,我有时会注意到很少的死机和打嗝。在浏览包含大量视频文件(AVI、MKV、MPG 等)的本地或网络文件夹时,这一点尤其明显。

我几乎总是在详细信息视图中浏览,并且打开了“不缓存缩略图”选项。即使我处于“详细信息”模式,我也确信缓慢是由于 Windows 试图为视频文件生成缩略图,因此我想禁用为这些文件生成缩略图。

我偶尔会使用缩略图视图来浏览图像文件,所以我不想禁用所有缩略图。但为了将来参考,这可能是件好事。

问题

  • 如何禁用所有非图像文件的缩略图生成
  • 如何禁用所有文件的缩略图生成
  • 如何禁用一种特定文件类型的缩略图生成

最后,一旦我执行了上述操作之一,我该如何撤消(重新启用缩略图)?

Hug*_*len 15

1. 禁用所有视频类型的缩略图

  • 禁用: regsvr32 /u shmedia.dll
  • 使能够: regsvr32 shmedia.dll

(来源 1来源 2 )

2. 禁用所有图像类型的缩略图

  • 禁用: regsvr32.exe /u shimgvw.dll
  • 使能够: regsvr32.exe shimgvw.dll

或者,您可以在 RegEdit 中通过清除(即,将值设置为空白)以下键上的“(默认)”值来禁用它们:

HKEY_CLASSES_ROOT\SystemFileAssociations\image\ShellEx\ContextMenuHandlers\ShellImagePreview

为便于恢复,请先备份(导出)密钥,然后将备份合并到注册表中;或将值设置回其默认值"{e84fda7c-1d6a-45f6-b725-cb260c236066}"

来源

3a. 禁用单个视频类型的缩略图

K-精简版编解码器调整工具将可以方便地做到这一点。它的工作原理是备份和删除以下注册表项(其中 .xxx 是文件扩展名):

HKEY_CLASSES_ROOT\.xxx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}

使用 RegEdit 手动删除此键也可以;再次,先导出密钥才能恢复它。

3b. 禁用单个图像类型的缩略图

我试过(在虚拟机中!)删除所有包含字符串“jpg”的注册表项,但无济于事。我认为这是不可行的,缺少对某些系统 DLL 进行十六进制编辑。