我刚刚在 Windows Server 2008 中安装了一个应用程序。当我运行它时,会显示一个对话框作为警告,要求我确认它是否正在运行。有什么方法可以禁用该提示吗?
答案1
它被称为 UAC(用户帐户控制)。它是 Vista 之后添加的一项“功能”。
一点背景知识:
Windows 最初并非设计为真正的多用户操作系统。在 Windows 95 之前,它基本上没有任何安全性。在每个后续版本中,微软都试图提高安全性,但他们在保持向后兼容性方面的能力有限。
大多数软件开发人员已经习惯了这样的想法:他们编写的程序可以无限制地访问整个操作系统。在 Vista 中,Microsoft 引入了 UAC,当程序试图访问真正需要管理权限的内容时,它会提示用户。这并不是什么新鲜事,其他多用户操作系统多年来一直这样做。事实上,大多数操作系统会要求您在每次需要管理权限时重新输入密码,甚至要求您以具有必要访问权限的单独用户身份登录。这对其他操作系统来说不是什么大问题,因为为这些系统开发的软件只有在真正需要时才会请求管理权限。
在 Windows 中,仍然有大量程序需要管理权限,仅仅是因为程序员这样编写很方便。是的,你可以关闭 UAC。你可以找到这样做的说明这里。但这不是一个好主意。尽管很烦人,UAC 却是保护操作系统免受恶意程序破坏计算机的一道防线。
答案2
这是一篇非常古老的帖子,但它在我搜索同一件事时出现了。我找到了这篇文章(http://helpdeskgeek.com/how-to/turn-off-user-account-control-uac-for-a-specific-application/),它指向一个允许这样做的应用程序。
上述文章描述了一个名为UAC 信任快捷方式。它作为一项服务运行,可以使用托盘图标(或从开始菜单中的快捷方式)进行配置。您为其提供名称和要以管理员身份运行的程序的位置。单击“添加”会在您的桌面上创建一个指向该位置的新快捷方式,该快捷方式以管理员身份运行,而无需 UAC 对话框。
安装也非常简单,只需按照提示操作即可。该程序可直接在http://www.itknowledge24.com/,提供 32 位和 64 位版本。