如何判断进程是否以管理员权限运行?

Tim*_*Tim 45 windows-vista privileges uac

我正在使用启用了 UAC 的 Windows Vista。我已经安装了一个应用程序,并且安装程序需要管理员权限。然后安装程序启动应用程序。我想知道应用程序是否继续以管理员权限运行。

我试过 Windows 任务管理器和进程资源管理器,但似乎都没有显示此信息。

Tim*_*Tim 45

在 Process Explorer 中,您可以更改显示的列并从“Process Image”选项卡添加“Integrity level”列:

在此处输入图片说明

这显然是当您以管理员权限运行进程时更改内容的技术术语。如果您以管理员身份运行 Process Explorer,它会将普通进程显示为“中等”完整性级别,将提升的进程显示为“高”。

请注意,如果您以普通用户身份运行进程资源管理器,它将显示具有管理员权限的进程,并且完整性级别列中的条目为空白。


Rya*_*ger 43

Process Explorer 中,双击该进程以打开其属性。转到安全选项卡。在组列表中,找到BUILTIN\Administrators并查看它在Flags列中的内容。

拒绝 = 未提升(非管理员)

替代文字

所有者 = 提升(是管理员)

替代文字

  • 在我的 Windows 7 系统上,我必须以提升的权限运行 *Process Explorer*,以便能够查看以管理员权限运行的进程的某些详细信息(例如安全权限)。以普通用户身份运行 *Process Explorer* 时,“安全”选项卡的内容为空白。 (4认同)
  • Win10中根本不存在这样的东西;使用 sysinternals (@Tim),将“完整性级别”添加到进程列。 (2认同)
  • Win8 及更高版本在任务管理器中始终有一个名为 **Elevated** 的可选列,显示是或否。当然,这是在“详细信息”选项卡中。 (2认同)