可能重复:
如果我的帐户是管理员组的成员,为什么我需要以管理员身份运行命令?
已经是管理员的Windows 7“以管理员身份运行”
我正在互联网上进行研究,但除了“用户访问控制”之外没有找到任何东西。 这是senario, 我拥有登录名的所有管理员权限。当我去看政策时它说我是管理员。 但是当我用regsvr32注册dll时。它给了我作为管理员的错误。 当我以管理员身份运行批处理文件时,它成功运行并注册组件。 当我拥有管理员的所有权利时,我很困惑。为什么我还需要“以管理员身份”运行它
可能重复:
如果我的帐户是管理员组的成员,为什么我需要以管理员身份运行命令?
已经是管理员的Windows 7“以管理员身份运行”
我正在互联网上进行研究,但除了“用户访问控制”之外没有找到任何东西。 这是senario, 我拥有登录名的所有管理员权限。当我去看政策时它说我是管理员。 但是当我用regsvr32注册dll时。它给了我作为管理员的错误。 当我以管理员身份运行批处理文件时,它成功运行并注册组件。 当我拥有管理员的所有权利时,我很困惑。为什么我还需要“以管理员身份”运行它
Answers:
计算机安全中的一个基本且非常重要的概念是,超级用户或管理员不能使用这些任务不需要的权限来运行例行任务。 Windows以与UNIX略有不同的方式实现此基本原则。
在UNIX计算机上,管理用户可以访问两个或多个帐户。其中一个帐户具有超级用户权限,通常是 root
帐户,其他人没有。您通常只有一个真正的管理帐户,由所有管理员共享。
Windows以不同的方式执管理员通常只有一个拥有所有权限的帐户。但是除非管理员明确要求,否则任务不会使用管理权限运行。
您可以将“以管理员身份运行”视为“以root身份运行”的UNIX等效 - 它意味着为该任务提供我有权提供的权限,但这不需要普通操作。
从概念上讲,Windows实现更合乎逻辑。但是在实际的实际应用中,它看起来并不像简单的UNIX方法那样好。
仔细阅读这个帖子: http://forums.atomicmpc.com.au/lofiversion/index.php?t45049.html
正如SLaks所说,这是UAC的目的。