Onde estão armazenadas as configurações do Vista / Win7 Volume Mixer?

11

O Vista / Win7 parece persistir nas configurações de nível de som por aplicativo. Eu gostaria de dar uma olhada nessa lista.

O motivo? De acordo com um blog da Microsoft , as configurações são armazenadas no PID do aplicativo e eu realmente gostaria de descobrir o que é esse PID. Estou tendo problemas para isolar qual processo está sendo 'registrado' no Mixer de volume.

Sua Real Vermelhidão
fonte
1
Para quem procura corrigir o erro em que o Windows "esquece" as configurações individuais de volume dos aplicativos, observe a resposta aceita para esta pergunta (ela é marcada como duplicada, mas não é, realmente, imho).
Amos M. Carpenter

Respostas:

11

O Windows 7 mantém as configurações de áudio para aplicativos no registro:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\PropertyStore

Existem muitas subchaves com nomes numéricos. As configurações são indexadas pelo caminho completo do aplicativo, portanto, procure o nome do seu aplicativo.

Eu precisava encontrar isso porque, de repente, meu Media Player Classic parou de produzir qualquer som e, de uma maneira que imaginei, não poderia ser causado por uma configuração incorreta do meu lado. A localização mplayerc.exee exclusão de uma chave corrigiu o problema.

Serpente
fonte
1
SnakE, você é cara! Eu brinquei com as configurações de volume em um aplicativo e notei algumas alterações na subchave que "pareciam" corresponder de maneira significativa. Ainda há algum trabalho a ser feito para interpretar o significado dos valores, mas pelo menos eu sei onde eles estão armazenados. A tecla '3' parece armazenar a configuração de volume, e a tecla '5' alterna entre 00 e ff quando o volume do aplicativo está mudo. Tenho certeza de que algumas experiências revelarão mais detalhes.
Seu Royal Redness
6
Esse é um dos caminhos de registro mais absurdos que eu já vi. E pensar que eu tentei encontrá-lo por pensar logicamente onde eu 'd colocá-lo em, antes de olhar aqui para a resposta ...
Daniel Saner
Obrigado por isso. Silenciei um dos meus jogos e saí. Então, quando reiniciei o jogo, não consegui silenciá-lo com o mixer de volume do Windows, pois ele não apareceu. A exclusão das chaves aqui do meu jogo corrigiu o problema.
protoss1210
Agora, a próxima pergunta: qual limpador de registro irá limpá-los para mim? Eu tenho cerca de 1 MB de inchaço do registro lá.
precisa saber é
0

O PIDé o número de identificação do processo, um número semi-aleatório * atribuído a um processo quando ele é criado. Você pode ver o ID do processo em execução no Gerenciador de Tarefas ou praticamente qualquer outro programa que lista os programas em execução.

O número de identificação do processo não tem significado além de ser o identificador exclusivo de um determinado processo.

Como os PIDs não persistem nas reinicializações, etc., eu imaginaria que o Mixer os esteja armazenando na memória.

* Na verdade, não é aleatório, mas também não é gerado em nenhum padrão significativo. Os números são geralmente, mas não necessariamente, atribuídos em ordem numérica e em todas as versões do Windows NT, pelo menos, são múltiplos de 4.

Andrew Lambert
fonte
Sim, eu entendo tudo isso sobre PIDs. Se eu conseguir encontrar o PID do controle deslizante no Mixer de volume, posso encontrar o aplicativo relacionado a ele (usando o Gerenciador de tarefas, PowerShell, qualquer que seja). O link na minha pergunta diz que as configurações persistentes são codificadas pelo PID. Embora não seja material de referência oficial, eu acho que o autor empresta-lhe algum peso
Sua Real Vermelhidão
O artigo vinculado não menciona configurações persistentes. Tudo o que diz é que o Volume Mixer retém por um período de tempo o PID de um programa que emite um som. Ele usa o PID para encontrar o nome do aplicativo; se o aplicativo sair antes que o Mixer faça a pesquisa, ele não poderá mostrar o nome. Portanto, o mixer não armazena nada além do PID e mesmo assim por apenas um breve período. Nada é gravado no disco (na forma de uma configuração do Registro ou algum tipo de arquivo de configuração), mas é retido apenas na memória. Você tem certeza de que as configurações de volume persistem durante as reinicializações?
Andrew Lambert
2
Hmm, tenho certeza de que vi as configurações de volume retidas dias depois, quando executei o mesmo programa novamente.
Synetech
1
Sim, tenho certeza absoluta de que as configurações de volume persistem nas reinicializações. É isso que torna as configurações individuais úteis. Senão, por que se preocupar?
Seu Royal Redness
Como o PID de um aplicativo será diferente entre as reinicializações (ou mesmo se você o fechar / abrir), é absolutamente inútil armazenar configurações para uso posterior. Ele pode muito bem usar o PID enquanto o misturador está funcionando, mas como descrito em outra resposta, ao que parece para armazená-lo contra executável nome / caminho
Básico