对于某些用户来说,Windows Media Center/Windows Media Player 的 CPU 使用率过高,但其他用户则正常

对于某些用户来说,Windows Media Center/Windows Media Player 的 CPU 使用率过高,但其他用户则正常

在配备 Core i5 CPU 的 Windows 8.1 HTPC 上有两个用户帐户,均为普通用户帐户,没有提升权限。一个帐户没问题,但另一个帐户会使 CPU 飙升至 80%,导致 WMC 运行约 10 分钟后核心温度变得非常高 - 无论是播放电视、录制电视、播放视频还是只是闲置都没有区别。有问题的进程是 windows media player - wmplayer.exe- 在 WMC 运行约 10 分钟后,它开始出现峰值。如果我终止 wmp 进程,负载将恢复正常,但只要我使用 WMC,它就会重新启动。我推测 WMP 正在编制索引,但我不知道为什么 - 此用户不使用 WMP。Windows 音乐、图片、视频库中没有包含任何文件的文件夹,WMC 的库中只有录制的电视(本地硬盘)和共享视频(文件服务器)。

另一个帐户很好,WMC 的使用没有问题,CPU 使用率保持在 10% 以下,温度在 30 多度。

有人知道为什么会这样吗?提前谢谢!

答案1

我建议您按照以下说明尝试重建 WMP 的库。首先请注意,重置库将使您丢失所有当前播放次数,甚至可能丢失评级。然后,请按照以下步骤操作:

  • 重新启动电脑。
  • 打开开始屏幕,输入services.msc,按回车键。在服务中,找到Windows Media Player Network Sharing Service。如果其状态为Started,双击该服务并单击Stop
  • 打开“开始屏幕”,输入%LOCALAPPDATA%\Microsoft,然后按 Enter。此文件夹将在 Windows 资源管理器中打开。
  • 在此文件夹中,删除该Media Player文件夹。如果您看不到该文件夹​​,则它可能被隐藏了。将资源管理器设置为显示隐藏文件和文件夹,并显示受保护的系统文件。
  • 启动 WMP,您的库将被重置并重建。检查问题是否仍然存在。

答案2

我一生中不止一次在 Windows 7(还不是 8 或 8.1)安装中看到过类似的事情,总是 64 位,但我认为 arch 并不重要。使用 Google 搜索“windows media player 网络共享服务 cpu”

我说“类似”是因为该服务的 exe 名称不是wmpntwk.exewmplayer.exe并且当您登录时 CPU 使用率峰值为 100(或更低,具体取决于处理器),而不是在您开始玩某些东西时。

我的两台台式机也遇到了同样的问题。系统变得无法使用。我只是禁用了Windows Media Player Network Sharing服务,因为我不需要它,我只是将我的音乐放在共享文件夹中,这样当我不在带有较大硬盘的机器前时,我就可以听音乐了,因为那里有我存放音乐文件。

我建议禁用Windows Media Player Network Sharingservices.msc重新启动,然后查看下次尝试使用 WMP 时会发生什么。如果这不能解决您的问题,您可以简单地再次启用该服务。

除此之外,您是否安装了任何视频/音频编解码器?也许如果您在排除故障时将其卸载。提示:如果您安装 K-Lite 编解码器包,它可能会先于系统中已有的任何其他编解码器注册自己的编解码器,如果是编解码器问题,也许您可​​以安装此包并查看播放性能是否得到改善:http://www.codecguide.com/download_kl.htm(下载 Mega 版本以最大程度地提高有问题的编解码器被替换的可能性)。卸载此软件时,一切都应该和以前一样,它是无害的。

相关内容