46

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

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

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

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

10 ответов10

26

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

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

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

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

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

21

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

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

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

7

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

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

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

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

[Примечание: я был бы признателен, если возможно, за положительные отзывы , поэтому я могу получить достаточное количество представителей, чтобы участвовать здесь в SU через комментарии. К сожалению, мой представитель из stackoverflow здесь не подходит. Те, кто чувствует себя очень щедрым, тоже могут набрать 253935 голосов ... :)]

2

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

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

1

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

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

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

1

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

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

0

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

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, добавьте его путь на вкладке CyberCapture .

-1

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

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

все нормально до следующей загрузки.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .