别再说了!从攻击我自己的程序


49

我最近在新系统上练习C#。编译很好,但是当我尝试运行生成的.exe文件时,avast!认为它是恶意软件,并在沙盒中运行了一段时间(并且它在沙盒中无法正常运行,因为它应该可以正常工作),只有完成扫描后,它才能让我正常运行。

当我再次尝试运行它时,无论是否更改代码,大多数情况下都会发生相同的过程。

有什么办法可以阻止Avast的设置攻击我的程序?

注意:我在这里处理非常简单的命令提示符程序。


6
您是否尝试为根代码文件夹设置排除文件夹?
DiskJunky

我从来没有处理过这样的问题。您的EXE所做的事情很奇怪,或者您需要转储此Avast应用程序。就是说,您似乎并不是唯一遇到此问题的人。我发现使用[此谷歌搜索(几个相关链接google.com/...

奇怪的。我运行Avast,并且是.NET开发人员的生活,并在业余时间在家中进行大量开发。我从来没有让Avast抱怨我的一个应用程序。
皮特

禁止Avast扫描.exe文件所在的目录。您的.exe被Avast阻止的事实意味着您做的事情令人讨厌或奇怪,Avast正在对其进行标记。普通程序不会这样做。
Ramhound13年

5
这里的评论太糟糕了。用手指指着OP而不是简单地帮忙,或者“它对我有用!”。仅仅因为“程序正在做某事”而被扫描的想法非常疯狂-Avast如果还没有扫描它怎么知道它是否正在做某事?:)就我个人而言,无论出于何种原因,我都会一直在自己编译的各种程序上获得此信息。例如,SumatraPDF我怀疑这是因为这些文件以任何方式进行了签名或“安装”。
波德

Answers:


22

根据我能够找到的4.8版用户手册(请参阅第40页),您需要按照注释的建议进行操作,然后将obj目录或bin目录添加到排除列表中。

根据我从2011年在Avast论坛上发现的帖子,您还可以通过以下方式为单个文件添加排除项:

...手动编辑例外路径所在的行。因此,使用“浏览”按钮,首先选择文件夹,然后编辑结果路径并将“添加”到排除项。您也可以使用“ *”和“?”。


27

您必须禁用Avast DeepScreen:

打开Avast用户界面>设置>防病毒,取消选中,启用DeepScreen。

在此处输入图片说明

现在,它是同一页上的一个小得多的选项,(向下第6个)

对于我所拥有的不同版本(图像版本),很难找到该选项(我认为)。

在此处输入图片说明

Avast Premier 2017中,禁用强化模式没有任何作用!相反,您必须禁用Cyber​​Capture,如下所示:

在此处输入图片说明


7
这是唯一对我有用的东西,排除无济于事。我不得不关闭部分防病毒软件感到非常沮丧,因为它决定永远阻止我每天使用的程序,即使经过彻底扫描也是如此。

3
这对我不起作用!禁用DeepScreen除了我以前看到的相同效果外,什么都没有。
jj_ 2015年

这不起作用
user55570 '18

7

正如其他人提到的,罪魁祸首是DeepScreen。如果将Avast设置为静音/游戏模式,这尤其糟糕,因为这样一来,您将获得意外的/怪异的行为,却不知道为什么。(我花了一整天的时间调试正在开发的程序的安装程序,因为每次启动该程序时,它突然开始运行两次,DeepScreen非常健忘,并且仅在第二次运行时成功。)

在“设置”,“更新”,“详细信息”下,您可以关闭大多数弹出窗口 -恼人的与更新相关的弹出窗口,这将使其更容易不受干扰地工作,玩视频游戏等。但是DeepScreen弹出窗口仍会弹出!

无法禁用桌面:我已经尝试完全禁用DeepScreen(在“设置”下,“防病毒”下),因为它具有极强的破坏性,但是此复选框似乎无效。

不幸的是,我目前禁用DeepScreen的唯一方法(在Avast 2014.9.0.2021中)是禁用所有防护!而且我什至不确定这是否可行,因为即使禁用了所有防护罩,有时也会出现DeepScreen弹出窗口。无法阻止在启动过程中从Windows启动Avast,因此也许唯一的解决方案是卸载Avast


1
不适用于我,禁用DeepScreen并没有改变。
jj_ 2015年

1
它对我也不起作用(请参阅上面的“无效”),但通常暂时禁用Avast(出于测试目的)是可行的。但是,如果我今天在测试它,我将首先尝试排除列表解决方案(请参阅Pow-lan的答案)。
乔恩·库姆斯

当然,我之前曾经尝试过所有排除列表(实时监控和手动扫描)...
jj_

2

使用Avast时,双击Orange Avast Orb。选择设置,然后选择防病毒。向下滚动屏幕,您将看到排除项。

如果选择“排除”和要编译的目录。您将可以从排除的任何目录进行编译。没有任何麻烦。


这不起作用
user55570

1

如果这些都不起作用,因为它们不适合我,请尝试此操作。

打开Avast>设置>组件>文件系统防护>自定义>排除>添加路径>确定>确定,您就完成了。


也不能正常工作
user55570

1

我为整个dev文件夹d:\ dev \ *添加了文件路径排除,并且使用Avast Professional 2017可以正常工作:

  1. 右键单击系统任务栏中的Avast图标
  2. 选择打开Avast用户界面
  3. 点击窗口左下方的设置
  4. 在常规选项卡中,向下滚动到排除项
  5. 在“文件路径”选项卡中输入文件夹名称,例如d:\ dev \ *(dev文件夹的每个文件和子文件夹都将被忽略)
  6. 单击右下角的“确定”,更改将立即应用

我没有更改“启用网络捕获”或任何其他设置


这不起作用
user55570

您好@ user55570您确定使用的是exe文件的正确路径吗?此后,我更改了防病毒程序。也许这不适用于最新版本。
PhilG

0

我已经尝试了所有其他解决方案,例如向文件系统组件屏蔽添加排除或深屏排除或排除或禁用深屏等。唯一适用于我的解决方案是在services.msc或计算机管理中停止Avast服务。 /服务。


0

我创建D:\ProjectDir然后将源代码或解决方案放在此目录下。

打开Avast > Settings > Exclusions > File paths并添加D:\ProjectDir\*\bin\*\*

这比添加规则更安全,D:\ProjectDir\*因为avast会扫描例如D:\ProjectDir\myapp\位于以下位置但未编译的应用程序中的源代码

D:\ProjectDir\myapp\bin\Debug\myapp.exe
D:\ProjectDir\myapp\bin\Release\myapp.exe

有了新的avast(2018)Exclusions,您无需禁用DeepScreen

如果仍然无法正常运行,则您的应用确实是病毒,您需要禁用或卸载Avast:lol:


-1

这是@PhilG的答案的补充:

进入 Avast常规设置 (有效的avast设置示例)。

在上图中,您可以看到排除项。在文件路径选项卡下添加新的文件路径。

如果只想排除.exe文件,请在Cyber​​Capture选项卡下添加其路径。


这不起作用
user55570

如图所示,所有复选框均已设置?您是否也尝试使用Cyber​​Capture选项卡仅排除1个exe文件?
守护神

是。我同时添加了通配符和特定的.exe文件。复选框与图片中的相同。
user55570

-1

完成上述所有操作(包括扫描/排除exec所在的目录/ exec),但在启动20秒后,请avast将其杀死。没有消息,没有隔离,但我找到了解决该问题的方法:

  1. 停止所有avast代理
  2. 启动执行程序。
  3. 重新激活所有代理。

一切正常,直到下次启动。

但是,如果我找不到任何有价值的解决方案,我将彻底杀死avast!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.