我有一个 Windows 11 媒体存档文件夹,其中包含 5,000 多个媒体文件,主要是 jpg、mov 和 mp4。默认情况下,文件资源管理器第一次打开该文件夹时会读取每个文件以提取与首次捕获/拍摄媒体时相关的元数据。
这很烦人,因为它很慢,并且信息没有存储以便在重新启动后可用;每次重新启动后访问文件夹时都会重新读取它。
有没有办法阻止 Windows 这样做?我遇到过各种建议,建议你使正在读取的文件类型的 PropertyHandler(在注册表中)无效。但我试过这样做,但没有成功——读取仍然在进行(也许并不奇怪,因为这些建议是针对 Windows 10 及更早版本的,而微软可能在 Windows 11 中做了一些更改)。
顺便说一句,我还尝试从该文件夹的视图中删除“拍摄日期”列并将其替换为“创建日期”(这是文件系统属性,不嵌入在文件的元数据中)。但这也不起作用。Windows 似乎决心读取所有这些媒体文件中的元数据,而不管我的意愿如何…… :)
答案1
Explorer 在处理大型文件夹时速度变慢的原因有多种。这可能是因为元数据属性,也可能是因为缩略图生成。
这两个主题已经在我们的网站上得到处理:
接受的答案显示了如何使用注册表禁用的属性处理程序.wav
。您可以轻松扩展它以涵盖 jpg、mov 和 mp4 文件。
如何防止Windows资源管理器缓慢读取文件内容来创建元数据?
发帖者在他的帖子中总结了所有建议,但请阅读答案以了解详细信息。这些包括资源管理器设置、属性元数据处理程序、缩略图和缓存。即使某些建议对发帖者不起作用,它们也可能对您有用。
答案2
发生这种情况通常是因为 Explorer 无法从目录中的文件记录中获取列中的一个或多个属性,例如 mp3 的“相机型号”或“kbit/sec” - 但并非所有属性都如此明显!
要验证,请尝试删除列,直到问题消失 - 只留下名称、大小、类型以确保万无一失。如果这样可以解决问题,请确保不要重新添加“变慢”列,并将布局保存为所有文件夹的默认布局。