我注意到我的电脑不想保持待机状态或在 x 分钟后进入待机状态(如我的电源选项中设置的那样)。运行powercfg -requests
告诉我我的音频驱动程序使我的电脑保持唤醒状态……“音频流当前正在使用中”……类似于在问题/答案中看到的内容uTorrent 阻止计算机进入睡眠状态。不过我没有运行 uTorrent,也没有运行任何种子下载应用程序。
我知道我可以(并且目前已经)使用 来设置覆盖powercfg -requestsoverride "<audio driver name>" system
,但我更好奇是什么在保持打开的音频流。我离开时唯一打开的应用程序是 Steam 和 Trillian。我唯一的猜测是 Steam 是罪魁祸首,因为它在音量混合器中有一个条目,但我可以想象,任何可以随时播放音频的应用程序都可能在那里有一个条目,即使它当前没有使用音频流。
有没有办法知道哪些应用程序当前正在使用音频流(从而使我的计算机保持唤醒状态)?如果有帮助的话,我的硬件/驱动程序是 Realtek High Definition Audio。
此外,这可能要求过高,有没有办法阻止已知的恶意应用程序让计算机保持唤醒状态?例如,如下面的评论所示,Steam 是罪魁祸首,但它不应该一直占用音频流只是为了有机会收到一条消息。(我假设这是 Steam 最新版本的一个错误,因为过去这不是一个问题。)但我不喜欢为所有音频设置覆盖,因为,例如,我可以在 VLC 中播放音乐或类似的东西,在这种情况下我不想让我的电脑待机。
答案1
您可以使用进程探索器找出哪些程序正在使用特定的句柄和 DLL。
在管理员命令提示符中运行
powercfg /requests
,并确认音频设备阻止计算机进入睡眠状态运行 Process Explorer
点击“查找句柄或 DLL”按钮并输入
audioses.dll
。您应该会看到使用此 DLL 的应用程序列表。然后从列表中选择你认为可能尝试播放或录制音频的应用程序,然后逐个关闭它们
关闭每个应用程序后,重新运行
powercfg /requests
并查看音频设备是否从列表中消失。如果已经消失,那么您现在就知道哪个应用程序导致了问题。
假设您的其他 Windows 睡眠设置正确,您的计算机现在应该可以正常睡眠。
答案2
答案3
检查是否有任何程序显示麦克风活动指示器。例如,如果 Windows“声音”属性对话框在“录音”选项卡上打开,请选择另一个选项卡,甚至关闭该对话框。
答案4
我卸载了很多软件,搜索了几个小时后,发现是软件 Razer chroma visualizer 使用了 realtek 音频。