为什么 Windows Defender 将编译的 autoit 可执行文件检测为病毒?

问题描述

我有一个与脚本或语法无关的问题 Windows Defender 的问题 我写了一个非常非常基本的程序。这个

ProgressOn("Waiting","Setup","Loading")
 For $i = 0 To 50
     ProgressSet($i)
     Sleep(50)
 Next

但我不知道为什么我的 Windows Defender 会检测到病毒? 它只是一个加载栏,仅此而已...

解决方法

这是一个防病毒问题,您对此无能为力。它不仅是 Windows Defender。如果您将编译后的脚本上传到 VirusTotal,您会看到大多数主要的 AV 供应商都将其检测为恶意软件。

使用 64 位编译器进行编译将使您的脚本不易出现误报,但 Windows Defender 等流行的 AV 仍会将其检测为恶意软件。

我建议您将脚本编译为 .a3x 并使用原始 AutoIt 编译器分发它。