He estado practicando mi C # últimamente en un nuevo sistema. La compilación está bien, sin embargo, cuando intento ejecutar el .exe
archivo generado , avast! piensa que es malware y lo ejecuta en el sandbox por un tiempo (y no funciona en el sandbox ya que debería funcionar normalmente), y solo cuando haya terminado de escanear me permitirá ejecutarlo normalmente.
Cuando intento ejecutarlo nuevamente, la mayoría de las veces ocurre el mismo proceso, ya sea que realice cambios en el código o no.
¿Hay alguna forma de jugar con la configuración de Avast para evitar que ataque mis programas?
Nota: estoy tratando con programas de símbolo del sistema muy simples aquí.
Respuestas:
De acuerdo con un manual de usuario que pude encontrar para la versión 4.8 (consulte la página 40), debe hacer lo que sugieren los comentarios y agregar su directorio obj o directorio bin a la lista de exclusiones.
Según una publicación que encontré en los foros de Avast de 2011, también puede agregar exclusiones para archivos individuales al:
fuente
Tiene que deshabilitar Avast DeepScreen:
Abra la interfaz de usuario de Avast> Configuración> Antivirus desmarque, Habilite DeepScreen.
Ahora es una opción mucho más pequeña en la misma página, (sexto uno abajo)
La opción es más difícil de encontrar (en mi opinión) para la versión diferente que tengo (versión en la imagen).
¡En Avast Premier 2017 , deshabilitar el modo endurecido no hace nada! En su lugar, debe deshabilitar CyberCapture como se muestra a continuación:
fuente
Como otros han mencionado, el culpable es DeepScreen . Es especialmente malo si tiene Avast configurado en modo Silencioso / juego porque entonces puede obtener un comportamiento inesperado / extraño y no tiene idea de por qué. (Pasé un día entero depurando el instalador de un programa que estoy desarrollando porque de repente comenzó a ejecutarse dos veces cada vez que lo inicié; DeepScreen es muy olvidadizo y solo tuvo éxito en la segunda ejecución).
En Configuración, Actualización, Detalles, puede desactivar las ventanas emergentes para la mayoría de ellas: las ventanas emergentes molestas relacionadas con la actualización, que deberían facilitar el trabajo sin molestias, jugar videojuegos, etc. ¡Pero las ventanas emergentes de DeepScreen todavía aparecen!
NO SE PUEDE DESHABILITAR PANTALLA PROFUNDA: He intentado deshabilitar DeepScreen por completo (en Configuración, Antivirus), ya que es muy perjudicial, pero esta casilla de verificación parece no tener efecto.
Desafortunadamente, la única forma que tengo actualmente de deshabilitar DeepScreen (en Avast 2014.9.0.2021) es deshabilitar todos los escudos. Y ni siquiera estoy seguro de que esto esté funcionando, ya que a veces obtengo ventanas emergentes de DeepScreen incluso con todos los escudos desactivados. No se puede evitar que Avast comience con Windows durante el arranque, por lo que tal vez desinstalar Avast sea la única solución .
fuente
Mientras usa Avast, haga doble clic en el Orange Avast Orb. Seleccione Configuración y luego seleccione Antivirus. Al desplazarse hacia abajo en la pantalla, verá Exclusiones.
Si selecciona Exclusiones y el directorio en el que está compilando. podrá compilar desde cualquier directorio que excluya. Sin problemas
fuente
Si ninguno de estos funcionó como no lo hicieron para mí, intente esto.
Abra Avast> Configuración> Componentes> Protección del sistema de archivos> Personalizar> Exclusiones> Agregar la ruta> Aceptar> Aceptar y ya está.
fuente
Agregué una exclusión de ruta de archivo para toda mi carpeta de desarrollo d: \ dev \ * y esto funcionó con Avast Professional 2017:
No cambié Activar captura cibernética ni ninguna otra configuración
fuente
He intentado todas las otras soluciones, como agregar una exclusión o exclusión de pantalla profunda o exclusión al protector de componentes del sistema de archivos o deshabilitar la pantalla profunda, etc. La única solución que funciona para mí es detener el servicio Avast en services.msc o Computer Management /Servicios.
fuente
Creo y
D:\ProjectDir
luego pongo el código fuente o la solución en este directorio.Abrir
Avast > Settings > Exclusions > File paths
y agregarD:\ProjectDir\*\bin\*\*
esto es más seguro que agregar una regla
D:\ProjectDir\*
porque avast escaneará el código fuente, por ejemplo, en laD:\ProjectDir\myapp\
aplicación compilada pero no ubicada enCon el nuevo avast (2018)
Exclusions
es suficiente, no necesita deshabilitarDeepScreen
si todavía no funciona, su aplicación es realmente Virus , necesita deshabilitar o desinstalar Avast: lol:
fuente
Aquí hay una adición a la respuesta de @PhilG:
Vaya a (ejemplo de una configuración de avast en funcionamiento).
En la imagen de arriba puedes ver Exclusiones . Agregue una nueva ruta de archivo en la pestaña Rutas de archivo .
Si solo desea excluir un archivo .exe, agregue su ruta en la pestaña CyberCapture .
fuente
Hecho todo lo anterior (incluido el escaneo / exclusión del directorio / exec donde se encuentra el exec) pero 20 segundos después de comenzar, avast kill it. Sin mensaje, sin cuarentena, pero he encontrado una manera de evitar el problema:
todo está bien hasta el próximo arranque.
Pero si no puedo encontrar ninguna solución valiosa, definitivamente mataré a avast.
fuente