在没有管理员权限的情

Joh*_*ite 20 windows registry

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

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

SLa*_*aks 23

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

因此,你只能写信给HKEY_CURRENT_USER.
具体来说,你应该写信给HKCU\Software\Your Company.

  • “特别是,您应该写入 HKCU\Software\Your Company”是指这是您可以在没有管理权限的情况下写入的唯一位置,或者您可以在 HKCU 下的任何地方写入,但这是推荐的做法? (2认同)

Bob*_*ore 6

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

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

  • 如何以非管理员身份运行REGEDIT?在Win10上,REGEDIT总是提示输入高程,或者对于标准用户,它会询问管理员凭据。 (3认同)
  • HKCU是一个_alias_.它们由磁盘上的相同文件支持. (2认同)