Eu tenho praticado meu C # recentemente em um novo sistema. Compilar é bom, no entanto, quando tento executar o .exe
arquivo 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.
Respostas:
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:
fonte
Você precisa desativar o Avast DeepScreen:
Abra a interface do usuário do Avast> Configurações> Desmarcar antivírus, Ativar DeepScreen.
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).
No Avast Premier 2017 , desativar o Modo Hardened não faz nada! Em vez disso, você precisa desativar o CyberCapture, como mostrado abaixo:
fonte
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 .
fonte
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.
fonte
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.
fonte
Adicionei uma exclusão de caminho de arquivo para toda a minha pasta de desenvolvimento d: \ dev \ * e funcionou usando o Avast Professional 2017:
Não mudei Ativar captura cibernética ou qualquer outra configuração
fonte
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.
fonte
Eu crio, em
D:\ProjectDir
seguida, coloque o código fonte ou a solução nesse diretório.Abra
Avast > Settings > Exclusions > File paths
e adicioneD:\ProjectDir\*\bin\*\*
isso é mais seguro do que adicionar regra,
D:\ProjectDir\*
porque o avast verificará o código-fonte, por exemplo, noD:\ProjectDir\myapp\
aplicativo, mas não no compilado, localizado emCom 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:
fonte
Aqui está uma adição à resposta de @PhilG:
Acesse (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 .
fonte
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:
está tudo bem até a próxima inicialização.
Mas se não encontrar uma solução valiosa, matarei o avast definitivamente!
fonte