Always use laptop mic when headset is plugged in

I have a laptop with combo audio jack, which means whenever I plug an earbud that has a mic, the machine will automatically detect that mic and disable the laptop's internal mic. That's not good because my laptop's mic works better for some reason. The earbud's mic is noisy on the PC despite it working great on my phone; this happens with other earbuds too. I don't know why, I guess it has something to do with earthing/grounding but that's not the point here. Anyways, to achieve my desired setting I need to have this pop-up enabled for whenever I connect an audio device it asks me what it is.

Dialog picture

Here I can select to ignore the earbud's mic, but this is not a great choice because every time I plug it in, that thing pops up, which is not good while gaming, for example. Now, yes, I can disable this pop up, but that setting is never saved, which means whenever I plug the earbud in, the system will disable my laptop's mic.

Question is: Is there any kind of registry trick, or maybe some auto hotkey script that can solve this problem?


I had the same problem for over a year. Gosh, how many different things I tried, don't even get me started. Finally, today is the day I managed to resolve it.

Recently, there was an update (bet it was earlier, but I didn't bother to update my Windows), and the application Waves MaxxAudio Pro application has either been updated or whatever happened to it, but when I plugged in my headset, it showed the popup. Nothing new here, I had the same popup before, just didn't select what I needed. As you should see on the screenshot, I selected 'Headset' and 'Over-ear'. Right after that, the recording switched from my laptop mic to the mic on the headset. Although in the recording section of the sound app it does not show any new devices and I have only one mini jack slot for both mic and headphones in my laptop.

Hope it helps

application name and popup in task manager


In Windows, You can set your internal laptop mic as the Default Recording device this way:

  1. Navigate to Control Panel > Hardware and Sound > Sound.

  2. Select the Recording tab. You should see your internal mic as the default recording device.

  3. Plug in your earbud/mic headset, then you should see the headset device appear and it will change to the default device.

  4. With the headset still plugged in, select the internal mic device and click "Set Default". You can also set the internal mic to Default Communications Device with the drop down arrow in the Set Default button for things like Skype if you wish.

  5. Test that the internal mic stays the default device by unplugging the headset and plugging it back in.

  6. If the internal mic stays default as intended, you can disable the pop-up dialog asking you what kind of device the headset is. Depending on who manufactured your sound hardware, you should be able to do this in the sound manager app by that company. See this example.


The solution in this forum worked for me.

https://forums.tomshardware.com/threads/disable-headphone-microphone-to-use-build-in-laptop-microphone.1816970/

Open up the Realtek HD Audio Manager application (I found it through search) and then select Advanced device settings in the top right corner. In the pop up choose Multi-stream mode and that should then split the mic into microphone array and external mic.*