2013-12-07 25 views

回答

0

大多数情况下,不,运行标准用户权限的代码只能对HKLM进行只读访问。

您必须使用管理权限运行才能写入HKLM。尽管在Windows XP和更早版本中,以管理员身份运行是常态。

尝试从cmd shell prompt launched with admin privileges运行您的代码。你应该看到不同的结果。

对于较旧的应用程序,方便后退compat,有registry virtualization。它在没有嵌入式清单的32位代码中启用。对于在64位操作系统上运行的32位代码,还有整个registry redirection