Eu aprecio que você não queira usar qualquer software de terceiros, mas como uma opção para se você não se importa em usar um exe ~ 100kb, você pode usar Nircmd com os comandos:
nircmd setdefaultsounddevice "Speakers" 1
ou
nircmd setdefaultsounddevice "Headphones" 1
Você precisa certificar-se de usar o nome exato de seus dispositivos de áudio, conforme listado em Playback Devices
(clique com o botão direito do mouse no controle de som na bandeja do sistema). Pode ser mais fácil renomeá-los em Properties
para nomes mais simples, especialmente se os nomes entrarem em conflito de alguma forma.
O 1
no final do comando significa "Dispositivo padrão". Usando 2
significa "Dispositivo de Comunicação Padrão".
Se você realmente não quer usar uma ferramenta de terceiros, aqui está um diff de uma chave de registro que parece mudar quando eu mudo meu dispositivo de som padrão, pode ser de alguma utilidade para você, mas eu não sabe exatamente o que está fazendo. Não é tão simples quanto 1 ou 0 para indicar se é um padrão, parece.