<removed by moderator> I had to set up a group policy to literally stop Windows from doing whatever it wants. I really wish I had not upgraded, but unfortunately I have to for work. I've been an I.T Professional for 19 years, and it is astonishing how much control is being taken away each time a new Windows OS comes out.
If you have Windows Pro, you can use the following. If you have Home, you may need to install gpedit.msc through command prompt, because why would an admin user need to edit a local machine, right? Dumb as f.... Anyway, link here on how to do that if needed.
You can use Group Policy Editor to prevent Windows from automatically reinstalling drivers. For this purpose, it will stop the audio devices from switching when discovered. Would be nice to have a way to set a default device. Oh wait.....
- Press Windows key + R to open the Run dialog box.
- Type "gpedit.msc" and press Enter to open the Group Policy Editor.
- Navigate to "Computer Configuration" > "Administrative Templates" > "System" > "Device Installation" > "Device Installation Restrictions."
- Double-click on "Prevent installation of devices that match any of these device IDs."
- Select "Enabled" and click on "Show."
- Enter the device IDs of the audio devices you want to disable. You can find the device IDs in the Device Manager by right-clicking on the audio device, selecting "Properties," and going to the "Details" tab. Look for the "Hardware Ids" property.
- Click "OK" to save the settings.
Hope this helps, because it will never be fixed in an update.