And the reverse is true as well (at least for me); I have the WDM set as default and everytime I upgrade, windows un-defaults the WDM driver. I think Arindelle was seeing the same thing. So I also have to change the default device on several machines after every upgrade. Windows seems to do the exact opposite of what one might want in this case, and it can't be corralled. Up to now I've left MC configured to auto-update, but I've had to turn that off because if it updates when I'm not around, WDM playback gets broken and I get a call from my wife that Netflix isn't working. I'm sure it's a similar situation for folks who don't use the WDM, but in reverse; the auto-switch breaks normal audio playback, which isn't very wife-friendly.
I'm just brainstorming, but it seems like one way to stop this from happening is to install the driver less frequently. I know this suggestion has been made before and rejected, but, Matt, would you and the other devs consider an alternative installation vector for the WDM driver? I guess what I'm wondering is if it could be installed separately from the normal build process and updated only when the driver changes.
I know separate installation is not ideal, but I thought I'd mention it again as it would potentially kill two birds with one stone:
1) It would please the "don't want to install the driver at all" group by making the install easier to avoid, and
2) Would also make it easier on those of us who love the driver, but have our defaults changed every build, so we don't have to reset the default audio device.
It's a killer feature no matter what, though, and I'm thrilled to have it (even if I have to click through a few more dialogs
)