这是场景,我有一个应用程序需要提升权限才能在基于 Windows Vista 的 HTPC 上运行,但我不想禁用 UAC,因为计算机始终连接到 Internet。观看电视时使用的普通用户帐户具有最低限度的权限,因此,如果应用程序运行,UAC 就会启动并要求我提供我的管理员凭据。由于使用遥控器很难做到这一点,我宁愿不这样做。因此,有没有办法将应用程序列入白名单,以便 UAC 不需要凭据?
这是场景,我有一个应用程序需要提升权限才能在基于 Windows Vista 的 HTPC 上运行,但我不想禁用 UAC,因为计算机始终连接到 Internet。观看电视时使用的普通用户帐户具有最低限度的权限,因此,如果应用程序运行,UAC 就会启动并要求我提供我的管理员凭据。由于使用遥控器很难做到这一点,我宁愿不这样做。因此,有没有办法将应用程序列入白名单,以便 UAC 不需要凭据?
不幸的是,MS 没有包含使用 UAC 将应用程序列入白名单的方法。但是有一些技巧可以绕过它,通过在启动时检查应用程序,这里有一篇关于这样做的优秀文章。您可以使用计划任务或名为elevate me的应用程序来执行此操作
根据这篇文章,您可以使用 Microsoft Application Compatibility Toolkit 跳过 UAC 提示。
在像您这样的情况下,您不想在每次启动应用程序时都提供管理员凭据,您可以使用Elevate Me。
回答更广泛的问题在 Windows Vista 上,有没有办法让应用程序始终以提升的权限运行?您可以按照以下步骤操作: