在没有管理员权限的情

时间:2011-01-30 17:47:10

标签: windows registry

我认为我需要更改注册表的管理员权限(如果我的应用程序没有这样的话,我会收到错误)。也许只有部分注册表需要管理员权限。

你能提供一些信息吗?我需要将我的应用数据存储在没有管理员权限的地方。

2 个答案:

答案 0 :(得分:23)

您需要管理员权限才能写入多个用户共享的位置 在文件系统中,这意味着\WINDOWS\Program Files等文件夹。 在注册表中,这意味着所有不是每个用户的配置单元。

因此,您只能写信至HKEY_CURRENT_USER 具体来说,您应该写信至HKCU\Software\Your Company

答案 1 :(得分:6)

以普通非管理员用户身份登录。打开regedit,右键单击顶级键并检查每个键的权限,您将看到哪些可以作为用户写入。基本上,正如SLaks所说,它只是HKEY_CURRENT_USER。

例如,

HKEY_LOCAL_MACHINE是禁用的。您可以写入HKEY_USERS /您的用户SID,因为HKCU基本上是一个图像。