【问题标题】:User Account Control [closed]用户帐户控制[关闭]
【发布时间】:2012-01-12 09:23:20
【问题描述】:

如果用户,Vista/Windows 7,双击 .exe 文件,您需要对一个软件执行什么操作,这样会出现以下消息:“您要允许来自未知来源的以下程序进行更改吗?到这台电脑?”不向用户显示?

我的意思是,您的软件是否必须经过 MS 审核,我只是想知道流程是什么?!

我并不是说在机器本身上禁用 UAC! :)

谢谢。

【问题讨论】:

  • 其实不是这个问题,你好像误会了。
  • 哦,我错过了“不”。好吧,它现在被版主关闭了,所以我在这里告诉你:绝对没有。默认情况下,程序不需要管理员权限。如果它需要管理员权限,则会附加一个清单,告诉操作系统它需要额外的权限,并显示 UAC 对话框。 Windows 7 更安全的原因之一是您无法禁用它。它仅在 msconfig 等已经仅限于管理员使用的实用程序上被禁用。即使regedit 仍然会显示一个 UAC 弹出窗口。

标签: windows-7 windows-vista uac


【解决方案1】:

不,这不是 UAC/管理员权限问题本身的副本。是的,它是 UAC。但它与用户(可能是也可能不是“管理员”的成员)的关系较少,而是与程序的安装位置有关。

此链接说明:

http://answers.microsoft.com/en-us/windows/forum/windows_7-security/uac-message-do-you-want-to-allow-the-following/bea30ad8-9ef8-4897-aab4-841a65f7af71

当未知程序(未签名)尝试将数据写入受保护的系统文件夹或注册表设置,并且 UAC 正在寻求您的许可时,会发生这种情况。这种类型的活动在任何时候都可能很危险,所以它每次都会提示。

解决这些问题的一种方法是卸载程序,然后将其安装在 Program Files 文件夹或 C: 驱动器顶部以外的其他位置...像您的用户文件夹这样的位置就可以了。然后程序可以在默认的安全上下文中运行,并且仍然拥有对自身(它自己的文件夹)的写访问权限,这通常是罪魁祸首。

最简单的解决方法(除了不在 Vista 或更高版本的 c:\Program 文件中和/或签署您的 .exe 之外)是简单地取消选中“在打开此文件之前始终询问”框。

另一个不错的链接:

http://blogs.msdn.com/b/askie/archive/2009/06/19/how-to-bypass-the-security-warning-unknown-publisher-with-the-checkbox-always-ask-before-opening-this-file.aspx

【讨论】:

    猜你喜欢
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    相关资源
    最近更新 更多