Windows 7 中是否存在可供第三方媒体播放器使用的“全局媒体缓存”?

Windows 7 中是否存在可供第三方媒体播放器使用的“全局媒体缓存”?

背景如下。我不使用 Windows Media Player 或 Media Centre,事实上这两个组件都已通过“程序和功能”选项“关闭”。我选择的媒体播放器是 MPC-HC 的夜间版本,它几乎可以播放所有内容。不过,我确实有 VLC 便携式播放器,以备 MPC-HC 无法或无法正确播放某些内容的罕见情况。

情况就是这样。我倾向于通过 torrent 下载各种媒体文件,通常是游戏预告片或免费电影,例如最近发布的仅限 torrent 的 Pioneer One。这些文件通常很大,有 1GB 以上,所以我经常喜欢在下载了很大一部分文件后预览文件。在大多数情况下,这种方法效果很好,让我知道继续下载是否值得。然而,有时文件无法按预期播放,而是播放之前播放过的完全不相关的文件。

奇怪的是,如果我尝试在 MPC-HC 或 VLC 中预览文件,无论哪个播放器最初负责播放,两个播放器都会播放相同的先前播放的文件。大多数情况下,它甚至不是最近播放过的文件。

我在注册表中搜索了某种 MRU 缓存,但一无所获。我已确保每个玩家的历史记录/缓存都已删除,但在磁盘上找不到任何似乎存储此数据(显然是共享数据)的东西。

那么,问题来了,这些无关的玩家是从哪里获取文件信息的呢?

谢谢。

答案1

我曾在论坛上看到过与您类似的问题,在那个案例中,下载不完整也会导致此问题。从那次讨论中我了解到,媒体播放器正在拾取过去某个时间存储在硬盘那部分中的已删除视频文件。(因为文件在被覆盖之前不会真正从硬盘中删除;只有指向数据的指针被放弃,因此文件在操作系统中显示为已删除。(这就是数据恢复程序的工作原理))

我相信技术更精湛的人能够更彻底地回答这个问题。

相关内容