Morning Scott,  Thanks for the update.   I'm trying to figure out what the cause is for randomly setting the value but I haven't found the common cause yet.    As Chris mentioned above, this is with our Dev team now so hopefully they know why the code was added and will simply remove it and/or put in a check that automatically corrects the value.  All the best, Andrew.
I recently ran up a new Windows 2008R2 vWorkspace 8.0 RDSH server. After configuring it, I could not logon via an RDS session. It would crash reporting an issue with the audio redirector PNMicSrv.dll. I applied hotfix 294101 but still had the problem.  After an uninstall/reinstall of vWorkspace didn't fix the problem, I had a hunt through the registry and found the following value: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Winstations\RDP-Tcp REG_SZ AudioEnumeratorDll PNMicSrv.dll  I uninstalled vWorkspace again and removed all vWorkspace registry values I could find. I changed the value above back to the MS Audio Endpoint DLL rdpendp.dll. After reinstalling again, the AudioEnumeratorDll value remained as rdpendp.dll. I could then login and audio redirection appears to work with no problems. I tested changing it to back PNMicSrv.dll and the session again crashed on login.  I checked several other working vWorkspace farms (7.6 & 8.0) and all had the AudioEnumeratorDll value set to rdpendp.dll.  Should this value be set to PNMicSrv.dll or rdpendp.dll (which appears to be the only working configuration)?  Assuming it should be set to rdpendp.dll I am puzzled as to how it ended up with the other value. This wasn't something I had changed manually.  Cheers,  Scott.
PNMicSrv.dll Issue