Windows Defender 警告用户我的 PyInstaller 可执行文件

10

我使用pyinstaller创建了exe文件,并将其发送给一些朋友。它是无害的,但由于它是--onefile,Windows Defender会发出警报。用户需要允许权限来激活它,然后它才能正常工作,但这很不方便。

是否有解决办法可以确保Windows Defender从一开始就不会发出警报呢?

1个回答

11

需要按照以下步骤从所有使用该程序的PC中排除检查。

在Windows安全性中添加排除项

  1. 进入 [开始] > [设置] > [更新和安全] > [Windows安全] > [病毒和威胁防护].
  2. 在“病毒和威胁防护设置”下,选择“管理设置”,然后在“排除项”下选择“添加或删除排除项”.
  3. 选择“添加排除项”,然后选择文件、文件夹、文件类型或进程。排除项也将适用于文件夹中的子文件夹.

此外:

例如,在StackOverflow中搜索“pyinstaller virus”会找到许多文章。
pyinstaller virus

最近似乎有一篇类似的文章。
Windows Defender detecting Python EXE as Trojan

正如本文所提到的,已经向pyinstaller的开发人员报告了这个问题。除了pyinstaller之外,还有其他替代方法的介绍。
尝试运行转换为.exe文件的.py程序后出现病毒警告

AVG及其他杀毒软件将exe文件报告为病毒#603
冻结你的代码
下面介绍了此方法。什么是Nuitka

然而,看起来它们都不是完全安全的。
Py2Exe被检测为病毒,有替代品吗?

有一种解决方法是重新编译PyInstaller的启动引导程序“runw.exe”。
使用PyInstaller制作的程序现在被AVG视为特洛伊木马
如何重新编译Pyinstaller的启动引导程序


4
谢谢您的回复。问题出现在其他电脑上,而不仅仅是我的电脑上。您有关于pyinstaller或代码本身的建议,这样下载我的应用程序的其他计算机就不会显示防御者警报了吗? - Omri
3
很抱歉,@Omri。PyInstaller.exe病毒识别问题长期存在,就像常见问题解答中所述。应该已经通知了PyInstaller开发人员,但似乎他们并没有进行修改。请考虑切换到其他程序,例如cx_Freeze或py2exe。 - kunif
1
@kunif 谢谢。不包括 .exe 没有帮助。但是排除包含 .exe 的文件夹有效! - LetzerWille

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接