Где хранятся настройки микшера громкости Vista / Win7?

11

Vista / Win7 сохраняют настройки уровня звука для каждого приложения. Я хотел бы взглянуть на этот список.

Причина? Согласно блогу Microsoft , настройки хранятся в соответствии с PID приложения, и мне бы очень хотелось узнать, что это за PID. У меня возникли проблемы с выделением того, какой процесс «регистрируется» в Volume Mixer.

Его королевское покраснение
источник
1
Для тех, кто хочет исправить ошибку, когда Windows «забывает» отдельные настройки громкости приложений, посмотрите на принятый ответ на этот вопрос (он помечен как дубликат, но на самом деле не imho).
Амос М. Карпентер

Ответы:

11

Windows 7 сохраняет настройки звука для приложений в реестре:

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

Есть много подразделов с числовыми именами. Настройки индексируются по полному пути к приложению, поэтому ищите там имя вашего приложения.

Мне нужно было это найти, потому что мой Media Player Classic внезапно перестал производить какой-либо звук, и, как я полагал, не могло быть вызвано неправильной настройкой на моей стороне. Поиск ключа, содержащего mplayerc.exeи удаляющего его, устранил проблему.

змея
источник
1
SnakE, ты да человек! Я поиграл с настройками громкости в приложении и заметил некоторые изменения в суб-клавише, которые «казалось» значимо соответствуют. Еще предстоит проделать определенную работу, чтобы понять, что означают значения, но, по крайней мере, я знаю, где они хранятся. Клавиша «3», кажется, хранит настройку громкости, а клавиша «5» переключается между 00 и ff, когда громкость этого приложения отключена. Я уверен, что некоторые эксперименты раскроют дополнительные детали.
Его королевское покраснение
6
Это один из самых абсурдных путей реестра, которые я когда-либо видел. И подумать, что я пытался найти его, логически подумав, куда я его вставлю, прежде чем искать здесь ответ ...
Даниэль Санер,
Спасибо тебе за это. Я приглушил одну из своих игр и вышел из нее. Затем, когда я перезапустил игру, я не смог включить звук с помощью микшера громкости Windows, так как он не появился. Удаление ключей для моей игры решило проблему.
protoss1210
Теперь к следующему вопросу: какой очиститель реестра очистит их для меня? У меня там около 1 МБ реестра.
Zero3
0

PIDЯвляется процесс идентификационного номер, пол-случайным * номер , присвоенный процессу , когда он будет создан. Вы можете увидеть идентификатор запущенного процесса в диспетчере задач или практически в любой другой программе, в которой перечислены запущенные программы.

Идентификационный номер процесса не имеет значения, будучи уникальным идентификатором для данного процесса.

Поскольку PID не сохраняются при перезагрузках и т. Д., Я мог бы представить, что микшер хранит их в памяти.

* Не на самом деле случайный, но и не генерируется в какой-либо значимой модели. Числа обычно, но не обязательно, присваиваются в числовом порядке и во всех версиях Windows NT, по крайней мере, кратны 4.

Эндрю Ламберт
источник
Да, я получаю все это о PID. Если мне удастся найти PID ползунка в Volume Mixer, я смогу найти связанное с ним приложение (используя диспетчер задач, PowerShell и т. Д.). Ссылка в моем вопросе говорит, что сохраненные настройки основаны на PID. Хотя это не официальный справочный материал, я думаю, что автор придает ему вес
Его королевское покраснение
В связанной статье не упоминаются постоянные настройки. Все это говорит о том, что микшер громкости на некоторое время сохраняет PID программы, издающей звук. Он использует PID, чтобы найти название приложения; если приложение завершает работу до того, как Mixer выполнит поиск, оно не сможет отобразить имя. Таким образом, микшер не хранит ничего, кроме PID, и даже в течение короткого периода времени. На диск ничего не записывается (в форме параметра реестра или какого-либо файла конфигурации), но вместо этого сохраняется только в памяти. Вы уверены, что настройки громкости сохраняются при перезагрузке?
Эндрю Ламберт
2
Хм, я вполне уверен, что видел настройки громкости, сохраненные несколько дней спустя, когда я снова запустил ту же программу.
Synetech
1
Да, я абсолютно уверен, что настройки громкости сохраняются при перезагрузке. Вот что делает индивидуальные настройки полезными. Иначе зачем?
Его королевское покраснение
Поскольку PID для приложения будет отличаться между перезагрузками (или даже если вы закроете / откроете его), абсолютно НЕЛЬЗЯ использовать для хранения настроек для последующего использования. Он вполне может использовать PID во время работы микшера, но, как описано в другом ответе, он, кажется, сохраняет его по имени / пути исполняемого файла
Basic