題 如何判斷使用音頻流的是什麼?


我注意到我的電腦不想待機或在x分鐘後進入待機狀態(如我的電源選項中所設置)。運行 powercfg -requests 告訴我,我的音頻驅動程序讓我的計算機保持清醒狀態......“當前正在使用音頻流”......類似於在問題/答案中看到的 uTorrent阻止計算機進入睡眠狀態。除了我沒有運行uTorrent,也沒有任何暴力的應用程序。

我知道我可以(並且現在)設置覆蓋 powercfg -requestsoverride "<audio driver name>" system,但我對保持開放音頻流的內容更加好奇。我離開的唯一應用程序是Steam和Trillian。我唯一的猜測是Steam是罪魁禍首,因為它在Volume Mixer中有一個條目,但我可以想像任何可以隨時播放音頻的應用程序都可能有一個條目,即使它當前沒有使用音頻流。

有沒有辦法告訴哪些應用程序當前正在使用音頻流(從而保持我的電腦處於喚醒狀態)?如果有任何幫助,我的硬件/驅動程序是Realtek高清晰度音頻。

此外,這可能要求太多,有沒有辦法讓已知的頑皮應用程序保持計算機清醒?例如,如下面的評論所示,Steam是罪魁禍首,但它 不能 一直在佔用音頻流,只是為了獲得消息的機會。 (我假設這是最新版本的Steam中的一個錯誤,因為這在過去不是問題。)但我不喜歡為所有音頻設置覆蓋設置,因為,例如,我可以在VLC中播放音樂或在這種情況下,我不希望我的電腦待機。


14
2017-07-31 22:42


起源


為什麼不禁用其中一個,看看它是否停止?如果沒有,繼續前進到下一個。如果只有幾個嫌疑人,不應該花很長時間。 - Ƭᴇcʜιᴇ007
好點子。我殺了Steam並進入了 powercfg 消失了。如果有一種“非致命”的說法,仍然很好奇。另外,每次從計算機起床時都不必關閉Steam,但也不希望我的電腦在播放音樂時等待,例如通過VLC。我會加上我的問題...... - jpatton
+1退出在音量混合器中具有條目的應用程序似乎擺脫了請求,但重新啟動應用程序不一定會重新創建它。 FWIW,Steam似乎表現得很好,只有在播放聲音時才會創建請求。我的錢將用在Flash播放器上,因為即使沒有閃存元素在任何地方打開,它似乎仍然存在。也許在經過一段時間的閒置後嘗試殺死Flash? - toryan
在這種情況下,它肯定是Steam。除了SU之外,我沒有打開瀏覽器窗口,並且退出Steam使混音器和 powercfg -request 條目消失了。即使所有蒸汽窗都關閉,啟動蒸汽也會將它們帶回來。 - jpatton
@jpatton我有同樣的問題。我的Chrome雖然我沒有聽到音樂,但是正在使用realtek音頻,這會阻止電腦進入睡眠狀態。 - Devid


答案:


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


5
2017-11-19 15:39



很多應用程序都加載了這個DLL,包括多個系統進程,所以這不是非常有用。 - user169771
逐個退出應用程序,看看哪個應用程序打開它。對我來說,它是Origin,儘管我有10個應用程序(Chrome,Steam等)的列表,其中有使用該驅動程序。 - AutomationNation


由於“當前正在使用音頻流”,阻止Windows進入待機模式的另一個罪魁禍首:

麥克風的輸入信號將被轉發至您的揚聲器。

解決方案:

  1. 斷開麥克風
  2. 禁用 聽模式

1
2018-05-19 04:46