Windows:防止防病毒软件阻止桌面程序安装或运行

Posted

技术标签:

【中文标题】Windows:防止防病毒软件阻止桌面程序安装或运行【英文标题】:Windows: Preventing antivirus from preventing desktop program installing or running 【发布时间】:2014-03-17 20:23:43 【问题描述】:

过去我曾看到诺顿防病毒软件会阻止合法程序在 Windows 7 上运行。 我的印象是,为了防止防病毒程序,例如为了防止诺顿阻止程序的安装或运行,我需要对程序进行代码签名,从而被 Windows 标记为良性程序。在各种情况下执行该代码设计的过程是什么,例如:

如何对使用 Visual Studio 开发的常规 C++ 程序进行代码设计? 只是好奇,我如何对使用 GCC 创建的程序进行代码设计,例如使用 Cygwin?

谢谢。

【问题讨论】:

代码签名不是这里唯一的解决方案。您可以使未签名的程序不会被 AV 触发。也许这是你的程序正在做的事情...... 【参考方案1】:

您不能以防病毒程序会忽略它的方式对您的程序进行签名。如果你能做到这一点,那么病毒编写者就会签署他们的程序。签署您的代码不会改变反病毒程序查看它的方式。

防病毒程序总是会产生误报。这是生活中的事实。如果您是其中的受害者,您需要通过标准程序联系反病毒作者并要求他们为您的程序设置例外。

您有时也可以尝试找出程序的哪个方面使 AV 程序受到影响,然后进行更改。例如,可执行打包程序因触发 AV 检测而臭名昭著。

【讨论】:

嗨。有没有办法让 Windows 将我的程序识别为受信任的?以此类推,在 OS/X 上,某些应用程序被认为是受信任的,并且可以在下载后立即运行,而其他应用程序则需要计算机所有者说明他们打算运行该程序。 防病毒软件与 Windows 是分开的。您所说的“受信任”到底是什么意思?

以上是关于Windows:防止防病毒软件阻止桌面程序安装或运行的主要内容,如果未能解决你的问题,请参考以下文章

电脑2345流氓软件怎么彻底清除

卡巴斯基防病毒软件阻止 Windows 的 Visual Studio 稳定版本下载

正在运行的 Windows 服务阻止文件下载的防病毒软件

win10远程桌面无法连接怎么办?

windows10闪退怎么办

使用 C# 防止反病毒阻止外发电子邮件