如何判断正在使用的音频流?


14

我注意到我的计算机不想在x分钟后保持待机或进入待机状态(这是在“电源选项”中设置的)。运行powercfg -requests告诉我,我的音频驱动程序使我的计算机处于唤醒状态……“当前正在使用音频流”……类似于在向uTorrent提问/回答中看到的内容,阻止了计算机进入睡眠状态。除非我没有运行uTorrent,也没有任何洪流应用程序。

我知道我可以(并且现在已经)使用设置了替代powercfg -requestsoverride "<audio driver name>" system,但是我对保持开放音频流的原因感到更加好奇。我仅在外出时才打开的应用程序是Steam和Trillian。我唯一的猜测是Steam是元凶,因为它在Volume Mixer中有一个条目,但是我可以想象,任何可以随时播放音频的应用程序都可以在其中包含一个条目,即使它当前未使用音频流也是如此。

有没有办法告诉当前哪个应用程序正在使用音频流(从而使我的计算机保持清醒状态)?如果有帮助,我的硬件/驱动程序是Realtek High Definition Audio。

另外,这可能要求太多,有没有办法阻止已知的顽皮应用程序保持计算机清醒?例如,从下面的评论中可以看到,Steam是罪魁祸首,但是它不应该一直在浪费音频流,只是为了让我有收到一条消息的机会。(我假设这是Steam的最新版本中的错误,因为过去这不是问题。)但是我不喜欢为所有音频设置覆盖,因为例如,我可以在VLC中播放音乐或在这种情况下,我不希望计算机待机。


1
为什么不只禁用其中之一并查看其是否停止?如果不是,请转到下一个。如果只有一对夫妇怀疑,那不会太久。
Ƭᴇcʜιᴇ007

好点子。我杀死了Steam,但其中的条目powercfg消失了。仍然好奇是否有一种“非致命”的说法。而且,宁愿不必每次我从计算机起床时都关闭Steam,也不要让计算机在播放音乐(例如通过VLC)时处于待机状态。我会补充我的问题...
jpatton

+1退出在音量混合器中具有条目的应用程序似乎摆脱了该请求,但是重新启动应用程序并不一定会重新创建该请求。FWIW,Steam似乎表现得很好,只有在播放声音时才会创建请求。我的钱将花在Flash Player上,因为即使没有任何Flash元素打开,这种情况似乎仍然持续存在。也许在闲置了一段时间后尝试杀死Flash?
toryan

2
在这种情况下,肯定是Steam。除了SU之外,我没有打开浏览器窗口,退出Steam使混音器和powercfg -request条目消失了。即使关闭了所有Steam窗口,启动Steam也会使它们恢复原状。
jpatton

@jpatton我有同样的问题。我的Chrome浏览器虽然没有听音乐,但正在使用realtek音频,这阻止了PC进入睡眠状态。
2014年

Answers:


5

您可以使用Process Explorer找出哪些程序正在使用特定的句柄和DLL。尝试寻找audioses.dll


许多应用程序都已加载了包含多个系统进程的DLL,因此并不是很有用。
user169771

逐一退出应用程序,然后查看哪个应用程序将其打开。对我来说,它是Origin,尽管我列出了使用驱动程序的10个应用程序(Chrome,Steam等)。
AutomationNation

1

由于“当前正在使用音频流”,导致Windows进入待机模式的另一个罪魁祸首:

麦克风的输入信号被转发到扬声器。

解决方案:

  1. 断开麦克风
  2. 禁用聆听模式
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.