0

我是 python 新手。我设法编写了用于记录版本的代码并使用 cx_freeze 生成了可执行文件。它在我的机器上工作正常,但是当我把它带到其他机器上时,我收到了 Windows 智能屏幕错误。知道如何摆脱这个吗?需要快速帮助。

提前致谢。在此处输入图像描述

4

1 回答 1

0

这就是 SmartScreen 的工作原理,它会阻止“不受欢迎”的可执行文件。根据系统配置,用户可能可以单击“更多信息”并运行它。

如果有足够多的人下载并运行您的 .exe,那么 SmartScreen 块将消失。Microsoft 没有在其常见问题解答中指定需要多少次下载:

当您从 Internet 下载程序时,SmartScreen 过滤器将根据大量其他 Internet Explorer 用户下载的程序列表和已知不安全的程序列表检查该程序。如果您正在下载的程序不在任一列表中,SmartScreen 过滤器将显示该文件不是“通常下载”的警告。


SmartScreen 会根据报告的恶意软件站点列表和已知不安全的程序检查您从 Web 下载的文件。如果找到匹配项,SmartScreen 将警告您下载已被阻止,以确保您的安全。SmartScreen 还会根据许多使用 Internet Explorer 的人众所周知和下载的文件列表检查您下载的文件。如果您正在下载的文件不在该列表中,SmartScreen 会警告您。

Microsoft SmartScreen 和扩展验证 (EV) 代码签名证书

代码签名对我们的声誉情报很重要,因为这种更高级别的身份使我们能够在由出版商签署的多个程序中建立声誉。这对发布者来说也很重要,因为签名的程序继承了它们所使用的证书的声誉;这意味着出版商分发的每个程序都不需要单独建立声誉。

...

由 EV 代码签名证书签名的程序可以立即通过 SmartScreen 信誉服务建立信誉,即使该文件或发布者之前不存在信誉。


通过在文件属性中取消阻止它来删除“ Web 标记”也应该可以阻止 SmartScreen 消息。

于 2017-09-14T19:22:20.353 回答