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


10

有没有一种方法可以防止更改系统注册表项?还是以某种方式使其保持恒定?

在Windows 7中,我试图防止在关闭显示器或重新启动系统时自动更改系统注册表项。

笔记

关键在:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{39de53a5-eb32-44e2-a457-eca85387442b}\Properties

Windows在此处设置特定声音设备(我的HDMI声音输出)的属性。每当关闭显示器或重新启动系统时,Windows都会将此设备的扬声器配置重置为2通道“立体声”设置,并将采样率/位深度重置为16bit / 44KHz。

我想锁定相应的键/属性,以防止Windows不断重置它们。

在没有任何知识渊博的情况下,我不愿意篡改这样的系统级密钥的权限。如果这不能锁定这样的系统级密钥,是否可以通过某种方式以脚本/编程方式轮询此注册表项,如果更改,请将其重新设置为所需的设置?

有任何想法吗?

Answers:


9

您可以设置注册表项的权限。只需从中删除“编辑”权限SYSTEM,该Administrators组和密钥应有效地为只读。


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


谢谢!那么,我不是通过锁定诸如此类的系统注册表项来玩“火”游戏吗?我担心这样做会引起Windows内核的
巨大

老实说,我不知道。从重置安全设置,什么也不做,到首次尝试重置BSOD都可以执行此操作。在尝试任何操作之前,请确保已备份系统
Scott Chamberlain 2013年

知道了 多谢!
Coldblackice
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.