如何保持 Windows 注册表项不变?

如何保持 Windows 注册表项不变?

有没有办法锁定系统注册表项以防止其被更改?或者以某种方式使其保持不变?

在 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 不断重置它们。

在没有得到知情人士的事先许可的情况下,我不太愿意篡改此类系统级密钥的权限。如果无法锁定此类系统级密钥,我能否以某种方式编写脚本/编程来轮询此注册表项,如果发生更改,则将其恢复为我想要的设置?

有任何想法吗?

答案1

你可以设置注册表项的权限SYSTEM。只需从组中删除编辑权限Administrators,密钥就应该实际上是只读的。


但是如果这不起作用,你可以使用reg命令在启动脚本中重置你的密钥每次解锁计算机时

相关内容