我们有包含数百个视频文件的目录。当使用 Windows 资源管理器 (Windows 7 64 专业版) 浏览和重新排列这些目录时,资源管理器会减慢到无法使用的水平,使用 GB 的 RAM,并抢占或减慢其他程序(例如 Media Center)使用同一磁盘的同时这是正在进行中。
这伴随着地址槽中增长非常缓慢的绿色条。
Explorer 似乎正在做的是读取视频文件内容以生成缩略图,或获取其他元数据。这对我们的目的没有用,所以我们想禁用这个行为。如何做到这一点?
这些线程可能是相关的:
超级用户阻止 Windows 资源管理器尝试提取元数据。[解释于 2014-04-11 添加] 此解决方案禁用注册表中针对特定文件扩展名的 PropertyHandler 列表。这可能很有用,但有点过激——将禁用资源管理器中所有目录的属性显示,而不仅仅是问题目录。(请参阅答案中的更多讨论。)
超级用户:“按日期排序 - 非常慢”:“日期”列尝试获取 EXIF 数据,与文件系统“创建日期”和“修改日期”列不同。
2014-04-14:建议和调查结果摘要
我认为此时我们对答案非常满意,其余症状与 Windows 资源管理器无关。所以,在此总结一下我们学到的建议和其他一些东西。
一般注意事项
磁盘唤醒:长时间不使用后访问磁盘时的初始缓慢可能是由于磁盘进入睡眠状态。
磁盘错误:显然,如果存在强制重试的硬件错误,这将严重减慢 Explorer 和任何其他程序的速度。
磁盘争用:在同一驱动器上执行密集活动的其他程序显然会与 Explorer 显示驱动器内容的尝试相抗衡并减慢速度。如果资源管理器只需要读取目录,那么影响可能很小,但如果资源管理器还需要读取每个文件的元数据,那么争用问题将被大大放大。
来自杀毒软件的磁盘争用:资源管理器尝试读取元数据可能会提示 AV 软件先读取并确定每个文件。考虑对受信任的文件类型(例如,Media Center 保存的 wtv 文件)禁用 AV。
资源管理器设置
禁用缩略图显示:“组织”?“文件夹和搜索选项”?“看法” ?在“始终显示图标而不是缩略图”中打勾?按应用并关闭。
禁止收集特定于视频的元数据:Culprit 文件夹?“特性” ?“定制” ?在“优化此文件夹:”下打开下拉菜单并选择“常规项目”?将复选标记放在“应用于所有子文件夹”下拉菜单下的框中?按应用并关闭。
禁用更多视频特定元数据的收集:在罪魁祸首文件夹的“详细信息视图”中,删除基于不在文件系统目录信息中的视频文件元数据的任何列。这包括长度(持续时间)列和日期列(基于视频元数据,与文件系统的“创建日期”和“修改日期”列不同。)
在注册表中
禁用视频文件扩展名(例如 wtv、mp3 等)的“属性处理程序”。当然,这将适用于系统范围,而不仅仅是针对特定目录。可以使用 RegEdit 或 3rd 方程序 ShellExView 来完成。(有关详细信息,请参阅答案。)
更多关于缩略图和其他缓存
我们注意到在禁用缩略图和元数据后,当我们重新启用它们时,性能很快。(即:缓慢的绿色条没有返回。)这表明更改对缩略图缓存做了一些事情,也许删除了它们,然后重建了它们。事实证明,默认情况下,资源管理器将缩略图保存在每个目录(在 thumbs.db 中)以及用户的 …
我无法理解 Windows 7 资源管理器中默认的“日期”列是什么。这不是真正的创建日期,也不是修改日期......它是什么?
除了试图混淆其用户之外,有人知道微软对此有何想法吗?必须考虑它的相关性和可用性。
任何人都可以对此有所了解吗?