如何在HKEY_CLASSES_ROOT中安全地添加密钥并确保它保留在那里?

时间:2011-11-09 18:01:32

标签: windows security registry

我发现Windows有一个坏习惯,即在制作后恢复一些注册表更改。

例如,您在HKEY_CLASSES_ROOT中创建了几个注册表项,Windows不会抛出任何WindowsError异常。但是,在某些计算机上,它们的密钥已从注册表中删除

正如您可以假设的那样,当您以管理员身份运行应用程序时,问题不会出现,但即便如此,

如何防止这种情况并确保密钥留在注册表中?

这发生在Windows 7上,但我记得过去在Windows XP中遇到类似的问题。那时我正在编写一个安装程序,很容易要求它以管理员身份运行,但现在情况并非如此。

1 个答案:

答案 0 :(得分:2)

Windows不会吃掉注册表更改;要么你有一个过度热心的反病毒软件包(或者有人通过回滚注册表来解决你的问题)或者你被registry virtualization搞砸了。