9

Есть ли способ заблокировать системный реестр от изменения? Или как-то сохранить его постоянным?

В 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 не сбрасывала их постоянно.

Без каких-либо предварительных разрешений от тех, кто знает, я не решаюсь вмешиваться с разрешениями ключа системного уровня, подобного этому. Если это невозможно для блокировки ключа системного уровня, такого как этот, есть ли способ, которым я могу каким-то образом написать сценарий / запрограммировать способ опроса этого ключа реестра, и, если он был изменен, установить его обратно в настройки, которые я хочу?

Есть идеи?

1 ответ1

8

Вы можете установить разрешения для ключей реестра. Просто удалите разрешения на редактирование из SYSTEM и группы « Administrators », и ключ должен быть только для чтения.


Однако, если это не сработает, вы можете просто использовать команду reg в скрипте запуска и заставить ее сбрасывать ваш ключ каждый раз, когда вы разблокируете компьютер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .