在 Windows XP 中禁用缩略图?

在 Windows XP 中禁用缩略图?

背景
我经常使用 Windows 资源管理器浏览我的驱动器和数据,有时会发现一些小问题和卡顿。在浏览包含大量视频文件(AVI、MKV、MPG 等)的本地或网络文件夹时,这种问题尤其明显。

我几乎总是浏览细节视图,以及“不缓存缩略图”选项已打开。即使我在细节模式,我确信这种缓慢是由于 Windows 尝试为视频文件生成缩略图造成的,所以我想禁用这些文件的缩略图生成。

我偶尔会用缩略图用于浏览图像文件的视图,所以我不想禁用全部缩略图。但为了将来参考,了解这一点可能会有所帮助。

问题

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

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

答案1

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-Lite 编解码器调整工具可以方便地完成此操作。它的工作原理是备份和删除以下注册表项(其中 .xxx 是文件扩展名):

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

使用 RegEdit 手动删除此项也有效;同样,请先导出此项才能恢复它。

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

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

答案2

不缓存缩略图选项阻止 Windows 生成缩略图缓存(每个包含缩略图的文件夹中的隐藏文件 - 名为 thumbs.db)。这会强制 Windows 在每次需要缩略图时生成缩略图。如果您愿意忍受隐藏文件,则取消选中该选项将允许 Windows 使用缓存值,这应该会加快速度。

答案3

这应该可以帮助你:

  1. 打开控制面板。(经典视图)
  2. 单击系统图标。
  3. 单击高级系统设置链接。
  4. 在“性能”下,单击“设置”按钮。
  5. 在“视觉效果”选项卡中,取消选中“显示缩略图而不是图标”。

至于禁用特定图像类型的缩略图,您需要禁用注册表中列出的缩略图预览引擎。这并不容易,我只会将其保留为“开”或“关”。

相关内容