Où sont stockés les paramètres de Vista / Win7 Volume Mixer?

11

Vista / Win7 semblent conserver les paramètres de niveau sonore par application. J'aimerais jeter un œil à cette liste.

La raison? Selon un blog Microsoft , les paramètres sont stockés par rapport au PID de l'application, et j'aimerais vraiment savoir ce qu'est ce PID. J'ai du mal à isoler le processus qui s'enregistre lui-même avec le mélangeur de volume.

Sa rougeur royale
la source
1
Pour ceux qui cherchent à corriger le bogue où Windows "oublie" les paramètres de volume individuels des applications, regardez la réponse acceptée à cette question (elle est marquée comme un doublon mais n'est pas vraiment à mon humble avis).
Amos M. Carpenter

Réponses:

11

Windows 7 conserve les paramètres audio des applications dans le registre:

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

Il existe de nombreuses sous-clés avec des noms numériques. Les paramètres sont indexés par le chemin d'accès complet à l'application, recherchez-y le nom de votre application.

J'avais besoin de trouver cela parce que mon Media Player Classic avait soudainement cessé de produire du son, et d'une manière que je pensais ne pas être causée par une mauvaise configuration de mon côté. Trouver une clé la contenant mplayerc.exeet la supprimer a résolu le problème.

Serpent
la source
1
SnakE, vous da homme! J'ai tripoté les paramètres de volume sur une application et j'ai remarqué une modification de la sous-clé qui «semblait» correspondre de manière significative. Il y a encore du travail à faire pour interpréter ce que signifient les valeurs, mais au moins je sais où elles sont stockées. La touche «3» semble stocker le réglage du volume, et la touche «5» bascule entre 00 et ff lorsque le volume de cette application est mis en sourdine. Je suis sûr que certaines expérimentations révéleront plus de détails.
His Royal Redness le
6
C'est l'un des chemins de registre les plus absurdes que j'aie jamais vus. Et penser que j'ai essayé de le trouver en pensant logiquementje le mettrais, avant de chercher ici la réponse ...
Daniel Saner
Merci pour ça. J'ai coupé l'un de mes jeux et l'ai quitté. Ensuite, lorsque j'ai redémarré le jeu, je ne pouvais pas le désactiver avec le mélangeur de volume Windows car il ne s'affichait pas. La suppression des clés ici pour mon jeu a résolu le problème.
protoss1210
Passons maintenant à la question suivante: quel nettoyeur de registre les nettoiera pour moi? J'ai eu environ 1 Mo de ballonnement de registre là-bas.
Zero3
0

Le PIDest le processus numéro ID, un numéro * semi-aléatoire affecté à un processus lors de sa création. Vous pouvez voir l'ID de processus d'un processus en cours d'exécution dans le Gestionnaire des tâches ou à peu près tout autre programme qui répertorie les programmes en cours d'exécution.

Le numéro d'identification du processus n'a aucune signification en dehors d'être l'identifiant unique d'un processus donné.

Étant donné que les PID ne persistent pas lors des redémarrages, etc. J'imagine que le mélangeur les stocke en mémoire.

* Pas vraiment aléatoire, mais pas non plus généré de façon significative. Les nombres sont généralement, mais pas nécessairement, attribués dans l'ordre numérique et dans toutes les versions de Windows NT, au moins, sont des multiples de 4.

Andrew Lambert
la source
Ouais, je comprends tout cela sur les PID. Si je suis en mesure de trouver le PID du curseur dans le mélangeur de volume, je peux trouver l'application qui lui est liée (en utilisant le Gestionnaire des tâches, PowerShell, peu importe). Le lien dans ma question indique que les paramètres persistants sont saisis par PID. Bien qu'il ne s'agisse pas de matériel de référence officiel, je pense que l'auteur lui donne un certain poids
His Royal Redness
L'article lié ne fait aucune mention des paramètres persistants. Tout ce qu'il dit, c'est que le mélangeur de volume conserve pendant une période de temps le PID d'un programme qui fait un son. Il utilise le PID pour trouver le nom de l'application; si l'application se ferme avant que le mélangeur ne recherche, il ne peut pas afficher le nom. Ainsi, le mélangeur ne stocke rien en dehors du PID et même alors pour une courte période seulement. Rien n'est écrit sur le disque (sous la forme d'un paramètre du Registre ou d'une sorte de fichier de configuration), mais est plutôt conservé en mémoire uniquement. Êtes-vous sûr que les paramètres de volume persistent lors des redémarrages?
Andrew Lambert
2
Hmm, je suis assez sûr d'avoir vu les paramètres de volume conservés quelques jours plus tard lorsque j'ai à nouveau exécuté le même programme.
Synetech
1
Oui, je suis absolument certain que les paramètres de volume sont conservés lors des redémarrages. C'est ce qui rend les paramètres individuels utiles. Sinon, pourquoi s'embêter?
His Royal Redness le
Étant donné que le PID d'une application sera différent entre les redémarrages (ou même si vous la fermez / l'ouvrez), il n'est absolument PAS utile de stocker les paramètres pour une utilisation ultérieure. Il peut très bien utiliser le PID pendant que le mélangeur est en cours d'exécution mais comme décrit dans une autre réponse, il semble le stocker contre le nom / chemin de l'exécutable
Basic