Windows 8 中的 UAC 如何工作?

Windows 8 中的 UAC 如何工作?

Windows 8 中的 UAC 与 Windows 7 中的 UAC 有何不同?我听说过访问令牌和不同的应用程序权限,您能进一步解释一下吗?

答案1

作为 UAC 的一部分,Windows 8 默认检测应用程序安装并提示用户提升权限以继续安装。符合 UAC 的应用程序的安装包是应用程序清单,其中包含运行级别指定以帮助跟踪所需的权限。应用程序清单将应用程序的权限定义为以下之一:

以调用者身份运行

使用与用户相同的权限运行应用程序。任何用户都可以运行该应用程序。对于标准用户或属于管理员组的用户,应用程序使用标准访问令牌运行。仅当启动应用程序的父进程具有管理员访问令牌时,应用程序才会以更高的权限运行。例如,如果您打开提升的命令提示符窗口,然后从此窗口启动应用程序,则应用程序将使用管理员访问令牌运行。

最高运行

使用用户的最高权限运行应用程序。管理员用户和标准用户都可以运行该应用程序。应用程序可以执行的任务取决于用户的权限。对于标准用户,应用程序使用标准访问令牌运行。对于具有其他权限的组成员(例如备份操作员、服务器操作员或帐户操作员组)的用户,应用程序使用部分管理员访问令牌运行,该令牌仅包含用户被授予的权限。对于管理员组成员的用户,应用程序使用完整管理员访问令牌运行。

以管理员身份运行

使用管理员权限运行应用程序。只有管理员才能运行该应用程序。对于标准用户或具有额外权限的组成员用户,仅当提示用户输入在提升模式下运行所需的凭据或从提升的进程(例如提升的命令提示符窗口)启动应用程序时,应用程序才会运行。对于管理员组成员用户,应用程序使用管理员访问令牌运行。

相关内容