0

在我们的软件中,用户可以选择在系统启动时使应用程序“自动运行”。但是,用户可能没有管理员权限。在这种情况下,他将无权更新注册表。我已经尝试了以下两种没有管理员权限的路径,但访问被拒绝。

HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run
HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run

那么,无论平台(Win7、Vista、XP 等)如何,有什么方法可以“自动运行”一个没有管理员权限的程序?谢谢!

4

2 回答 2

2

您不需要管理员权限来写入 HKCU\Software\Microsoft\Windows\CurrentVersion - ACL 允许当前用户读取和写入该密钥。

于 2012-04-08T15:19:16.943 回答
1

对此最合理的解释是您的防病毒软件阻止了您写入此密钥的尝试。是的,有人可能已将 ACL 应用于该密钥以拒绝您的写访问权限,但这不太可能。另一方面,防病毒软件对修改该特定密钥的程序例外是很常见的。

于 2012-04-08T19:09:34.870 回答