我的应用程序在启动时具有什么权限? (HKLM \ ... \运行)

时间:2018-09-02 23:15:39

标签: windows permissions startup uac privileges

我的应用程序正在启动时启动,因为它已在 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run 中注册。

我现在无法更改,但是很明显我遇到了权限问题,这使我无法在某些文件夹中创建文件。

我的应用程序在由用户手动启动时(没有管理员权限)运行良好。但是在启动时自动启动时无法创建文件。

我的问题是:自动启动应用程序后,该应用程序究竟具有哪些权限?在某处有记录吗?

我刚刚读到某个地方,它可能以非特权或最小特权用户身份运行。不过,我仍然想知道他们可能拥有什么权限,因为我没有对此进行详细记录。

如果这很重要,我正在运行VS2017,C#.NET 4.0,Windows 10 1803。

1 个答案:

答案 0 :(得分:0)

一个application registered under

  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
  • HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run

两者都会导致程序在用户登录时运行。该程序在登录用户的权限下运行。