我正在通过我的软件编辑Windows注册表,例如替换Shell(Kiosk应用程序)。防止在WIN7下删除注册表更改的硬重置?
现在我刚刚注意到,在Win7下如果发生硬重置(重置按钮或4秒电源按钮),所有注册表更改都将丢失。
在WinXP下,它工作正常,即使经过硬重置,我所做的更改仍然存在。
在Win7下编辑注册表之后,我是否必须做任何特殊的事情?或者,这甚至可能是内置的Win7安全功能?
对我来说,它看起来像注册表变化没有最终确定,只是保存在内存中,直到软重置发生,这可能是真的吗?如果是这样,我可以以某种方式强制保存吗?
您是否在64位Windows上运行32位软件?可能涉及注册表虚拟化。你设置的重点在哪里? – ixe013 2012-02-16 20:45:15
除了@ ixe013的问题,您的应用程序是否在注册表更改时以管理员帐户运行? – 2012-02-16 20:49:26
这事实上是真的,我在64位Win7上尝试过,尽管我只是在32位机器上试过它,结果是一样的。另外,是的,我正在使用管理员帐户。 – user990767 2012-02-16 20:54:32