Ich habe kürzlich mein C # auf einem neuen System geübt. Das Kompilieren ist in Ordnung. Wenn ich jedoch versuche, die generierte .exe
Datei auszuführen, wird avast! Denkt, es ist Malware und führt es eine Weile in der Sandbox aus (und es funktioniert nicht in der Sandbox, wie es normalerweise funktionieren sollte), und erst, wenn der Scan abgeschlossen ist, kann ich es normal ausführen.
Wenn ich versuche, es erneut auszuführen, geschieht meistens derselbe Vorgang, unabhängig davon, ob ich Änderungen am Code vornehme oder nicht.
Kann ich mit den Einstellungen von Avast herumspielen, um zu verhindern, dass es meine Programme angreift?
Hinweis: Ich habe es hier mit sehr einfachen Kommandozeilenprogrammen zu tun.
Antworten:
Laut einem Benutzerhandbuch, das ich für Version 4.8 gefunden habe (siehe Seite 40), müssen Sie die Kommentare befolgen und Ihr obj-Verzeichnis oder bin-Verzeichnis zur Ausschlussliste hinzufügen.
Laut einem Beitrag, den ich in den Avast-Foren von 2011 gefunden habe, können Sie auch Ausschlüsse für einzelne Dateien hinzufügen, indem Sie:
quelle
Sie müssen Avast DeepScreen deaktivieren:
Öffnen Sie Avast-Benutzeroberfläche> Einstellungen> Antivirus, deaktivieren Sie DeepScreen aktivieren.
Es ist jetzt eine viel kleinere Option auf derselben Seite (die sechste nach unten).
Die Option ist meiner Meinung nach schwerer zu finden für die unterschiedliche Version, die ich habe (Version im Bild).
In Avast Premier 2017 führt das Deaktivieren des gehärteten Modus zu nichts! Stattdessen müssen Sie CyberCapture wie folgt deaktivieren :
quelle
Wie bereits erwähnt, ist DeepScreen der Schuldige . Es ist besonders schlimm, wenn Sie Avast auf Silent / Gaming-Modus eingestellt haben, da Sie dann unerwartetes / bizarres Verhalten bekommen und keine Ahnung haben, warum. (Ich habe einen ganzen Tag damit verbracht, das Installationsprogramm für ein von mir entwickeltes Programm zu debuggen, da es bei jedem Start plötzlich zweimal ausgeführt wurde - DeepScreen ist sehr vergesslich - und nur beim zweiten Durchlauf erfolgreich.)
Unter "Einstellungen", "Aktualisieren" und "Details" können Sie Popups für die meisten von ihnen deaktivieren - die nervigen Popups im Zusammenhang mit Aktualisierungen, die das ungestörte Arbeiten, Spielen von Videospielen usw. erleichtern sollen. DeepScreen-Popups werden jedoch weiterhin angezeigt!
DEEPSCREEN KANN NICHT DEAKTIVIERT WERDEN: Ich habe versucht, DeepScreen vollständig zu deaktivieren (unter Einstellungen, Antivirus), da dies so störend ist, aber dieses Kontrollkästchen scheint keine Auswirkungen zu haben.
Leider habe ich derzeit nur die Möglichkeit, DeepScreen (in Avast 2014.9.0.2021) zu deaktivieren, indem ich alle Schilde deaktiviere! Und ich bin mir nicht mal sicher, ob das funktioniert, da ich manchmal DeepScreen-Popups bekomme, auch wenn alle Schilde deaktiviert sind. Es kann nicht verhindert werden, dass Avast während des Startvorgangs mit Windows gestartet wird. Daher ist möglicherweise die Deinstallation von Avast die einzige Lösung .
quelle
Doppelklicken Sie bei Verwendung von Avast auf die orangefarbene Avast-Kugel. Wählen Sie Einstellungen und dann Antivirus. Wenn Sie den Bildschirm nach unten scrollen, werden Ausschlüsse angezeigt.
Wenn Sie Ausschlüsse und das Verzeichnis auswählen, in das Sie kompilieren. Sie können aus jedem Verzeichnis kompilieren, das Sie ausschließen. Ohne irgendwelche Probleme.
quelle
Wenn keines davon funktioniert hat, wie es bei mir nicht der Fall war, probieren Sie es aus.
Öffnen Sie Avast> Einstellungen> Komponenten> Files System Shield> Anpassen> Ausschlüsse> Pfad hinzufügen> OK> OK und fertig.
quelle
Ich habe einen Dateipfadausschluss für meinen gesamten Entwicklerordner d: \ dev \ * hinzugefügt und dies funktionierte mit Avast Professional 2017:
Ich habe Enable Cyber Capture oder eine andere Einstellung nicht geändert
quelle
Ich habe alle anderen Lösungen ausprobiert, z. B. das Hinzufügen eines Ausschlusses oder eines Ausschlusses eines tiefen Bildschirms oder eines Ausschlusses von Dateisystemkomponenten oder das Deaktivieren von tiefen Bildschirm usw. Die einzige Lösung, die für mich funktioniert, ist das Stoppen des Avast-Dienstes in services.msc oder Computerverwaltung /Dienstleistungen.
quelle
Ich erstelle
D:\ProjectDir
dann den Quellcode oder die Lösung in dieses Verzeichnis.Öffnen
Avast > Settings > Exclusions > File paths
und hinzufügenD:\ProjectDir\*\bin\*\*
Dies ist sicherer als das Hinzufügen einer Regel,
D:\ProjectDir\*
da Avast den Quellcode beispielsweise in einerD:\ProjectDir\myapp\
nicht kompilierten App unter scanntMit dem neuen avast (2018) müssen
Exclusions
Sie es nicht deaktivierenDeepScreen
wenn immer noch nicht funktioniert Ihre Anwendung ist wirklich Virus Sie deaktivieren müssen oder deinstallieren Avast: lol:
quelle
Hier ist eine Ergänzung zu @PhilGs Antwort:
Gehen Sie in (Beispiel für eine funktionierende Avast-Einstellungen).
Im Bild oben sehen Sie Ausschlüsse . Fügen Sie einen neuen Dateipfad unter Dateipfade Registerkarte.
Wenn Sie nur eine EXE-Datei ausschließen möchten, fügen Sie ihren Pfad unter der Registerkarte CyberCapture hinzu .
quelle
Führen Sie alle oben genannten Schritte aus (einschließlich Scannen / Ausschließen des Verzeichnisses / exec, in dem sich das exec befindet), aber töten Sie es 20 Sekunden nach dem Start. Keine Nachricht, keine Quarantäne, aber ich habe einen Weg gefunden, um das Problem zu umgehen:
alles ist in ordnung bis zum nächsten boot.
Aber wenn ich keine wertvolle Lösung finde, werde ich Avast definitiv töten!
quelle