![以管理员身份运行比 SYSTEM 具有更多权限](https://linux22.com/image/624705/%E4%BB%A5%E7%AE%A1%E7%90%86%E5%91%98%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C%E6%AF%94%20SYSTEM%20%E5%85%B7%E6%9C%89%E6%9B%B4%E5%A4%9A%E6%9D%83%E9%99%90.png)
我有一个 Windows 服务,可以作为服务运行,也可以在控制台中运行。该程序需要管理员访问权限。在控制台中“以管理员身份”运行时,该程序运行正常。在 SYSTEM 帐户下作为服务运行时,该程序无法正确响应。
“作为管理员”和 SYSTEM 之间有什么区别?为什么 SYSTEM 会受到更多限制?如何确保 SYSTEM 具有相同的权限?
答案1
事实证明这是一个特定于程序的问题。当它在控制台模式下运行时,它启动进程的方式与作为服务启动时不同。不存在权限问题。
回答这个问题,“以管理员身份”和 SYSTEM 都以管理员组成员的身份运行。权限的任何差异都特定于用户自己的设置。当进程在 SYSTEM 帐户下作为服务运行时,该进程将以完全权限运行。