You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python程序编译为exe后被Windows Defender报Trojan:Win32/Wacatac.B!ml病毒求助

Python编译exe被Windows Defender报Trojan:Win32/Wacatac.B!ml的常见原因与解决办法

这种误报在Python打包exe的场景里非常普遍,大概率是杀毒软件的特征误判,不用过度焦虑。

误报原因

Python打包工具(比如PyInstaller、cx_Freeze)会把Python解释器、依赖库和你的代码打包成单一可执行文件,这种封装结构和部分恶意程序的打包逻辑有相似性,容易被Windows Defender的特征检测机制误识别为木马。如果打包时用了UPX压缩这类优化工具,误报概率会更高。

解决办法

  • 提交误报申诉:通过微软官方的误报反馈通道提交你的程序和源码,说明这是个人开发的Python打包应用。官方核实后会更新病毒库,后续就不会再误杀该程序。
  • 调整打包参数:如果用的是PyInstaller,试试去掉UPX压缩(添加--noupx参数),或者明确指定程序类型(--windowed用于GUI程序、--console用于控制台程序),这类调整有时能避开特征检测。
  • 本地临时排除:如果只是自己使用,可以在Windows Defender的「病毒和威胁防护」设置里,把生成exe的目录或单个文件添加到排除列表,但只建议排除你完全信任的文件。

恢复被删除的exe

你可以去Windows Defender的隔离区找回文件:打开Windows Defender安全中心,进入「病毒和威胁防护」→「隔离的项目」,找到被标记的My_Diary_6.exe,选择恢复即可。

内容的提问来源于stack exchange,提问作者Anonymous6598

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 04:52:33