防止更改一个或多个 Windows 10 注册表项

防止更改一个或多个 Windows 10 注册表项

这可能是一个已经回答过的问题,但我在超级用户上找不到任何关于它的引用。

我遇到过这种情况:安装在我的 Windows 10 机器上的一个进程每次运行时都会更改某个注册表项。我想保护此注册表项不被任何其他进程修改。

是否有人知道任何执行以下操作的程序...在后台运行,监视对一个(或多个)给定注册表项的任何更改,如果任何其他进程试图更改它,它要么阻止他们更改它,要么允许更改并将其更改回我提供的值?

在您询问之前... 不,我无法删除或阻止此进程运行。它还做了其他几件事,但我不关心这些。我只关心它对这个注册表项所做的更改。

如能提供任何正确方向的指引,我将非常感激。

答案1

改变允许关键(和后代)NT 服务\TrustedInstaller。这将阻止大多数非 Microsoft 应用程序更改设置。如果需要更改,则需要将其改回以前的设置,因此在更改权限之前导出注册表项。

更改权限

要恢复以前的设置,首先将 TrustedInstaller 替换为您自己或管理员。

注意:如果公司政策要求这样做,在做出改变之前要三思而后行,请与管理员联系!这也许值得你去做这份工作。

相关内容