Windows 音频服务的 CPU 使用率非常高

arg*_*nza 5 windows cpu services dell-xps windows-10

我使用的是带有 Windows 10 操作系统的戴尔 XPS 13 (3960) 笔记本电脑。

最近,即使在没有运行任何高分辨率程序的情况下,我也听到笔记本电脑风扇的巨大噪音后,我决定检查一下,确实我看到了一项名为“Windows Audio”的服务使用了近 40% 的 CPU。

重新启动(并没有运行任何东西)后,它仍在这样做。我卸载了音频驱动程序并让操作系统自动重新安装它们,它似乎修复了问题,但过了一会儿又发生了。

它位于“服务主机:本地服务(网络受限)”下

进程占用CPU

我查了一下,似乎没有其他人遇到过像我这样的问题,如果发生了,原因与我的无关(我没有的软件等)。

有什么方法可以检查它为什么会发生并修复它?

编辑: 如果我重新启动服务,它会恢复到最低 CPU 使用率。

mag*_*981 6

要了解为什么音频服务会导致如此高的 CPU 使用率,您需要安装 Windows Performance Toolkit,它是Windows 10 SDK 的一部分

在此处输入图片说明 (可以取消选择所有其他条目)

运行WPRUI.exe,选择First LevelCPU Usage并单击开始。捕获 1 分钟的 CPU 使用率,现在单击Save将数据保存到 ETL 文件中。

现在双击生成的 ETL 文件以在 Windows Performance Analyzer (WPA.exe) 中打开 ETL,拖放 CPU Usage (Sampled) to analysis 窗格:

在此处输入图片说明

现在在 WPA 中加载调试符号并扩展svchost.exe% Weight(蓝线之后)具有高值的堆栈。在这里查找函数名称以查看音频服务的作用。

音频服务的高 CPU 使用率通常是由音频驱动程序的音频改进引起的。最好是禁用此改进

在此处输入图片说明 在此处输入图片说明


小智 5

我和你有完全相同的问题。从 16299 (1709) 就地升级后启动 Windows 10 17134 (1803) 后,“Windows Audio”服务使用了我的 16 核 CPU 的 20%。重新启动服务使一切恢复正常,并且在这两种情况下音频都工作正常,没有任何问题。使用 procmon 检查这一点,Windows 音频服务正在稳定循环中查询注册表中已安装的音频设备,因此 CPU 使用率很高。重新启动服务后,这些稳定的“恐怖查询”就会停止,因此 CPU 负载和其他一切都会恢复正常。

\n\n

问题来自于我安装的音频环回驱动程序(称为 ODeus AsioLinkPro)。我\xc2\xb4ve完全删除了驱动程序并手动确保注册表和驱动器中没有残留C:\\。Windows Audio 的 CPU 使用率立即恢复正常。I\xc2\xb4ve 然后重新安装。但重新安装驱动后问题又出现了。但是,由于该驱动程序没有更新(公司不再存在),并且由于我在任何情况下都需要它,并且由于在 Windows 会话期间重新启动 Windows 音频服务一次解决了该问题,因此 I\xc2\xb4ve 只是创建了一个.BAT文件:

\n\n
@echo off\necho Restarting Windows Audio to fix high CPU usage in 17134\nnet stop Audiosrv\nnet start Audiosrv\n
Run Code Online (Sandbox Code Playgroud)\n\n

...并将其添加到系统启动的任务计划程序中。这为我解决了问题,尽管有一个肮脏的黑客。;-)

\n\n

无论如何:重新安装音频驱动程序可能会解决问题,但如果没有,您现在可以使用脏黑客来解决。也许微软也在为它发布一个错误修复程序,因为它在 1709 年对我来说一切正常。

\n


小智 -1

我过去也遇到过这个问题;我通过卸载特定声卡的 OEM 驱动程序并单独安装该卡芯片组的驱动程序来解决这个问题;芯片组驱动程序通常更加稳定。