Windows Vista 中的管理员权限

Windows Vista 中的管理员权限

我在 Windows Vista 中拥有管理员权限。

即使如此,我仍然必须以“以管理员身份运行”(通过右键单击菜单选项)运行一些程序才能使它们正常运行。

例如,只有通过单击“以管理员身份运行”启动 Visual Studio 解决方案时,我才能构建它(否则会显示“拒绝访问文件”)。它与其他一些程序(如命令提示符)的情况相同。

如何确保所有程序默认以管理员身份运行?

答案1

你不想全部默认情况下以管理员身份运行的程序(这就是 UAC 的要点)。

相反,编辑那些程序的快捷方式需要以管理员身份运行:右键单击快捷方式,选择“属性”命令,转到“兼容性”选项卡并选中“以管理员身份运行”复选框。

答案2

您确定要让程序自动以管理员身份运行吗?这是让恶意或编写不当的程序肆意破坏您的系统的好方法。所有其他操作系统在运行标准程序时都使用比“root”(管理员)更受限制的权限集;只有 Windows 允许程序默认以管理员身份运行,这对它不利,现在他们终于修复了这个问题。

更好的方法可能是写入属于您用户帐户的位置,而不是将输出生成到系统目录中。如果由于从系统目录(例如,您的头文件当前所在的位置)读取而失败,则更好的解决方案是更改这些文件的权限(例如,授予所有用户的只读访问权限),而不是在提升的权限模式下运行。

答案3

这里的窍门是“管理员权限”与管理员帐户不同。您可能会注意到,您无法在以管理员身份运行的命令提示符之间进行复制和粘贴,而如果您在自己的帐户下运行它,则可以。

您应该能够通过以管理员身份登录来抑制警告,但随后您将以管理员身份运行所有程序,包括不应该不受限制、不间断地访问系统功能的“程序”。

另外,我相信您可以将某些程序设置为在启动时始终以管理员身份运行。虽然这种方法并不全面,但如果您只是想避免每次启动 Visual Studio 时都点击 UAC 提示,那么这种方法是可行的。

答案4

Vista 具有一项称为“用户帐户控制”的功能,该功能允许管理员基本上以有限/标准用户帐户的身份运行,但在需要时请求提升的权限。

因此,当您选择以管理员身份运行时,您将告诉系统授予该应用程序提升的权限。否则,该程序将以标准用户权限运行,并且无法访问大部分系统。

例如,他们无法写入 Program Files 或 Windows 文件夹。

要让所有程序以完全管理员权限运行,可以关闭 UAC。你应该小心,因为它会删除安全功能。就我个人而言,我会关闭它。

相关内容