![处理大型 MOV 文件时 Windows 10 Pro/Enterprise 出现错误](https://linux22.com/image/1504589/%E5%A4%84%E7%90%86%E5%A4%A7%E5%9E%8B%20MOV%20%E6%96%87%E4%BB%B6%E6%97%B6%20Windows%2010%20Pro%2FEnterprise%20%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF.png)
我们发现 Windows 10 Pro/Enterprise 在处理大型 .MOV 文件(60-100GB 大小)时存在问题。我是一名系统管理员,现在已经在我们公司的数十台机器上看到了这个问题,而且我可以 100% 地复制它。错误/问题如下:
在处理文件大小为 60-100 GB 的大型视频文件 (.MOV QT ProRes) 时,Windows 10 上的 Explorer 经常会冻结并停止运行。有时,只需在 Explorer 中突出显示这样的大型文件就足以导致这种情况。要 100% 地复制此问题,您可以在包含 10-12 个此类大型文件的文件夹中从 Explorer 搜索“MOV”。当 Explorer 尝试查找/访问这些文件时,它会占用所有物理内存,然后是所有虚拟内存。这样的搜索将导致 100% 的时间冻结。
处理相同文件的 Windows 7 系统上不存在此问题。
显而易见的解释是 Windows 10 正在尝试为这些大文件生成缩略图。但是我已经禁用了此功能(此外,Windows 7 具有相同的功能)。我想到的下一个显而易见的事情是 Windows Search 服务或 Cortana 正在干扰。但我已经禁用了它们,以及我的 A/V 和我能想到的所有其他功能。问题仍然存在。我相信这个问题没有早点被报告,因为在 Windows 10 上很少有人能处理如此大的 QT 文件。
昨天在测试期间,我直接从 Microsoft 下载了 4 个不同的 ISO(v1607)。我下载了 Windows 10 Pro、Windows 10 Enterprise、Windows 10 Pro“N”版、Windows 10 Enterprise“N”版。在虚拟机中测试这四个新安装的版本已确认:
Windows 10 的“N”版本没有这个问题/错误。
(“N”版本不包括 Windows Media Player 和各种“相关技术”例如 DRM 和编解码器;摘要:可能导致这种情况的原因)。
如果有人有任何建议,我们将不胜感激(除了明显的“您感染了病毒”或“对您的硬盘进行碎片整理”之类的评论)。我想确切地找出是哪项服务或功能导致了这些冻结。
Explorer 有什么不同?为什么 Windows 7 没有这个问题?为什么“N”版本没有这个问题?
答案1
经过许多小时并尝试了二十多种不同的修复方法后,我通过从以下注册表位置删除 MOV 的两个条目解决了这个问题:
HKEY_LOCAL_MACHINE\SOFTWARE\微软\Windows\CurrentVersion\PropertySystem\SystemPropertyHandlers HKEY_LOCAL_MACHINE\SOFTWARE\微软\Windows\CurrentVersion\PropertySystem\PropertyHandlers
我了解到该问题与 Windows 10 的属性处理程序有关:在 Windows Vista 及更高版本中,Windows 具有可扩展的属性系统,用于存储和检索您访问的文件和数据项中的元数据。Windows 资源管理器和 Windows 搜索系统以及其他应用程序使用属性处理程序来读取和修改此元数据。它们通常在以下情况下被调用:
• 在文件索引过程中。此过程在进程外、在具有受限权限的隔离进程中完成。
• 在 Windows 资源管理器中访问文件以读取和写入属性值时。此操作在进程中完成。
有关属性处理程序的更多信息:
https://msdn.microsoft.com/en-us/library/windows/desktop/cc144129(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/dd894084(v=vs.85).aspx
Windows 7 和 Windows 10“N”版本没有这些相同的注册表设置,这就是为什么它们在我的测试中没有出现同样的问题。
希望这能帮助其他人。