¿Dónde se almacenan las configuraciones de Vista / Win7 Volume Mixer?

11

Vista / Win7 parecen persistir las configuraciones de nivel de sonido por aplicación. Me gustaría echar un vistazo a esa lista.

¿La razón? Según un blog de Microsoft , la configuración se almacena contra el PID de la aplicación, y realmente me gustaría saber qué es ese PID. Tengo problemas para aislar qué proceso se está 'registrando' con el Mezclador de volumen.

Su enrojecimiento real
fuente
1
Para cualquiera que busque corregir el error donde Windows "olvida" la configuración de volumen individual de las aplicaciones, mire la respuesta aceptada a esta pregunta (está marcada como un duplicado pero no es, en realidad, en mi humilde opinión).
Amos M. Carpenter

Respuestas:

11

Windows 7 persiste la configuración de audio para las aplicaciones en el registro:

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

Hay muchas subclaves con nombres numéricos. La configuración está indexada por la ruta completa de la aplicación, así que busque el nombre de su aplicación allí.

Necesitaba encontrar esto porque mi Media Player Classic de repente dejó de producir ningún sonido, y de una manera que supuse no podía ser causada por una mala configuración de mi lado. Encontrar una clave que lo contiene mplayerc.exey eliminarlo solucionó el problema.

Serpiente
fuente
1
SnakE, hombre! Jugué con la configuración de volumen en una aplicación y noté algún cambio en la subclave que "parecía" corresponder de manera significativa. Todavía queda trabajo por hacer para interpretar el significado de los valores, pero al menos sé dónde están almacenados. La tecla '3' parece almacenar la configuración de volumen, y la tecla '5' alterna entre 00 y ff cuando el volumen de esa aplicación está silenciado. Estoy seguro de que algunos experimentos revelarán más detalles.
Su enrojecimiento real
66
Esa es una de las rutas de registro más absurdas que he visto. Y pensar que traté de encontrarlo pensando lógicamente dónde lo había puesto, antes de buscar aquí la respuesta ...
Daniel Saner
gracias por esto. Silencié uno de mis juegos y salí de él. Luego, cuando reinicié el juego, no pude silenciarlo con el mezclador de volumen de Windows, ya que no apareció. Eliminar las claves aquí para mi juego solucionó el problema.
protoss1210
Ahora para la siguiente pregunta: ¿Qué limpiador de registro me limpiará esto? Obtuve alrededor de 1 MB de hinchazón del registro allí.
Zero3
0

El PIDes el número de identificación del proceso, un número semialeatorio * asignado a un proceso cuando se crea. Puede ver el ID de proceso de un proceso en ejecución en el Administrador de tareas o prácticamente cualquier otro programa que enumere los programas en ejecución.

El número de identificación del proceso no tiene importancia fuera de ser el identificador único para un proceso dado.

Como los PID no persisten en los reinicios, etc. Me imagino que el Mezclador los almacena en la memoria.

* No es realmente aleatorio, pero tampoco se genera en ningún patrón significativo. Los números son generalmente, pero no necesariamente, asignados en orden numérico y en todas las versiones de Windows NT, al menos, son múltiplos de 4.

Andrew Lambert
fuente
Sí, entiendo todo eso sobre los PID. Si puedo encontrar el PID del control deslizante en el Mezclador de volumen, puedo encontrar la aplicación que está relacionada con él (usando el Administrador de tareas, PowerShell, lo que sea). El enlace en mi pregunta dice que la configuración persistente está marcada por PID. Aunque no es material de referencia oficial, creo que el autor le confiere un cierto peso
Su Real Enrojecimiento
El artículo vinculado no menciona la configuración persistente. Todo lo que dice es que el Mezclador de volumen retiene durante un período de tiempo el PID de un programa que emite un sonido. Utiliza el PID para encontrar el nombre de la aplicación; Si la aplicación sale antes de que el Mezclador realice la búsqueda, entonces no puede mostrar el nombre. Por lo tanto, el mezclador no almacena nada aparte del PID e incluso entonces durante un breve período. No se escribe nada en el disco (en forma de una configuración de registro o algún tipo de archivo de configuración), sino que se conserva en la memoria únicamente. ¿Estás seguro de que la configuración de volumen persiste durante los reinicios?
Andrew Lambert
2
Hmm, estoy bastante seguro de que he visto la configuración de volumen retenida días después cuando ejecuté el mismo programa nuevamente.
Synetech
1
Sí, estoy absolutamente seguro de que la configuración de volumen persiste en todos los reinicios. Eso es lo que hace que la configuración individual sea útil. De lo contrario, ¿por qué molestarse?
Su enrojecimiento real
Dado que el PID para una aplicación será diferente entre los reinicios (o incluso si lo cierra / abre), NO sirve de nada para almacenar la configuración para su uso posterior. Es muy posible que use el PID mientras el mezclador se está ejecutando, pero como se describe en otra respuesta, parece almacenarlo contra el nombre / ruta ejecutable
Básico