Windows 在重命名、删除和移动特定 MKV 文件时挂起

Windows 在重命名、删除和移动特定 MKV 文件时挂起

我已经在谷歌上搜索这个问题很长时间了,但似乎没有完整的解决方案。

对于某些 mkv 文件,在移动、复制或删除时,Windows 会挂起。这些文件在 GOM 播放器等播放器中播放正常。

系统:快速的 Windows 7,64 位盒子。

结果:

  1. CPU 变化微不足道
  2. 内存使用率飙升至约 100%
  3. 如果删除或移动,“发现文件”对话框会长时间停留
  4. 重命名只会显示旋转图标,直到完成
  5. 经过极长时间后动作才完成
  6. 内存使用率未恢复正常

“修复:”

  1. 禁用缩略图创建(在某些情况下有帮助)
  2. 移动/重命名/删除后,使用任务管理器终止资源管理器,然后重新启动以重新获取内存

即使关闭缩略图,问题仍然存在。我也尝试过重新混合文件,效果很好,但文件仍然有上述问题。

答案1

问题出在 DivX 上!!!我朋友给我的几个 MKV 也出现了同样的问题,结果是 DivX 无法读取元数据中的某些内容(大小、长度、比特率等),因此它会尝试读取整个文件来查找它。它最终会完成,但如果您完全删除 DivX Plus,问题就会消失。

无论如何,我都使用 VLC 或 Hedia Player Classic HD,所以这个编解码器实际上并不是需要的 - 而且它有可怕的侵入性服务和更新,所以我很高兴摆脱它!

我花了一整天的研究才发现这个问题,删除 DivX 后问题立即解决了!

答案2

一些 MKV 文件的问题在于它们的编码方式。大多数 MKV 文件都是使用 mkvtoolnix 程序进行编码的(MKVmerge 和 MKVExtract 是此软件包的一部分)。MKVmerge 中有一个名为“压缩”编码时默认选择。此选项适用于 MKV 文件中的音频和视频文件。此设置位于程序 MKVmerge GUI 中的“输入”选项卡内,然后在“额外选项”选项卡内。您必须选择无”在编码(MUXING)时,在音频文件(AC3、DTS、AAC 等)和视频文件(通常为 h264)的压缩字段中。

因此,避免 RAM 增加的唯一方法是首先对 MKV 文件进行 DEMUX(使用 MKVExtract GUI2 程序从 MKV 文件容器中提取 H264 视频文件和音频文件)和然后在 MUX 之后将 MKV 文件返回(使用 MKVmerge GUI 程序将视频和音频文件放入 MKV 容器文件内)。

这个新文件不会出现使你的 RAM 超载的问题。

答案3

我可以确认当我卸载时k-lite 编解码器包完整版没有变化。然后我卸载了迪维克斯现在我的问题解决了。感谢上面的发帖者说 divx 是罪魁祸首;卸载 divx 播放器没有帮助,我卸载了所有东西,重新启动后,现在一切正常。

答案4

首先,我不确定这个问题是否真的是一个问题……或者只是一个适合论坛的讨论

其次,如果您的问题是“删除时卡住我该怎么办?”

1/ 打开命令提示符 [Windows 键] -> cmd-> [Enter]

2/ 导航到损坏文件的文件夹

cd e:/Movies

3/ 准备删除文件,但暂时不要按回车键

del broken.mkv

记住:先不要按回车键!

4/ [CTRL],[ALT],[DEL]打开任务管理器,并退出“Explorer.exe”

5/ 运行你在步骤 3 中准备好的“删除”语句

相关内容