Windows Confidential Quando goes Haywire audio Windows

Raymond Chen

Se si osserva la descrizione per AudioDG.exe nella scheda Processi di Task Manager, verrà visualizzato indicato Isolamento grafico dispositivo audio di Windows. Questo è un nome provocative teases informazioni senza effettivamente qualsiasi.

Il processo di AudioDG è la posizione iniziale del motore di audio Windows. Si tratta in cui avviene l'elaborazione del segnale digitale. Il processo intenzionalmente è separato dal servizio di Windows audio per una serie di motivi, tra tali che il AudioDG elaborazione host tutti gli elaborata effetti audio, quale passare gli oggetti di elaborazione audio nome tecnico ma che sono definiti nell'interfaccia utente semplicemente come miglioramenti audio.

Si sono stati introdotti brevemente miglioramenti audio in maggio, quando discusso il miglioramento audio equalizzazione sonorità, che consente di impostare il controllo volume un livello in quest'area, e quindi non occorre tocco nuovamente. Per una descrizione di altri miglioramenti incorporati, è possibile leggere le pagine di apertura del documento" Riutilizzo di effetti di sistema di Windows Vista audio."

Isolamento di questi oggetti di elaborazione audio è importante perché i fornitori di hardware audio possono includere nuovi audio elaborazione oggetti con i relativi driver. Da sequestering gli oggetti audio elaborazione in un processo separato, è contenuto l'ambito di un arresto anomalo in un oggetto di elaborazione audio. Se si blocca AudioDG, si perderanno solo suono. Il resto del sistema verrà eseguiti.

Sfortunatamente, esistono altri un oggetto di elaborazione audio possono effettuare operazioni causerà problemi senza provocare un arresto anomalo del sistema. Ad esempio, possibile blocco, ma anche in questo caso, l'ambito di questo è limitato all'elaborazione audio. Peggiore è quando un oggetto di elaborazione audio va haywire e utilizza exorbitant quantità di risorse, sucking fino ai cicli di CPU o perdite di memoria come un sieve. Fortunatamente, questi tipi di errori sono molto meno comuni di arresti anomali flat-out.

Ma se si è sufficientemente sfortunato individuare manualmente guardando il processo di AudioDG consumando quantità ridiculous di CPU o di memoria, vi è un'operazione che è possibile eseguire:

  • Aprire il Pannello di controllo audio e accedere alla pagina di riproduzione.
  • Selezionare il dispositivo di riproduzione (altoparlanti, probabilmente) e scegliere Proprietà.
  • Fare clic sulla scheda Caratteristiche avanzate. (Se non vi è una scheda di caratteristiche avanzate disponibile, questo significa che il dispositivo di riproduzione non avere audio elaborazione oggetti associati.)
  • Utilizzare le caselle di controllo per disattivare alcuni (o tutto) i miglioramenti che, come è appreso, è solo un cordiale nome per gli oggetti di elaborazione audio. Casella di controllo "Disattiva tutti i miglioramenti" agisce come l'opzione per disattivare tutti i dati master.

Per come si può immaginare, fornitori di scheda audio effettivamente, in realtà, effettivamente evitare per disattivare la funzionalità elaborata che sono impiegate molto denaro per lo sviluppo di. Si affidano dei dati su queste caratteristiche che consentono impostarli oltre alla concorrenza. " Utilizzare la scheda audio invece di tale scheda audio perché la scheda audio suoni più corretta!"

I fornitori di hardware audio trovati fuori il team di audio Windows è stata aggiunta consente di disabilitare questi miglioramenti prezioso, i fornitori è diventato molto interessati e pressione exerted tramite ogni canale disponibile, il tentativo di forzare il team di audio Windows per rimuovere lo schema passare che vengono disattivate tutto. Era un combattere lungo e disco rigido, ma prevailed il team di audio Windows e ora si hanno tale casella di controllo. (E per assicurarsi che nessun fornitore della scheda audio tenta di estrarre a veloce una, parte del test WHQL il driver consiste nel verificare che driver del fornitore del non tenta nascondere la casella di controllo o in caso contrario impedire lavoro). È deve probabilmente inviare una nota di ringraziamento per conducendo combattere buona e vincere.

Completata, ma perché il nome AudioDG? Il termine dispositivo grafico viene utilizzato per descrivere il modo in vari componenti di sistema audio connessi e è lungo questi percorsi campioni audio viaggio in loro modo per gli altoparlanti. Il team di audio Windows destinato a nome programma DeviceGraph.exe, ma a causa di un misunderstanding abbreviato a AudioDG. Sono stato erroneamente considerato che il nome del programma non può superare i otto caratteri, un throwback ai giorni 8.3 precedenti prima di nomi di file lunghi erano in uso. Quando che è stato corretto il misunderstanding, è troppo in ritardo e il nome è stato scelto.

Grazie per Federico Osterman e Omiya Elliot per fornire assistenza nella scrittura di questo articolo.

Raymond Chen Sito Web, La precedente operazione di nuova, e gestire le libro identico intitolato (Addison-Wesley, 2007) di storia di Windows, programmazione di Win32 e Comprehensible ipotesi di Krashen di input.