É possível alterar o nome do alto-falante / microfone no Windows XP?

6

No momento, estou desenvolvendo alguns softwares e estou trabalhando com uma API relacionada a áudio, que tem um truque estranho, se um microfone e um alto-falante tiverem exatamente o mesmo nome, a API não consegue carregá-los corretamente. No caso da minha máquina de testes, eles são chamados de "IDT Audio1", após a placa de som. Eu percebo que o problema está na API, mas na minha experiência a empresa responsável por ela tende a ser lenta para responder a relatórios de bugs. Então, eu estou procurando soluções alternativas alternativas nesse meio tempo.

No windows 7 ou vista, o problema é fácil de resolver, basta acessar o painel de controle > áudio e renomeie os dispositivos. No XP não parece haver qualquer maneira de fazer isso. Quick googling me diz que isso pode ser possível editando o registro, mas parece ser especulação na melhor das hipóteses. Até agora eu fui incapaz de mudar o nome de qualquer dispositivo, apesar de mudar a chave em

HKEY_USERS\S-1-5-21-1960408961-448539723-299502267-1003\Software\Microsoft\Multimedia\Sound Mapper

que parece ser a escolha óbvia.

Alguém aí fez isso com sucesso?

    
por LoginError 02.06.2011 / 19:20

2 respostas

1

Você também pode editar o nome do dispositivo no próprio driver. Isso fará com que não seja certificado, mas isso é opcional no Windows XP. Você precisará desinstalar o driver para que isso funcione.

Você precisará encontrar o arquivo INF para o driver em questão. Você precisará encontrar onde no arquivo o microfone e o alto-falante são nomeados (a pesquisa pelo nome usual ajudará). Substitua qualquer um que você deseja renomear e, em seguida, instale o driver normalmente e escolha "Install Anyway" quando for informado que o driver não está sendo certificado.

Eu nunca fiz isso com um driver de áudio, mas funcionou com o driver do meu monitor.

    
por 07.10.2012 / 12:40
0

Você pode excluir os dois dispositivos no Gerenciador de dispositivos e reinicializar para ver se alguma coisa muda.

Você também pode procurar drivers mais antigos que usem outros nomes (se houver) e usar um driver diferente para cada dispositivo. (Admitidamente, isso é bastante forçado)

Se você deseja tentar renomear manualmente um dispositivo, um utilitário de economia de tempo seria DevManView da Nirsoft , uma alternativa ao Gerenciador de Dispositivos padrão do Windows. Ele pode abrir o regedit na entrada do registro do dispositivo ou até mesmo abrir o arquivo .inf do driver. Isso evitará pesquisas no registro.

Crie primeiro um ponto de restauração do sistema como backup, antes de iniciar esta aventura.

    
por 04.09.2011 / 20:43