Vista“无法验证发布者”消息

Vista“无法验证发布者”消息

在 Windows Vista 中,当我运行某些程序时,Vista 显示:

The publisher cannot be verified, are you sure you want to run this software?

我认为这适用于未签名的软件,但我不确定。
我的问题是:如何防止特定程序出现此消息?
有没有办法让 Vista 从现在起“信任”某个程序?

任何帮助或解释都深表感谢。

我正在运行家庭高级版。

答案1

所有软件(EXE、DLL)都应针对 Windows Vista 进行签名。需要获得“Vista 认证”的应用程序,这实际上只是“良好做法”。

在运行尚未安装的应用程序、已下载的应用程序等时,您最常会看到该提示。

如果你真的想要“信任”系统中的某个程序,而又不给其他应用程序造成安全漏洞,那么最简单的方法就是获取您自己的数字签名并自己对应用程序进行签名(使用signtool.exe),同时将该证书添加到 Windows 证书存储中。您无需购买,只要自签名证书在您的 Windows 证书存储中,就可以了。

答案2

此消息是因为供应商尚未通过 Vista 认证该软件。勾选“不再询问”框通常不起作用。要让它记住您的选择,您需要找到该程序的 exe 文件,转到属性,在常规选项卡下通常会显示一条消息,提示 Vista 正在阻止该程序,解除阻止即可解决问题。它会请求 UAC 权限。

答案3

对于没有数字签名的程序,您会遇到这种情况。要摆脱这种情况,请要求开发人员签署他们的软件。

我不知道您是否可以针对单个文件禁用它,但这将针对所有 .exe 文件禁用它:

使用“开始”>“运行”运行 gpedit.mscn。然后“用户配置”>“管理模板”>“Windows 组件”>“附件管理器”。然后将“*.exe”添加到“中等风险文件类型的包含列表”

不太推荐。

相关内容