有没有办法锁定系统注册表项以防止其被更改?或者以某种方式使其保持不变?
在 Windows 7 中,我试图防止系统注册表项在显示器关闭或系统重新启动时自动更改。
笔记
关键在于:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{39de53a5-eb32-44e2-a457-eca85387442b}\Properties
这是 Windows 设置特定声音设备(我的 HDMI 声音输出)属性的地方。每当显示器关闭或系统重新启动时,Windows 都会将此设备的扬声器配置重置为 2 声道“立体声”设置,并将采样率/位深度重置为 16 位/44KHz。
我想锁定相应的键/属性,以防止 Windows 不断重置它们。
在没有得到知情人士的事先许可的情况下,我不太愿意篡改此类系统级密钥的权限。如果无法锁定此类系统级密钥,我能否以某种方式编写脚本/编程来轮询此注册表项,如果发生更改,则将其恢复为我想要的设置?
有任何想法吗?