I started using Process Explorer (Process Explorer) a few days ago instead of the standard Task Manager. This was so that I could determine which program is blocking access to some JPG files I recently downloaded.
But thats not what I want to talk about. Take a look at the following screenshot:
The AUDIODG.EXE process has an impossibly high number of handles - 1,344,509. The screenshot was taken a few minutes before writing this post. Last night, the handle count for that process was just a little over 930,000.
A google for AUDIODG.EXE reveals that it is part of the Vista Audio Service. The follow is extracted from Larry Osterman's blog on MSDN:
But that still does not explain why AUDIODG has so many open handles, or why that number increased from 930,000 to 1,344,509 overnight when the computer was idle and not in use (except for a large download).
Does anybody know why this is happening, and if there is a patch available to fix it? Updating to the newest audio drivers does not help, as AUDIODG.EXE is part of Windows and does not get updated by a new audio driver.
But thats not what I want to talk about. Take a look at the following screenshot:

The AUDIODG.EXE process has an impossibly high number of handles - 1,344,509. The screenshot was taken a few minutes before writing this post. Last night, the handle count for that process was just a little over 930,000.
A google for AUDIODG.EXE reveals that it is part of the Vista Audio Service. The follow is extracted from Larry Osterman's blog on MSDN:
What is AUDIODG.EXE?
One of the new audio components in Vista is a new process named audiodg.exe.
If you look at it in taskmgr, the description shows "Windows Audio Device Graph Isolation", but that's not really particularly helpful when it comes to figuring out what it does.
The short answer is that audiodg.exe hosts the audio engine for Vista. All the DSP and other audio processing is done in audiodg.exe. There are two reason it runs outside of the windows audio service.
The first is that there's 3rd party code that gets loaded into audiodg.exe. Audio hardware vendors have the ability to install custom DSPs (called Audio Processing Objects or APOs) into the audio pipeline. For a number of reasons (reliability, serviceability, others) we're not allowed to load 3rd party code into svchost processes (svchost.exe is a generic host process for services that's used inside Windows). So we need to move all the code that interacts with these 3rd party APOs outside the audio service (that way if an APO crashes, it won't take out some other critical part of the system with it).
The second reason for using a separate process for the audio engine is DRM. The DRM system in Vista requires that the audio samples be processed in a protected process, and (for a number of technical reasons that are too obscure to go into) it's not possible for a svchost hosted service to run in a protected process.
But that still does not explain why AUDIODG has so many open handles, or why that number increased from 930,000 to 1,344,509 overnight when the computer was idle and not in use (except for a large download).
Does anybody know why this is happening, and if there is a patch available to fix it? Updating to the newest audio drivers does not help, as AUDIODG.EXE is part of Windows and does not get updated by a new audio driver.
My Computer
System One
-
- Manufacturer/Model
- Custom Build
- CPU
- AMD Phenom 9600 Quad
- Motherboard
- ASUS MB-M3A32-MVP Deluxe/WiFi
- Memory
- 2 x A-Data 2GB DDR2-800
- Graphics card(s)
- ASUS ATI Radeon HD 2400PRO
- Monitor(s) Displays
- SAHARA 21"
- Screen Resolution
- 1600x1200
- Hard Drives
- 2 x 80GB Seagate (I) 2 x 120GB Seagate (I/S) 2 x 200GB Seagate (I/S) 2 x 250GB Seagate (I/S)
- PSU
- 800W
- Case
- Thermaltake Tai-Chi
- Cooling
- Tai-Chi Water Cooler
- Mouse
- Logitech
- Keyboard
- Genius
- Internet Speed
- 384kbps
- Other Info
- Currently dual booting between Vista x64 Ultimate Windows 7 BETA x64