Pare o avast! de atacar meus próprios programas

49

Eu tenho praticado meu C # recentemente em um novo sistema. Compilar é bom, no entanto, quando tento executar o .exearquivo gerado , o avast! pensa que é um malware e o executa na caixa de proteção por um tempo (e não funciona na caixa de proteção como deveria funcionar normalmente), e somente quando terminar a verificação, é possível que eu a execute normalmente.

Quando tento executá-lo novamente, na maioria das vezes o mesmo processo acontece, independentemente de eu fazer alterações no código ou não.

Existe alguma maneira de eu brincar com as configurações do Avast para impedir que ele ataque meus programas?

Nota: Estou lidando com programas muito simples de prompt de comando aqui.

Fogo azul
fonte
6
você já tentou definir uma pasta de exclusão para sua pasta de código raiz?
DiskJunky 22/02
Eu nunca, nunca lidei com um problema como este. O seu EXE está fazendo algo estranho ou você precisa despejar esse aplicativo Avast. Dito isto, parece que você não é a única pessoa que pode ter encontrado isso. Encontrei vários links relacionados usando [esta pesquisa no Google] ( google.com/… .
Esquisito. Eu corro o Avast e sou desenvolvedor .NET para ganhar a vida, além de fazer muito desenvolvimento em casa nas horas vagas. Eu nunca tive o Avast reclamando de um dos meus aplicativos.
Pete
Desabilite o Avast de verificar o diretório em que seu arquivo .exe está localizado. O fato de o seu .exe estar sendo bloqueado pelo Avast significa que você está fazendo algo desagradável ou estranho o suficiente pelo Avast. Um programa normal não faria isso.
Ramhound 22/02
5
Os comentários aqui são terríveis. Apontar os dedos para o OP em vez de simplesmente ajudar, ou "funciona para mim!". A própria idéia de que o programa está sendo verificado apenas porque "está fazendo algo desonesto" é uma loucura - como a Avast sabe se está fazendo algo desonesto se ainda não o fez? :) Pessoalmente, eu entendo isso o tempo todo em uma ampla variedade de programas que me compilei por qualquer motivo.eg SumatraPDF Eu suspeito que seja porque esses arquivos são assinados ou 'instalados' de qualquer maneira.
Pod

Respostas:

22

De acordo com um manual do usuário que eu pude encontrar para a versão 4.8 (na página 40), você precisa fazer o que os comentários sugerem e adicionar seu diretório obj ou bin no diretório à lista de exclusões.

De acordo com uma publicação que encontrei nos fóruns da Avast de 2011, você também pode adicionar exclusões para arquivos únicos:

... edite manualmente [ing] a linha onde está o caminho da exceção. Portanto, usando o botão "procurar", selecione primeiro a pasta e edite o caminho resultante e "adicione" às ​​exclusões. Você também pode usar "*" e "?".

Pow-Ian
fonte
27

Você precisa desativar o Avast DeepScreen:

Abra a interface do usuário do Avast> Configurações> Desmarcar antivírus, Ativar DeepScreen.

insira a descrição da imagem aqui

Agora é uma opção muito menor na mesma página (6ª abaixo)

A opção é mais difícil de encontrar (na minha opinião) para a versão diferente que tenho (versão na imagem).

insira a descrição da imagem aqui

No Avast Premier 2017 , desativar o Modo Hardened não faz nada! Em vez disso, você precisa desativar o CyberCapture, como mostrado abaixo:

insira a descrição da imagem aqui

Xonatron
fonte
7
Esta é a única coisa que funcionou para mim, as exclusões não ajudaram. Estou muito frustrado por ter desativado parte do meu antivírus porque ele decidiu bloquear para sempre os programas que uso diariamente, mesmo após uma verificação limpa.
Ben
3
Isso não funcionou para mim! Desativar o DeepScreen não tinha nada além dos mesmos efeitos que eu estava vendo antes.
jj_
Isso não funciona
user55570
7

Como outros já mencionaram, o culpado é o DeepScreen . É especialmente ruim se você tiver definido o Avast para o modo Silencioso / jogos, pois poderá obter um comportamento inesperado / bizarro e não ter idéia do porquê. (Passei um dia inteiro depurando o instalador de um programa que estou desenvolvendo porque de repente começou a executar duas vezes a cada vez que o iniciei - o DeepScreen é muito esquecido - e só é bem- sucedido na segunda execução.)

Acessando Configurações, Atualização, Detalhes, você pode desativar os pop-ups para a maioria deles - os pop-ups irritantes relacionados à atualização, que devem facilitar o trabalho sem perturbações, jogar videogames etc. etc. Mas os pop-ups do DeepScreen ainda aparecem!

Não é possível desativar o DeepScreen: tentei desativar completamente o DeepScreen (em Configurações, Antivírus), pois é muito perturbador, mas esta caixa de seleção parece não ter efeito.

Infelizmente, a única maneira que tenho atualmente de desabilitar o DeepScreen (no Avast 2014.9.0.2021) é desabilitar todos os escudos! E nem tenho certeza de que isso esteja funcionando, pois às vezes recebo pop-ups do DeepScreen mesmo com todos os escudos desativados. O Avast não pode ser impedido de iniciar o Windows durante a inicialização, portanto, talvez a desinstalação do Avast seja a única solução .

Jon Coombs
fonte
1
não funcionou para mim, desabilitar o DeepScreen não mudou nada.
jj_
1
Também não funcionou para mim (consulte "sem efeito" acima), mas a desativação temporária do Avast (para fins de teste) geralmente funcionava. Se eu estivesse testando hoje, porém, tentaria primeiro a solução da lista de exclusão (consulte a resposta de Pow-lan).
26615 Jon Coombs
É claro que eu tinha tentado todas as listas de exclusão antes (ambos monitoramento ao vivo e verificação manual) ...
jj_
2

Enquanto você usa o Avast, clique duas vezes no Orange Avast Orb. Selecione Configurações e, em seguida, selecione Antivírus. Ao rolar a tela, você verá Exclusões.

Se você selecionar Exclusões e o diretório no qual está compilando. você poderá compilar a partir de qualquer diretório excluído. Sem problemas.

Roberts_Clif
fonte
Isso não funciona
user55570
1

Se nada disso funcionou como não funcionou para mim, tente isso.

Abra o Avast> Configurações> Componentes> Escudo do Sistema de Arquivos> Personalizar> Exclusões> Adicione o caminho> OK> OK e pronto.

M Seck
fonte
Também não funciona
user55570
1

Adicionei uma exclusão de caminho de arquivo para toda a minha pasta de desenvolvimento d: \ dev \ * e funcionou usando o Avast Professional 2017:

  1. Clique com o botão direito do mouse no ícone Avast na bandeja do sistema
  2. Selecione Abrir interface do usuário Avast
  3. Clique em Configurações na parte inferior esquerda da janela
  4. Na guia Geral, role para baixo até a entrada Exclusões
  5. Digite um nome de pasta na guia Caminhos dos arquivos, por exemplo, d: \ dev \ * (todos os arquivos e subpastas da pasta dev serão ignorados)
  6. Clique em ok, canto inferior direito e as alterações serão aplicadas imediatamente

Não mudei Ativar captura cibernética ou qualquer outra configuração

PhilG
fonte
Isso não funciona
user55570
Oi @ user55570 tem certeza de que está usando o caminho correto para os arquivos exe? Desde então, mudei meu programa antivírus. Talvez isso não funcione na versão mais recente.
PhilG
0

Eu tentei todas as outras soluções, como adicionar uma exclusão ou exclusão de tela profunda ou exclusão ao escudo do Componente do Sistema de Arquivos ou desativar a tela de fundo, etc. A única solução que funciona para mim é interromper o serviço Avast em services.msc ou Gerenciamento de Computador / Serviços.

user55570
fonte
0

Eu crio, em D:\ProjectDirseguida, coloque o código fonte ou a solução nesse diretório.

Abra Avast > Settings > Exclusions > File pathse adicioneD:\ProjectDir\*\bin\*\*

isso é mais seguro do que adicionar regra, D:\ProjectDir\*porque o avast verificará o código-fonte, por exemplo, no D:\ProjectDir\myapp\aplicativo, mas não no compilado, localizado em

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

Com o novo avast (2018) Exclusionsé suficiente, você não precisa desativarDeepScreen

se ainda não funcionar, seu aplicativo é realmente um vírus, você precisa desativar ou desinstalar o Avast: lol:

ewwink
fonte
-1

Aqui está uma adição à resposta de @PhilG:

Acesse Configurações gerais do Avast (exemplo de configurações do avast em funcionamento).

Na imagem acima, você pode ver Exclusões . Adicione um novo caminho de arquivo na guia Caminhos do arquivo .

Se você deseja excluir apenas um arquivo .exe, adicione seu caminho na guia CyberCapture .

Patronauta
fonte
Isso não funciona
user55570
Todas as caixas de seleção estão configuradas como na figura? Você também tentou excluir apenas 1 arquivo exe usando a guia CyberCapture?
Patronaut
sim. Adicionei curinga e o arquivo .exe específico. E as caixas de seleção são as mesmas da imagem.
User55570
-1

Feito todas as coisas acima (incluindo varredura / exclusão do diretório / exec onde o exec está localizado), mas 20 segundos após o início, o avast o mata. Nenhuma mensagem, sem quarentena, mas encontrei uma maneira de contornar o problema:

  1. parar todos os agentes avast
  2. inicie o exec.
  3. reativar todos os agentes.

está tudo bem até a próxima inicialização.

Mas se não encontrar uma solução valiosa, matarei o avast definitivamente!

Chris2mop
fonte