web-dev-qa-db-fra.com

Arrêtez avast! d'attaquer mes propres programmes

Je pratique mon C # récemment sur un nouveau système. La compilation convient, cependant, lorsque j'essaie d'exécuter le fichier .exe 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 commandes très simples.

47
Bluefire

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 post J'ai trouvé dans les forums Avast de 2011 que vous pouvez également ajouter des exclusions pour des fichiers uniques par:

... é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 "?".

21
Pow-Ian

Vous devez désactiver Avast DeepScreen:

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

 enter image description here

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).

 enter image description here

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

 enter image description here

26
Xonatron

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éveloppais, car il a soudainement été exécuté 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. les popups apparaissent toujours!

IMPOSSIBLE DE DÉSACTIVER DEEPSCREEN: J'ai essayé de désactiver DeepScreen entièrement (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 au démarrage, de sorte que la désinstallation d’Avast est peut-être la seule solution .

[Note: J'apprécierais upvotes si possible, afin que je puisse avoir assez de représentants pour participer ici au SU via des commentaires. Mon représentant de stackoverflow ne s'applique pas ici, malheureusement. Ceux qui se sentent très généreux pourraient voter aussi 253935 ... :)]

7
Jon Coombs

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.

2
Roberts_Clif

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.

1
PhilG

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é.

1
M Seck

J'ai essayé toutes les autres solutions, telles que l'ajout d'une exclusion ou d'une exclusion d'écran en profondeur au bouclier de composant 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.

0
user55570

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

Ouvrez Avast > Settings > Exclusions > File paths et ajoutez D:\ProjectDir\*\bin\*\*

ceci est plus sûr que d'ajouter la règle D:\ProjectDir\* car avast analysera le code source, par exemple dans D:\ProjectDir\myapp\ mais pas dans l'application compilée située à l'adresse

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

Avec la nouvelle version d'avast (2018), Exclusions suffit, vous n'avez pas besoin de désactiver DeepScreen.

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

0
ewwink