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