![对于某些用户来说,Windows Media Center/Windows Media Player 的 CPU 使用率过高,但其他用户则正常](https://linux22.com/image/1415356/%E5%AF%B9%E4%BA%8E%E6%9F%90%E4%BA%9B%E7%94%A8%E6%88%B7%E6%9D%A5%E8%AF%B4%EF%BC%8CWindows%20Media%20Center%2FWindows%20Media%20Player%20%E7%9A%84%20CPU%20%E4%BD%BF%E7%94%A8%E7%8E%87%E8%BF%87%E9%AB%98%EF%BC%8C%E4%BD%86%E5%85%B6%E4%BB%96%E7%94%A8%E6%88%B7%E5%88%99%E6%AD%A3%E5%B8%B8.png)
在配备 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.exe
,wmplayer.exe
并且当您登录时 CPU 使用率峰值为 100(或更低,具体取决于处理器),而不是在您开始玩某些东西时。
我的两台台式机也遇到了同样的问题。系统变得无法使用。我只是禁用了Windows Media Player Network Sharing
服务,因为我不需要它,我只是将我的音乐放在共享文件夹中,这样当我不在带有较大硬盘的机器前时,我就可以听音乐了,因为那里有我存放音乐文件。
我建议禁用Windows Media Player Network Sharing
,services.msc
重新启动,然后查看下次尝试使用 WMP 时会发生什么。如果这不能解决您的问题,您可以简单地再次启用该服务。
除此之外,您是否安装了任何视频/音频编解码器?也许如果您在排除故障时将其卸载。提示:如果您安装 K-Lite 编解码器包,它可能会先于系统中已有的任何其他编解码器注册自己的编解码器,如果是编解码器问题,也许您可以安装此包并查看播放性能是否得到改善:http://www.codecguide.com/download_kl.htm(下载 Mega 版本以最大程度地提高有问题的编解码器被替换的可能性)。卸载此软件时,一切都应该和以前一样,它是无害的。