Стоп аваст! от нападок на мои собственные программы

49

Я практиковал свой C # в последнее время на новой системе. Компиляция в порядке, но когда я пытаюсь запустить сгенерированный .exeфайл, avast! считает, что это вредоносная программа, и некоторое время запускает ее в песочнице (и она не работает в песочнице так, как должна работать в обычном режиме), и только после того, как она закончит сканирование, она позволит мне нормально ее запустить.

Когда я пытаюсь запустить его снова, в большинстве случаев происходит один и тот же процесс, независимо от того, внесу я изменения в код или нет.

Можно ли как-то поиграть с настройками Avast, чтобы он не атаковал мои программы?

Примечание: здесь я имею дело с очень простыми программами командной строки.

Синий огонь
источник
6
Вы пытались установить папку исключения для вашей корневой папки кода?
DiskJunky
Я никогда не сталкивался с такой проблемой. Либо ваш EXE-файл делает что-то странное, либо вам нужно выбросить это приложение Avast. Тем не менее, похоже, что вы не единственный человек, почему, возможно, столкнулся с этим. Я нашел несколько связанных ссылок, используя [этот поиск Google] ( google.com/… .
Weird. Я управляю Avast, и я зарабатываю на .NET, а также много занимаюсь разработкой дома в свободное время. У меня никогда не было, чтобы Avast жаловался на одно из моих приложений.
Пит
Отключите Avast от сканирования каталога, в котором находится файл .exe. Тот факт, что ваш .exe заблокирован Avast, означает, что вы делаете что-то неприятное или достаточно странное, Avast помечает это. Нормальная программа не будет этого делать.
Ramhound
5
Комментарии здесь ужасны. Указывать пальцами на OP вместо того, чтобы просто помогать, или «это работает для меня!». Сама идея, что программа сканируется только потому, что «она делает что-то хитрое», безумна - как Avast узнает, что она делает что-то хитрое, если она еще не сканировала это? :) Лично я получаю это все время на самых разных программах, которые я скомпилировал сам по любой причине. Например, SumatraPDF, я подозреваю, что это потому, что эти файлы подписаны или «установлены» любым способом.
Pod

Ответы:

22

В соответствии с руководством пользователя, которое я смог найти для версии 4.8 (см. Стр. 40), вам нужно сделать, как предлагают комментарии, и добавить каталог obj или bin в список исключений.

Согласно сообщению, которое я нашел на форумах Avast с 2011 года, вы также можете добавить исключения для отдельных файлов:

... вручную отредактируйте [ing] строку, где находится путь для исключения. Итак, с помощью кнопки «Обзор» сначала выберите папку, а затем отредактируйте полученный путь и «добавьте» в исключения. Вы также можете использовать «*» и «?».

Пау-Ян
источник
27

Вы должны отключить Avast DeepScreen:

Откройте пользовательский интерфейс Avast> Настройки> Снять антивирус, Включить DeepScreen.

введите описание изображения здесь

Теперь эта опция намного меньше на той же странице (6-й вниз)

Вариант сложнее найти (на мой взгляд) для другой версии, которую я имею (версия на картинке).

введите описание изображения здесь

В Avast Premier 2017 отключение усиленного режима ничего не дает! Вместо этого вы должны отключить CyberCapture, как показано ниже:

введите описание изображения здесь

Xonatron
источник
7
Это единственное, что сработало для меня, исключения не помогли. Я очень разочарован тем, что мне пришлось отключить часть своего антивируса, потому что он решил навсегда заблокировать программы, которые я использую ежедневно, даже после чистого сканирования.
Бен
3
Это не сработало для меня! Отключение DeepScreen не имело ничего, кроме тех же эффектов, которые я видел раньше.
JJ_
Это не работает
user55570
7

Как уже упоминалось, виновником является DeepScreen . Это особенно плохо, если вы установили Avast в тихий / игровой режим, потому что тогда вы можете получить неожиданное / причудливое поведение и понятия не имеете, почему. (Я потратил целый день на отладку установщика для программы, которую я разрабатываю, потому что она неожиданно запускалась дважды, каждый раз, когда я запускал ее - DeepScreen очень забывчивый - и только после второго запуска.)

Зайдя в «Настройки», «Обновление», «Подробности», вы можете отключить всплывающие окна для большинства из них - раздражающие всплывающие окна, связанные с обновлениями, которые должны упростить работу без помех, играть в видеоигры и т. Д. Но всплывающие окна DeepScreen по-прежнему всплывают!

НЕ МОЖЕТ ОТКЛЮЧИТЬ ГЛУБОКИЙ ЭКРАН: Я пытался полностью отключить DeepScreen (в разделе «Настройки», «Антивирус»), так как это очень разрушительно, но этот флажок, похоже, не имеет никакого эффекта.

К сожалению, единственный способ отключить DeepScreen (в Avast 2014.9.0.2021) - отключить все экраны! И я даже не уверен, что это работает, так как я иногда получаю всплывающие окна DeepScreen даже со всеми отключенными экранами. Невозможно предотвратить запуск Avast с Windows во время загрузки, поэтому, возможно, удаление Avast является единственным решением .

Джон Кумбс
источник
1
не работал для меня, отключение DeepScreen ничего не изменило.
JJ_
1
У меня это тоже не сработало (см. Выше «нет эффекта»), но обычно временно отключало Avast (для тестирования). Однако, если бы я тестировал его сегодня, я бы сначала попробовал решение с помощью списка исключений (см. Ответ Pow-lan).
Джон Кумбс
Конечно, я уже пробовал все списки исключений (как мониторинг в реальном времени, так и сканирование вручную) ...
jj_
2

Поскольку вы используете Avast, дважды щелкните по Оранжевой Сфере Avast. Выберите «Настройки», а затем выберите «Антивирус». Прокручивая экран вниз, вы увидите исключения.

Если вы выберите Исключения и каталог, в который вы компилируете. вы сможете компилировать из любого каталога, который вы исключаете. Без проблем.

Roberts_Clif
источник
Это не работает
user55570
1

Если ни один из них не сработал, как они не для меня, попробуйте это.

Откройте Avast> Настройки> Компоненты> Файлы System Shield> Настройка> Исключения> Добавьте путь> OK> ОК, и все готово.

М Сек
источник
Также не работает
user55570
1

Я добавил исключение пути к файлу для всей моей папки dev: \ dev \ *, и это работало с использованием Avast Professional 2017:

  1. Щелкните правой кнопкой мыши значок Avast на панели задач.
  2. Выберите Открыть пользовательский интерфейс Avast.
  3. Нажмите Настройки в левом нижнем углу окна.
  4. На вкладке Общие прокрутите вниз до записи Исключения
  5. Введите имя папки на вкладке «Пути к файлам», например, d: \ dev \ * (каждый файл и подпапка папки dev будут игнорироваться)
  6. Нажмите ОК, внизу справа и изменения будут применены немедленно

Я не изменил Включить Cyber ​​Capture или любой другой параметр

PhilG
источник
Это не работает
user55570
Привет @ user55570 Вы уверены, что используете правильный путь к вашим exe-файлам? С тех пор я изменил свою антивирусную программу. Возможно, это не работает в последней версии.
PhilG
0

Я испробовал все другие решения, такие как добавление исключения или глубокого исключения экрана или исключения к экрану компонента файловой системы или отключение экрана глубины и т. Д. Единственное решение, которое мне подходит, - это остановить службу Avast в services.msc или в разделе «Управление компьютером». /Сервисы.

user55570
источник
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:

ewwink
источник
-1

Вот дополнение к ответу @PhilG:

Зайдите в Общие настройки Avast (пример работающей настройки avast).

На картинке выше вы можете увидеть исключения . Добавьте новый путь к файлу на вкладке « Пути к файлам ».

Если вы хотите исключить только файл .exe, добавьте его путь на вкладке CyberCapture .

Patronaut
источник
Это не работает
user55570
Все чекбоксы настроены как на картинке? Вы также пытались исключить только 1 exe-файл на вкладке CyberCapture?
Патронавт
да. Я добавил подстановочный знак и конкретный файл .exe. И флажки такие же, как на картинке.
user55570
-1

Выполнено все вышеперечисленное (включая сканирование / исключение каталога / exec, в котором находится exec), но через 20 секунд после запуска avast уничтожит его. Нет сообщений, нет карантина, но я нашел способ обойти проблему:

  1. остановить всех агентов Avast
  2. начать exec.
  3. реактивировать всех агентов.

все в порядке до следующей загрузки.

Но если я не смогу найти какое-либо ценное решение, я обязательно убью avast!

Chris2mop
источник