Windows Server Enable Audio Over RDP
This is all very nice, except that it doesn’t work. There is no Sounds and Audio tab in 2k8, nor is there an RDP audio driver available to select.
To enable sound to be delivered from a 2k8 server (virtual or not, and with or without TS role installed) to any RDP client, the following steps are needed.
1. Change the properties of the Windows Audio service on the 2k8 box so that it’s start mode is “Automatic”. Do the same for the Windows Audio Endpoint service. Start both services. This is probably already done if the box is a physical one and a sound card is installed. It won’t already be done if the box is a virtual.
2. Log out and back in. You will now be presented with a different error on your speaker Icon “No Audio Output Device is installed”. This is because RDP exports your sound card, but not your speaker connections and by default, the audio subsystem requires at least one device connected before it enables the audio functions (how f**stupid is that!)
3. Make a ton of registry changes (repetitive and redundant, but necessary)
a. run regedit and locate the following key. You must be logged in as an Administrator to do this: HKEY_CLASSES_ROOT\AudioEngine\AudioProcessingObjects it will contain several subkeys each named with a GUID
b. for each subkey:
Click on the subkey. Then right click and select “Permissions”. Click on the Advanced button, then click on the “Owner Tab”. The current owner will show as “TrustedInstaller”. Select your Administrative account or group from the list, and click OK to change the ownership. Select the account you just gave ownership to (Administrator or the administrative group), and click on the “Full Contol” checkbox, then click OK.
In the detail box, double click on the DWORD value MinOutputConnections. Change the value from 1 to 0 and click OK.
Repeat for each and every subkey in the group.
Restart the Windows Audio and Windows Audio Endpoint services.
Log back in and enjoy the sound!