初学者极客:为什么用户帐户控制困扰着我?

微软在Windows Vista中为Windows增加了用户帐户控制,至今仍在Windows7和8上使用。UAC限制程序在没有您许可的情况下可以执行的操作。

在UAC中使用管理员帐户与使用受限用户帐户非常相似。程序不只是获得许可就可以对您的操作系统做任何它们想做的事情-它们必须首先得到请求。

UAC解决的问题

Windows XP有一个大问题。大多数人使用管理员帐户登录到他们的PC。这意味着每个应用程序都拥有对整个PC的完全管理员权限。如果您运行恶意程序,该程序将拥有对整个操作系统的完全读写访问权限,并可能感染系统文件。如果您使用的Web浏览器或其他程序遭到破坏,攻击者可能会使用该程序的管理员权限感染整个操作系统。

人们可以选择使用受限用户帐户,但许多程序在以受限用户身份运行时无法运行。以受限用户身份安装应用程序意味着使用笨重、隐藏的运行方式功能。

UAC的工作原理

相关:为什么不应在Windows中禁用用户帐户控制(UAC)

作为回应,微软在Windows Vista中引入了用户帐户控制。当管理员用户登录到Windows时,Windows实际上以有限的用户权限启动Explorer.exe桌面进程。您打开的应用程序由Explorer.exe启动,并继承其有限的权限。程序可以选择请求这些完全管理员权限-这将打开UAC提示符,在此提示符中,您可以通过单击来允许或拒绝请求。UAC提示符实际上出现在一个受限的桌面程序不能干扰的地方--这就是为什么它有一个不同的深色背景。

这一功能在Windows Vista中不能很好地工作。许多程序并不是设计成以有限的权限运行,并且不断地请求UAC权限,而Windows本身太吵了。它在Windows7和Windows8中得到了改进-在设置计算机并安装您最喜欢的程序之后,您应该不会经常在现代版本的Windows上看到UAC对话框。

为什么UAC会冒出来

相关:基本计算机安全:如何保护自己免受病毒、黑客和窃贼的侵害

当程序需要完全管理员访问权限时,它们必须请求管理员权限并显示UAC对话框。这通常发生在应用程序自行安装时-它需要写入Program Files文件夹并配置系统,因此在安装程序时您将看到UAC弹出窗口。

一些较旧的程序(例如,许多较旧的游戏)从未设计为在没有管理员访问权限的情况下运行,必须始终以管理员权限运行。每次您启动它们时,它们可能都会要求UAC权限。

当您执行需要提升权限的操作时,还必须同意UAC提示。例如,假设您要将某些文件复制到Windows资源管理器或文件资源管理器中的Program Files文件夹。您将在尝试移动文件后看到UAC提示,因为Windows资源管理器需要提升的权限才能执行您的任务。默认情况下,文件管理器以受限权限运行。

您应该只接受预期的UAC提示。如果您正在安装程序或更改系统设置,请继续并同意提示。如果你正在使用电脑或浏览网页,突然弹出一条UAC提示,除非你知道它在做什么,否则你不应该同意它。这有助于防止恶意软件感染您的计算机。

UAC与受限用户帐户

UAC使管理员帐户的功能几乎与受限用户帐户相同。当您要以启用UAC的管理员身份执行需要管理员访问权限的操作时,您只需单击UAC提示中的Yes按钮即可为自己授予权限。程序通常在没有这些权限的情况下运行。

当您需要作为受限用户帐户获得管理员权限时-例如,在安装软件时-您将看到类似的对话框。但是,您必须输入具有管理员访问权限的用户帐户的密码才能继续。无论采用哪种方式,您都会看到提示,并且必须在获得管理员访问权限之前做出决定。

当然,受限用户帐户仍然是不同的。如果有人不知道管理员帐户的密码,他们将无法获得管理员访问权限。键入密码的过程还会降低用户的速度,并阻止他们立即单击“是”来授予权限。

可以禁用UAC,但我们不建议禁用它。自Windows Vista引入以来,Windows软件生态系统和UAC本身都取得了长足的进步。这是一个重要的安全功能。

相关文章