共用方式為


Windows 機密 當 Windows Audio Goes Haywire

Raymond Chen

是否您查看 AudioDG.exe 在 [處理程序] 索引標籤上的 [工作管理員],描述,您會看到它會指出 Windows 音訊裝置圖形隔離 」。 這是 teases 您的資訊而不需要實際上提供任何一個 provocative 名稱。

AudioDG 是 Windows 音訊引擎的 [首頁。 這是數位訊號處理發生的位置。 處理序刻意分開各種不同的原因,Windows 音訊服務 ; 其中 AudioDG 處理序會裝載所有花俏音訊效果的技術性的名稱音訊處理物件的但這指在使用者介面中只是音訊的增強功能。

我們已介紹音訊簡短地回中的增強功能可能,討論可讓您設定您的磁碟區控制項一個方便的層級,音量加強等化器音訊加強並再您永遠不會需要時再修改它。 您可以參閱其他內建的增強功能說明文件的 [開啟] 頁面 」 重複使用的 Windows Vista 音訊系統效果."

隔離這些音訊處理物件很重要,因為音訊硬體廠商可以包括新的音訊處理物件,其驅動程式。 藉由 sequestering 音訊處理不同的處理序中的物件,被包含在音訊處理物件損毀的範圍。 如果損毀的 AudioDG,您只能將會遺失音效。 您的系統的其餘部分將會繼續執行。

不幸的是,有音訊處理物件可以對進行其他動作將會造成問題,而不會造成損毀的。 可以擱置之例如,但再次的範圍限於音訊處理。 更糟的是,音訊處理物件進入 haywire 並使用 exorbitant 大量 sucking 設定所有的 CPU 循環,或遺漏記憶體,像是在 Sieve 的資源。 幸運的是,錯誤這些類型是較不常見,比 flat-out 損毀。

但是,如果您不吉利來尋找您監看 AudioDG 處理程序耗用 CPU 或記憶體的 ridiculous 大量,沒有有您可以執行:

  • 開啟音效的 [控制台],並移至 [播放] 頁面]。
  • 選取您的播放裝置 (喇叭,可能) 按一下 [內容]。
  • 按一下 [增強功能] 索引標籤。 (如果沒有可用的增強功能] 索引標籤,這表示您的播放裝置沒有與它關聯的音訊處理物件)。
  • 使用核取方塊來關閉部分 (或所有) 的增強功能這,如所悉,是只在比較易懂名稱的音訊處理物件。 [停用所有的增強功能] 核取方塊會做為主要切換至關閉所有內容。

可以想像得到音效卡廠商真的,真的,真的不希望您停用它們花費金錢許多開發花俏功能。 它們會依賴這些可協助除了從競爭中設定它們的功能。 " 使用我們音效卡而非其他的音效卡因為我們的音效卡聲音多傑出 ! 」

音訊硬體廠商發現出 Windows 音訊的小組已加入停用這些珍貴的增強功能可以時, 廠商成為很擔心,並關閉所有的 exerted 透過可嘗試強制 Windows 音訊小組,將主切換,每個通道的壓力。 很長,硬碟的戰鬥,但 Windows 音訊小組 prevailed,現在該核取方塊。 (,以確定沒有音效卡廠商嘗試提取 a 快速一,驅動程式的 WHQL 測試的一部分是確認廠商的驅動程式不嘗試隱藏核取方塊,或將妨礙它工作)。 您應該可能傳送它們感謝您便箋對抗良好的戰鬥的贏得。

好,但為什麼名稱 AudioDG 嗎? 詞彙裝置圖形用來描述在不同的元件,音效系統的連線的方式,而且很以及音效範例旅行到您的喇叭其方法的這些路徑]。 Windows 音訊小組要 DeviceGraph.exe,程式的名稱,但由於以一個的誤解它們縮短它為 AudioDG。 它們錯誤地有認為程式的名稱無法不超過八個的個字元,throwback,以舊 8.3 天之前正在使用長檔名。 在誤解已經獲得修正,是太晚期而且已經選擇名稱。

感謝若要 Larry Osterman Elliot Omiya,提供協助撰寫這篇文章。

Raymond Chen Web 站台, The Old New Thing並處理 Windows 的歷史,Win32 的程式設計和 Krashen 的 Comprehensible 輸入的假設將採用相同標題的書名 (Addison-Wesley,2007)。