Arrêtez avast! d'attaquer mes propres programmes

49

Je pratique mon C # récemment sur un nouveau système. La compilation convient, cependant, lorsque j'essaie d'exécuter le .exefichier généré , avast! pense qu'il s'agit d'un malware et l'exécute dans le bac à sable pendant un certain temps (et cela ne fonctionne pas dans le bac à sable car il devrait fonctionner normalement), et me permet de l'exécuter normalement uniquement une fois l'analyse terminée.

Lorsque j'essaie de l'exécuter à nouveau, le même processus se produit la plupart du temps, que je modifie le code ou non.

Existe-t-il un moyen de jouer avec les paramètres d'Avast pour l'empêcher d'attaquer mes programmes?

Remarque: je traite ici de programmes d'invite de commande très simples.

Feu bleu
la source
6
Avez-vous essayé de définir un dossier d'exclusion pour votre dossier de code racine?
DiskJunky
Je n'ai jamais, jamais traité un problème comme celui-ci. Soit votre EXE fait quelque chose d'étrange, soit vous devez vider cette application Avast. Cela dit, on dirait que vous n'êtes pas la seule personne à avoir peut-être rencontré ce problème. J'ai trouvé plusieurs liens connexes en utilisant [cette recherche Google] ( google.com/… .
Bizarre. Je dirige Avast, je suis un développeur .NET et je fais beaucoup de développement à la maison pendant mon temps libre. Je n'ai jamais vu Avast se plaindre d'une de mes applications.
Pete
Désactivez Avast pour analyser le répertoire dans lequel se trouve votre fichier .exe. Le fait que votre fichier .exe soit bloqué par Avast signifie que vous faites quelque chose de méchant ou d’assez bizarre. Avast le signale. Un programme normal ne ferait pas cela.
Ramhound
5
Les commentaires ici sont terribles. Diriger vos doigts vers OP au lieu d'aider simplement, ou "ça marche pour moi!". L'idée même que le programme n'est analysé que parce qu'il "fait quelque chose de louche" est dingue. Comment Avast sait-il s'il fait quelque chose de louche s'il ne l'a pas encore analysé? :) Personnellement, je l’ai tout le temps sur une grande variété de programmes que j’ai moi-même compilés pour une raison quelconque. Par exemple, SumatraPDF, je suppose que c’est parce que ces fichiers sont signés ou "installés" de quelque manière que ce soit.
Pod

Réponses:

22

Selon un manuel de l'utilisateur que j'ai trouvé pour la version 4.8 (voir page 40), procédez comme le suggèrent les commentaires, et ajoutez votre répertoire obj ou bin à la liste des exclusions.

Selon un article que j'ai trouvé dans les forums Avast de 2011, vous pouvez également ajouter des exclusions pour des fichiers uniques en:

... éditez manuellement la ligne où se trouve le chemin de l'exception. Donc, en utilisant le bouton "parcourir", sélectionnez d'abord le dossier, puis éditez le chemin résultant et "ajoutez" aux exclusions. Vous pouvez également utiliser "*" et "?".

Pow-Ian
la source
27

Vous devez désactiver Avast DeepScreen:

Ouvrez l'interface utilisateur Avast> Paramètres> Antivirus, décochez la case Activer DeepScreen.

entrez la description de l'image ici

C'est maintenant une option beaucoup plus petite sur la même page, (6ème en bas)

L'option est plus difficile à trouver (à mon avis) pour la version différente que j'ai (version dans l'image).

entrez la description de l'image ici

Dans Avast Premier 2017 , la désactivation du mode renforcé ne fait rien! Au lieu de cela, vous devez désactiver CyberCapture comme indiqué ci-dessous:

entrez la description de l'image ici

Xonatron
la source
7
C'est la seule chose qui a fonctionné pour moi, les exclusions n'ont pas aidé. Je suis très frustré de devoir désactiver une partie de mon antivirus, car il a décidé de bloquer à tout jamais les programmes que j'utilise quotidiennement, même après une analyse approfondie.
Ben
3
Cela n'a pas fonctionné pour moi! La désactivation de DeepScreen n’avait que les mêmes effets que je voyais auparavant.
jj_
Cela ne fonctionne pas
user55570 le
7

Comme d'autres l'ont mentionné, le coupable est DeepScreen . C’est particulièrement grave si Avast est réglé sur le mode silencieux / jeu car vous pouvez avoir un comportement inattendu / bizarre sans savoir pourquoi. (J'ai passé une journée entière à déboguer le programme d'installation d'un programme que je développe car il a soudainement été lancé deux fois à chaque fois que je le lançais - DeepScreen est très oublieux - et ne réussit que lors de la deuxième exécution.)

Sous Paramètres, Mise à jour, Détails, vous pouvez désactiver les fenêtres contextuelles pour la majorité d'entre elles - les fenêtres contextuelles ennuyeuses liées à la mise à jour, ce qui devrait faciliter le travail, les jeux vidéo, etc., mais DeepScreen apparaît toujours!

IMPOSSIBLE DE DÉSACTIVER DEEPSCREEN: J'ai essayé de désactiver complètement DeepScreen (sous Paramètres, Antivirus), car cela perturbe tellement, mais cette case à cocher semble n'avoir aucun effet.

Malheureusement, le seul moyen de désactiver DeepScreen (dans Avast 2014.9.0.2021) est de désactiver tous les boucliers! Et je ne suis même pas sûr que cela fonctionne, car je reçois parfois des popups DeepScreen même avec tous les boucliers désactivés. Il est impossible d’empêcher Avast de démarrer avec Windows lors du démarrage. La désinstallation d’Avast est donc peut-être la seule solution .

Jon Coombs
la source
1
ne fonctionnait pas pour moi, désactiver DeepScreen ne changeait rien.
jj_
1
Cela n'a pas fonctionné pour moi non plus (voir "aucun effet" ci-dessus), mais désactiver temporairement Avast (à des fins de test) a généralement fonctionné. Si je le testais aujourd'hui, cependant, j'essaierais d'abord la solution de liste d'exclusion (voir la réponse de Pow-lan).
Jon Coombs
Bien sûr, j'avais déjà essayé toutes les listes d'exclusion auparavant (surveillance en direct et analyse manuelle) ...
jj_
2

Lorsque vous utilisez Avast, double-cliquez sur l’Orange Orange Avast. Sélectionnez Paramètres, puis sélectionnez Antivirus. En faisant défiler l'écran, vous verrez les exclusions.

Si vous sélectionnez Exclusions et le répertoire dans lequel vous compilez. vous pourrez compiler à partir de n'importe quel répertoire que vous excluez. Sans aucun problème.

Roberts_Clif
la source
Cela ne marche pas
user55570 le
1

Si rien ne fonctionne comme ils ne l'ont pas fait pour moi, essayez ceci.

Ouvrez Avast> Paramètres> Composants> Protection du système de fichiers> Personnaliser> Exclusions> Ajouter le chemin> OK> OK et vous avez terminé.

M Seck
la source
Aussi ne fonctionne pas
user55570
1

J'ai ajouté une exclusion de chemin de fichier pour l'ensemble de mon dossier de développement d: \ dev \ * et cela fonctionnait avec Avast Professional 2017:

  1. Cliquez avec le bouton droit sur l'icône Avast dans la barre d'état système.
  2. Sélectionnez Ouvrir l'interface utilisateur Avast
  3. Cliquez sur Paramètres en bas à gauche de la fenêtre.
  4. Dans l'onglet Général, faites défiler jusqu'à l'entrée Exclusions.
  5. Entrez un nom de dossier dans l'onglet chemins de fichiers, par exemple d: \ dev \ * (chaque fichier et sous-dossier du dossier dev sera ignoré)
  6. Cliquez sur ok, en bas à droite et les modifications seront appliquées immédiatement

Je n'ai pas modifié Activer Cyber ​​Capture ni aucun autre paramètre.

PhilG
la source
Cela ne marche pas
user55570 le
Bonjour @ utilisateur55570 Êtes-vous sûr que vous utilisez le bon chemin d'accès à vos fichiers exe? J'ai depuis changé mon programme antivirus. Peut-être que cela ne fonctionne pas sur la dernière version.
PhilG
0

J'ai essayé toutes les autres solutions, telles que l'ajout d'une exclusion ou d'une exclusion d'écran en profondeur au bouclier des composants du système de fichiers ou de la désactivation d'un écran profond, etc. La seule solution qui fonctionne pour moi consiste à arrêter le service Avast dans services.msc ou dans Gestion de l'ordinateur. /Prestations de service.

utilisateur55570
la source
0

Je crée D:\ProjectDirensuite le code source ou la solution dans ce répertoire.

Ouvrir Avast > Settings > Exclusions > File pathset ajouterD:\ProjectDir\*\bin\*\*

ceci est plus sûr que d’ajouter une règle D:\ProjectDir\*car avast va scanner le code source, par exemple dans une D:\ProjectDir\myapp\application non compilée située à

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

Avec le nouveau avast (2018) Exclusionsest suffisant, vous n'avez pas besoin de désactiverDeepScreen

si cela ne fonctionne toujours pas, votre application est vraiment un virus, vous devez donc désactiver ou désinstaller Avast: lol:

ewwink
la source
-1

Voici un ajout à la réponse de @PhilG:

Allez dans Avast paramètres généraux (exemple de paramètres avast qui fonctionnent).

Dans l'image ci-dessus, vous pouvez voir les exclusions . Ajoutez un nouveau chemin de fichier sous l' onglet Chemins de fichier .

Si vous souhaitez uniquement exclure un fichier .exe, ajoutez son chemin sous l' onglet CyberCapture .

Patronne
la source
Cela ne fonctionne pas
user55570 le
Toutes les cases à cocher sont configurées comme dans l'image? Avez-vous également essayé d'exclure un seul fichier exe à l'aide de l'onglet CyberCapture?
Patronne
Oui. J'ai ajouté à la fois un caractère générique et le fichier .exe spécifique. Et les cases à cocher sont les mêmes que dans l'image.
user55570
-1

Fait toutes les choses ci-dessus (y compris l'analyse / l'exclusion du répertoire / exec où se trouve l'exécutif), mais 20 secondes après le démarrage, avast le tue. Pas de message, pas de quarantaine, mais j'ai trouvé un moyen de contourner le problème:

  1. arrêtez tous les agents avast
  2. démarrer l'exec.
  3. réactiver tous les agents.

tout va bien jusqu'au prochain démarrage.

Mais si je ne trouve aucune solution valable, je tuerai définitivement avast!

Chris2mop
la source