![在 Windows 7 中以域管理员帐户身份运行程序和以“以管理员身份运行”运行程序有什么区别?](https://linux22.com/image/653400/%E5%9C%A8%20Windows%207%20%E4%B8%AD%E4%BB%A5%E5%9F%9F%E7%AE%A1%E7%90%86%E5%91%98%E5%B8%90%E6%88%B7%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C%E7%A8%8B%E5%BA%8F%E5%92%8C%E4%BB%A5%E2%80%9C%E4%BB%A5%E7%AE%A1%E7%90%86%E5%91%98%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C%E2%80%9D%E8%BF%90%E8%A1%8C%E7%A8%8B%E5%BA%8F%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
右键单击某个程序并按住 Shift 键时,会显示一个额外选项“以不同用户身份运行”
相反,我的老板说,如果您单击“以管理员身份运行”,那么您的权限将比以域帐户登录时更大。那么这两个选项有什么区别呢?
答案1
这实际上是了解目前 Windows 上的安全令牌是什么的问题,但我将从此处复制/粘贴一个答案:https://stackoverflow.com/questions/8986971/what-precisely-does-run-as-administrator-do因为无法关闭跨站点重复。
当您登录时,Windows 会创建一个访问令牌。这将识别您、您所属的组以及您的权限。请注意,用户是否是管理员取决于该用户是否是管理员组的成员。
如果没有 UAC,当您运行程序时,它会获取访问令牌的副本,该副本控制程序可以访问的内容。
使用 UAC,当您运行程序时,它会获得一个受限访问令牌。这是原始访问令牌,其中“管理员”已从组列表中删除(并进行了一些其他更改)。即使您的用户是管理员组的成员,该程序也无法使用管理员权限。
当您选择“以管理员身份运行”并且您的用户是管理员时,程序将使用原始的不受限制的访问令牌启动。如果您的用户不是管理员,系统会提示您输入管理员帐户,并且程序将在该帐户下运行。
归功于:阿克斯
更多内容请见此处: