我发现,在速度非常快的新机器上,CPU 使用率通常为 0-8%,但当 wmplayer 开启时,CPU 使用率就会徘徊在 8-18% 之间。这个问题尤其出现在我的新机器上,使用的是 Windows 7,而在我的旧 Vista 机器上不会出现。
我认为这可能是因为每次我打开 wmplayer 时,它都会尝试将我电脑上的所有媒体文件加载到启动屏幕。假设我想继续使用 wmplayer(因为我在那里设置了很多播放列表,所以我会继续使用),我该如何解决这个问题?
答案1
尝试结束该过程,这应该会结束所有峰值。尝试使用Vlc 媒体播放器。
或者,将 wmp 设置为不是索引所有媒体文件。要执行此操作,请按照以下信息进行。
打开媒体播放器 > 点击组织> 选择选项 在“库”选项卡下,取消选中从互联网上检索更多信息 关闭媒体播放器并重新打开以查看该过程是否更快。
真正的方法是进入媒体播放器。从菜单 -> 文件 -> 管理库 -> 选择每个库(音乐、视频、图片、录制的电视 [如果有])并检查其管理的路径,确保它离 C: 驱动器的根目录不太近。例如,它应该是 c:\users\Jim\Music 和 c:\users\Public\Music,但不是 c:\users,因为它们会导致整个目录树被一遍又一遍地重新索引(当您浏览网页或更改个人资料中的任何文件时)。如果有多个用户登录到计算机,并且所有用户都添加了定期主动更改的托管文件夹,则可能需要为每个用户重复此过程。
看本网站查看原始帖子。
答案2
Win7/64
我在处理 WMV 文件时遇到了占用 100% 核心的问题,为了解决这个问题,我关闭了选项/性能中的“为 WMV 文件打开 Direct-X 视频加速”。
答案3
这是关于如何阻止 Windows Media Player 耗尽中央处理器所有资源的明确答案。这是一个非常简单的解决方案,我很惊讶在我之前竟然没有人想到过它。
Windows Media Player 会耗费大量资源来构建和更新其应用程序库,该库包含对计算机存储中可以找到的所有兼容媒体的引用。因此,这项自动化任务可能需要很少的时间或很多时间,具体取决于您存储的内容。
媒体库可能有其合法用途,特别是对于媒体爱好者来说,但它并不适合所有人,尤其不适合所有人在任何时候使用。通常,我倾向于让 Windows Media Player 建立其媒体库,但在最近的这次事件中,我正在调整另外两个也使用音乐文件的应用程序(VirtuaGirl 和 Serene Screen Marine Aquarium Time)。在这种情况下,我打算使用 Windows Media Player 作为控制机制,我没有时间处理 Windows Media Player 库的看似强制性的开发以及它引起的高 CPU 使用率。此外,阅读互联网上关于这个主题的大量帖子对我没有任何帮助,只是浪费了我的时间,意识到如果我想把事情做好,我必须自己做。
所以这就是我所做的,而不会影响其他辅助和相互关联和相互依赖的 Windows 操作,其他用户可能会让您认为这些操作是必要的。我使用 taskkill 杀死了 Windows Media Player,然后将其重命名%LOCALAPPDATA%\Microsoft\Media Player\CurrentDatabase_372.wmdb
为%LOCALAPPDATA%\Microsoft\Media Player\CurrentDatabase_372.OLD.wmdb
。文件当前数据库_372.wmdb是 Windows Media Player 用于更新其库的数据库文件。仅将其杀死或删除是不够的,因为 Windows Media Player 会重新启动或重新创建它。相反,您必须禁用或删除该文件并欺骗 Windows Media Player 相信它仍然存在。就我而言,我选择使用 .OLD.wmdb 扩展名重命名该文件,然后,为了避免 Windows Media Player 重新创建该文件,我只是创建了一个空的虚拟文件(如一个空的 *.txt 文件)并赋予我禁用的原始文件的名称。然后,POOF,就这样,问题解决了。
请记住:我,Neal Bangia,解决了这个问题!
答案4
Neal Bangia 的回答非常棒——应该进一步扩展。您可能会发现 Media Player 文件夹有一些“媒体库”类型的文件。删除所有文件,除了 CurrentDatabase_372.wmdb,您可以使用 npad 或其他低级编辑器清空该文件。
请注意,在执行此操作之前,您可能会发现媒体播放器在查看所有磁盘时会提取 1 TB 或更多(!!)的数据。不用说,这非常浪费系统资源(即使我禁用了几乎所有选项,它仍然在这样做。谢谢你,Neal Bangia!