Your advice isn't advice that will actually fix the problem.
Windows 11 keeps changing audio output.
Hello,
Windows 11 keeps swapping between audio output devices at random times. Even if I "don't allow" a device in the settings or disable it through 'more sound settings'. Sometimes it happens after a reboot, sometimes it just does it for no reason. Sometimes it goes well for a day, maybe two, and then it'll swap things around again.
Is there a way for me to 'lock' the output device? My default device is set as the default. Sometimes it changes volume to maximum after a swap which you can probably understand is very inconvenient.
Did I miss a setting somewhere?
I'm using my earbuds plugged in to one of my monitors and the monitor is connected through DP, so the audio controller is my graphics card (nvidia) rather than the on-board one.
Can anyone help me out?
Windows for home | Windows 11 | Devices and drivers
Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.
121 answers
Sort by: Oldest
-
Anonymous
2023-02-02T21:37:01+00:00 -
Anonymous
2023-02-03T10:54:35+00:00 Just woke up my pc from hibernate mode and got another jump scare because Bluetooth was suddenly enabled and auto-connected to my TV's soundbar.
Why can't Windows just stick with what I set as default? :(
-
Anonymous
2023-03-03T14:34:42+00:00 I had something like this back when i used W10, it wasn't related to audio sources but still was anoying. The problem was that I wanted the wireless zone on my PC turned on when the computer turned on, but Windows kept doing its thing and just SOMETIMES turned it on.
I eventually found a way to enable it manually with a PowerShell command or two and just ran it on startup, and the wireless zone turned on every time after that.
I have the same issue you all are explaining and I think that there might be a way to manually select the default audio input or output via a PowerShell script. Unfortunatelly the last time I used PowerShell I just copied some guy on youtube, so there is no way I can find a solution for this problem. I just hope that someone on this thread is more smart than me and can figure it out.
Just a thought.
-
Anonymous
2023-03-09T17:08:08+00:00 I've been looking for a fix almos desperately now because it's starting to mess with my work, and I finally found it.
There is this videoof a guy explaining how to set it up but its recorded like ****, so here is the step by step tutorial:
1- Go to http://nircmd.nirsoft.net/setdefaultsounddevice.html and download NirCmd
2- Extract the files in a folder.
3- Execute the nircmd.exe file as administrator (not the nircmdc.exe) and click the Copy To Windows Directory button.
4- Create a notepad file in shell:startup.
5- In the notepad write
nircmd setdefaultsounddevice "Device Name"
replacing the Device Name with whatever you want your default audio input or output devices name is. So for example, you can see my audio devices in the image.
If I want to set CABLE Output as my default, I would write nircmd setdefaultsounddevice "CABLE Output". If you change your device name, you should change it too on the .cmd file.
6- Save the notepad file in the same shell:startup folder with a .cmd extension.
7- Restart your computer and see if it works.
Some things I've come across, when using this method to set a microphone or input device as default it didnt seem to work. But writing
nircmd setdefaultsounddevice "Device Name" 1
nircmd setdefaultsounddevice "Device Name" 2
in the same .cmd file seems to work just fine.
And to those wondering if this is malicious in any sort of way, I don't think it is. I'm not very savy when it comes to programming, but nircmd looks to me like a plugin for the cmd app that windws already comes with.
Also what you do when you click the Copy To Windows Directory button, if I understand it correctly, is just to set a path in Windows for this plugin to be used automatically, it should not mess with any of your personal files or data.
Just in case someone asks, the shell:startup folder can be accessed by hitting the windows button, search for run, and in the little box that appears just type shell:startup and hit enter.
Once in that folder you might aswell delete anything in it that you don't know what it does or that you have not put it there, it might seed up your computer.
-
Anonymous
2023-03-10T21:44:55+00:00 Just as an addition to this, I used a small program called Hibernate Trigger to trigger the afore mentioned set default device to run every time my computer pops out of sleep, it's now setting itself back to its default regardless of a restart, or coming out of sleep.
https://www.softpedia.com/get/System/System-Miscellaneous/Hibernate-Trigger.shtml