Przestań avast! od atakowania własnych programów

49

Ostatnio ćwiczyłem mój C # na nowym systemie. Kompilacja jest w porządku, jednak gdy próbuję uruchomić wygenerowany .exeplik, avast! myśli, że to złośliwe oprogramowanie i przez pewien czas uruchamia je w piaskownicy (i nie działa w piaskownicy, ponieważ powinno działać normalnie) i tylko po zakończeniu skanowania pozwoli mi to uruchomić normalnie.

Kiedy próbuję uruchomić go ponownie, przez większość czasu zachodzi ten sam proces, niezależnie od tego, czy wprowadzam zmiany w kodzie, czy nie.

Czy jest jakiś sposób, bym mógł bawić się ustawieniami Avast, aby nie atakowały moich programów?

Uwaga: Mam tutaj do czynienia z bardzo prostymi programami wiersza poleceń.

Niebieski ogień
źródło
6
próbowałeś ustawić folder wykluczenia dla folderu głównego?
DiskJunky
Nigdy nie miałem do czynienia z takim problemem. Albo plik EXE robi coś dziwnego, albo musisz zrzucić tę aplikację Avast. To powiedziawszy, wygląda na to, że nie jesteś jedyną osobą, która mogła się z tym spotkać. Znalazłem kilka linków związanych z użyciem [to wyszukiwarka Google] ( google.com/... .
Dziwne. Prowadzę Avast i jestem programistą .NET, który zarabia na życie, a także w wolnym czasie robię wiele prac rozwojowych w domu. Avast nigdy nie skarżył się na jedną z moich aplikacji.
Pete
Wyłącz Avast ze skanowania katalogu, w którym znajduje się plik .exe. Fakt, że Twój plik .exe jest blokowany przez Avast, oznacza, że ​​robisz coś nieprzyjemnego lub wystarczająco dziwnego, że Avast to oznacza. Normalny program tego nie zrobiłby.
Ramhound
5
Komentarze tutaj są okropne. Wskazywanie palcami na OP zamiast po prostu pomocy lub „to działa dla mnie!”. Sam pomysł, że program jest skanowany tylko dlatego, że „robi coś podejrzanego” jest szalony - skąd Avast wie, czy robi coś podejrzanego, jeśli jeszcze go nie przeskanował? :) Osobiście mam to cały czas w różnych programach, które sam skompilowałem z dowolnego powodu. Np. SumatraPDF Podejrzewam, że to dlatego, że te pliki są podpisane lub „zainstalowane” w jakikolwiek sposób.
Pod

Odpowiedzi:

22

Zgodnie z instrukcją obsługi, którą udało mi się znaleźć dla wersji 4.8 (patrz strona 40), musisz postępować zgodnie z sugestiami i dodać katalog obj lub bin do listy wykluczeń.

Zgodnie z postem, który znalazłem na forach Avast z 2011 roku, możesz również dodawać wykluczenia dla pojedynczych plików przez:

... ręcznie edytuj wiersz, w którym znajduje się ścieżka wyjątku. Tak więc, używając przycisku „Przeglądaj”, najpierw wybierz folder, a następnie edytuj wynikową ścieżkę i „dodaj” do wykluczeń. Możesz także użyć „*” i „?”.

Pow-Ian
źródło
27

Musisz wyłączyć Avast DeepScreen:

Otwórz interfejs użytkownika Avast> Ustawienia> Odznacz antywirus, Włącz DeepScreen.

wprowadź opis zdjęcia tutaj

Jest to teraz znacznie mniejsza opcja na tej samej stronie (6. w dół)

Opcja jest trudniejsza do znalezienia (moim zdaniem) dla innej wersji, którą mam (wersja na obrazku).

wprowadź opis zdjęcia tutaj

W Avast Premier 2017 wyłączenie trybu wzmocnionego nic nie robi! Zamiast tego musisz wyłączyć CyberCapture, jak pokazano poniżej:

wprowadź opis zdjęcia tutaj

Xonatron
źródło
7
To jedyna rzecz, która działała dla mnie, wykluczenia nie pomogły. Jestem bardzo sfrustrowany, że musiałem wyłączyć część mojego programu antywirusowego, ponieważ postanowiłem na zawsze blokować programy, z których korzystam codziennie, nawet po czystym skanie.
Ben
3
To nie działało dla mnie! Wyłączenie DeepScreen miało tylko te same efekty, które widziałem wcześniej.
jj_
To nie działa
użytkownik55570
7

Jak wspomnieli inni, winowajcą jest DeepScreen . Jest to szczególnie złe, jeśli Avast jest ustawiony na tryb cichy / gry, ponieważ wtedy możesz uzyskać nieoczekiwane / dziwne zachowanie i nie masz pojęcia, dlaczego. (Spędziłem cały dzień debugując instalator programu, który tworzę, ponieważ nagle zaczynał działać dwa razy za każdym razem, gdy go uruchamiałem - DeepScreen jest bardzo zapomniany - i odnosi sukces tylko przy drugim uruchomieniu.)

Przechodząc do Ustawień, Aktualizacji, Szczegółów, możesz wyłączyć wyskakujące okienka dla większości z nich - irytujące wyskakujące okienka związane z aktualizacjami, które powinny ułatwić pracę bez zakłóceń, granie w gry wideo itp. Ale wyskakujące okienka DeepScreen wciąż się pojawiają!

NIE MOŻNA WYŁĄCZYĆ DEEPSCREEN: Próbowałem całkowicie wyłączyć DeepScreen (w Ustawieniach, Antywirusie), ponieważ jest to tak destrukcyjne, ale to pole wyboru wydaje się nie mieć żadnego efektu.

Niestety obecnie jedynym sposobem na wyłączenie DeepScreen (w Avast 2014.9.0.2021) jest wyłączenie wszystkich osłon! Nie jestem nawet pewien, czy to działa, ponieważ czasami dostaję wyskakujące okienka DeepScreen, nawet gdy wszystkie osłony są wyłączone. Nie można zapobiec uruchomieniu programu Avast podczas uruchamiania systemu Windows podczas rozruchu, więc może odinstalowanie programu Avast jest jedynym rozwiązaniem .

Jon Coombs
źródło
1
nie działało dla mnie, wyłączenie DeepScreen niczego nie zmieniło.
jj_
1
Dla mnie to też nie działało (patrz „brak efektu” powyżej), ale zwykle tymczasowo wyłączało Avast (dla celów testowych). Gdybym go dzisiaj testował, najpierw wypróbowałbym rozwiązanie z listą wykluczeń (patrz odpowiedź Pow-lan).
Jon Coombs
Oczywiście próbowałem już wcześniej wszystkich list wykluczeń (zarówno monitorowanie na żywo, jak i skanowanie ręczne) ...
jj_
2

Podczas korzystania z Avast kliknij dwukrotnie Pomarańczową Kulę Avast. Wybierz Ustawienia, a następnie wybierz Antywirus. Przewijając ekran w dół zobaczysz Wykluczenia.

Jeśli wybierzesz Wykluczenia i katalog do którego kompilujesz. będziesz mógł skompilować z dowolnego wykluczonego katalogu. Bez żadnych problemów.

Roberts_Clif
źródło
To nie działa
użytkownik55570
1

Jeśli żaden z nich nie działał tak, jak dla mnie nie, spróbuj tego.

Otwórz Avast> Ustawienia> Składniki> Osłona systemu plików> Dostosuj> Wykluczenia> Dodaj ścieżkę> OK> OK i gotowe.

M. Seck
źródło
Również nie działa
użytkownik55570
1

Dodałem wykluczenie ścieżki do pliku dla całego folderu deweloperów d: \ dev \ * i działało to przy użyciu Avast Professional 2017:

  1. Kliknij prawym przyciskiem myszy ikonę Avast na pasku zadań
  2. Wybierz Otwórz interfejs użytkownika Avast
  3. Kliknij Ustawienia w lewym dolnym rogu okna
  4. Na karcie Ogólne przewiń w dół do pozycji Wykluczenia
  5. Wpisz nazwę folderu na karcie Ścieżki plików, np. D: \ dev \ * (Każdy plik i podfolder folderu dev zostanie zignorowany)
  6. Kliknij ok, w prawym dolnym rogu, a zmiany zostaną zastosowane natychmiast

Nie zmieniłem opcji Włącz Cyber ​​Capture ani żadnego innego ustawienia

PhilG
źródło
To nie działa
użytkownik55570
Cześć @ user55570, czy na pewno używasz prawidłowej ścieżki do plików exe? Od tego czasu zmieniłem program antywirusowy. Być może nie działa to w najnowszej wersji.
PhilG
0

Wypróbowałem wszystkie inne rozwiązania, takie jak dodanie wykluczenia lub wykluczenia z ekranu głębokiego lub wyłączenia do osłony komponentu systemu plików lub wyłączenie podglądu z poziomu ekranu itp. Jedynym rozwiązaniem, które działa dla mnie, jest zatrzymanie usługi Avast w services.msc lub Zarządzanie komputerem / Usługi.

użytkownik55570
źródło
0

D:\ProjectDirNastępnie tworzę kod źródłowy lub rozwiązanie w tym katalogu.

Otwórz Avast > Settings > Exclusions > File pathsi dodajD:\ProjectDir\*\bin\*\*

jest to bezpieczniejsze niż dodawanie reguły, D:\ProjectDir\*ponieważ avast skanuje kod źródłowy, na przykład w, D:\ProjectDir\myapp\ale nie skompilowanej aplikacji znajdującej się pod adresem

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

Dzięki nowej wersji avast (2018) Exclusionsnie musisz wyłączaćDeepScreen

jeśli nadal nie działa Twoja aplikacja jest naprawdę Wirusowa , musisz wyłączyć lub odinstalować Avast: lol:

ewwink
źródło
-1

Oto dodatek do odpowiedzi @PhilG:

Przejdź do Ogólne ustawienia Avast (przykład działających ustawień avast).

Na powyższym obrazku możesz zobaczyć Wykluczenia . Dodaj nową ścieżkę do pliku w zakładce Ścieżki do plików .

Jeśli chcesz wykluczyć tylko plik .exe, dodaj jego ścieżkę w zakładce CyberCapture .

Patronaut
źródło
To nie działa
użytkownik55570
Wszystkie pola wyboru są ustawione jak na zdjęciu? Czy próbowałeś również wykluczyć tylko 1 plik exe za pomocą karty CyberCapture?
Patronaut
tak. Dodałem zarówno symbol wieloznaczny, jak i konkretny plik .exe. I pola wyboru są takie same jak na zdjęciu.
user55570
-1

Wykonano wszystkie powyższe czynności (w tym skanowanie / wykluczenie katalogu / exec, w którym znajduje się exec), ale po 20 sekundach od uruchomienia avast go zabije. Brak wiadomości, brak kwarantanny, ale znalazłem sposób na obejście problemu:

  1. zatrzymaj wszystkich agentów avast
  2. uruchom exec.
  3. reaktywuj wszystkie agenty.

wszystko jest w porządku do następnego uruchomienia.

Ale jeśli nie mogę znaleźć żadnego cennego rozwiązania, zdecydowanie zabiję avast!

Chris2mop
źródło