Есть ли способ заблокировать системный реестр от изменения? Или как-то сохранить его постоянным?
В Windows 7 я пытаюсь предотвратить автоматическое изменение ключа системного реестра при каждом выключении монитора или перезагрузке системы.
НОТЫ
Ключ находится в:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{39de53a5-eb32-44e2-a457-eca85387442b}\Properties
Это где Windows устанавливает свойства для конкретного звукового устройства (мой вывод звука HDMI). Каждый раз, когда монитор выключается или система перезагружается, Windows сбрасывает конфигурацию колонок этого устройства на 2-канальную настройку «Стерео» и сбрасывает частоту дискретизации / битовую глубину до 16 бит / 44 кГц.
Я хотел бы заблокировать соответствующие ключи / свойства, чтобы Windows не сбрасывала их постоянно.
Без каких-либо предварительных разрешений от тех, кто знает, я не решусь вмешиваться в права доступа к ключу системного уровня, как это. Если это невозможно для блокировки ключа системного уровня, такого как этот, есть ли способ, которым я могу каким-то образом написать сценарий / запрограммировать способ опроса этого ключа реестра, и, если он был изменен, установить его обратно в настройки, которые я хочу?
Любые идеи?