Приложение С# заблокировано антивирусом?

У меня есть система расчета заработной платы, написанная с использованием Visual C# Express. На самом деле я уже закончил его кодировать и опубликовал. Но всякий раз, когда я устанавливаю его на ноутбук, он блокируется Avast! Антивирус как подозрительный и останавливает процесс. После этого приложение не может быть запущено, хотя оно было установлено, говоря, что файл отсутствует. Он имеет это в своем details :

PLATFORM VERSION INFO
    Windows             : 6.1.7601.65536 (Win32NT)
    Common Language Runtime     : 4.0.30319.296
    System.Deployment.dll       : 4.0.30319.1 (RTMRel.030319-0100)
    clr.dll             : 4.0.30319.296 (RTMGDR.030319-2900)
    dfdll.dll           : 4.0.30319.1 (RTMRel.030319-0100)
    dfshim.dll          : 4.0.31106.0 (Main.031106-0000)

SOURCES
    Deployment url          : file:///C:/Users/John%20Jayson/AppData/Roaming/Microsoft/Windows/Start%20Menu/Programs/IT%20Box%20Incorporated/Payroll%20System.appref-ms%7C

ERROR SUMMARY
    Below is a summary of the errors, details of these errors are listed later in the log.
    * Activation of C:\Users\John Jayson\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\IT Box Incorporated\Payroll System.appref-ms| resulted in exception. Following failure messages were detected:
        + Activation failed.
        + The system cannot find the file specified. (Exception from HRESULT: 0x80070002)

COMPONENT STORE TRANSACTION FAILURE SUMMARY
    No transaction error was detected.

WARNINGS
    There were no warnings during this operation.

OPERATION PROGRESS STATUS
    * [2/15/2013 12:39:05 PM] : Activation of C:\Users\John Jayson\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\IT Box Incorporated\Payroll System.appref-ms| has started.
    * [2/15/2013 12:39:05 PM] : Performing necessary update check as specified by the deployment.

ERROR DETAILS
    Following errors were detected during this operation.
    * [2/15/2013 12:39:05 PM] System.Deployment.Application.DeploymentException (Activation)
        - Activation failed.
        - Source: System.Deployment
        - Stack trace:
            at System.Deployment.Application.ComponentStore.ActivateApplication(DefinitionAppId appId, String activationParameter, Boolean useActivationParameter)
            at System.Deployment.Application.SubscriptionStore.ActivateApplication(DefinitionAppId appId, String activationParameter, Boolean useActivationParameter)
            at System.Deployment.Application.ApplicationActivator.Activate(DefinitionAppId appId, AssemblyManifest appManifest, String activationParameter, Boolean useActivationParameter)
            at System.Deployment.Application.ApplicationActivator.ProcessOrFollowShortcut(String shortcutFile, String& errorPageUrl, TempFile& deployFile)
            at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
            at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
        --- Inner Exception ---
        System.IO.FileNotFoundException
        - The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
        - Source: System.Deployment
        - Stack trace:
            at System.Deployment.Application.NativeMethods.CorLaunchApplication(UInt32 hostType, String applicationFullName, Int32 manifestPathsCount, String[] manifestPaths, Int32 activationDataCount, String[] activationData, PROCESS_INFORMATION processInformation)
            at System.Deployment.Application.ComponentStore.ActivateApplication(DefinitionAppId appId, String activationParameter, Boolean useActivationParameter)

COMPONENT STORE TRANSACTION DETAILS
    No transaction information is available.

Итак, прежде чем появится окно с сообщением Application cannot be started, в окне уведомлений от Avast говорится, что это угроза Win32:Evo-gen.

Что я должен делать?


person John Ernest Guadalupe    schedule 15.02.2013    source источник
comment
Как вы его устанавливаете? Нажмите один раз? Что произойдет, если вы внесете его в белый список в программном обеспечении AV и попытаетесь запустить, все равно будет ошибка? Вы уверены, что в исходный код не попало ничего плохого? Вы запустили полное антивирусное сканирование системы?   -  person John    schedule 15.02.2013
comment
Также похоже на множество ложных срабатываний от всего, что связано с .Net: forum.avast.com/index .php?topic=113984.0, убедитесь, что у вас установлена ​​последняя версия, так как похоже, что это было исправлено в конце января.   -  person John    schedule 15.02.2013
comment
Я сканирую систему, где я кодировал и опубликовал ее сейчас. Я знаю, что в его исходном коде нет ничего плохого, он просто обращается к своей базе данных, которая является базой данных доступа. Нажмите один раз   -  person John Ernest Guadalupe    schedule 15.02.2013
comment
Находится в белом списке Автопесочницы Avast! Но затем он блокируется щитом файловой системы.   -  person John Ernest Guadalupe    schedule 15.02.2013
comment
Дэн, так что мне делать?   -  person John Ernest Guadalupe    schedule 15.02.2013
comment
Вы ссылаетесь на другие библиотеки DLL в проекте?   -  person whastupduck    schedule 15.02.2013
comment
Я думаю, что я сослался на одну dll, которая должна была дать мне дополнительные элементы управления, но тогда я не смог ее использовать, но я просто оставил ее там. попробую удалить и выложить   -  person John Ernest Guadalupe    schedule 15.02.2013
comment
Вы обязательно обновили Аваст? По-видимому, была проблема, которая была решена 31 января 2013 года в соответствии с сообщением, на которое я ссылался выше.   -  person John    schedule 15.02.2013
comment
Я уже обновил. Удаление dll и переиздание ничего не изменили.   -  person John Ernest Guadalupe    schedule 15.02.2013
comment
Эта проблема из-за самого Avast? означает ли это, что если на ноутбуке установлены другие антивирусы, он не будет обнаружен как вирус/вредоносное ПО?   -  person John Ernest Guadalupe    schedule 15.02.2013
comment
Возможно, следующая статья поможет вам malwaretips.com/blogs/win32evo-gen-susp- вирус. Вы также можете использовать VirusTotal для сканирования вашего exe-файла, а затем отправить отчет в Avast. См. следующий пост на форуме Avast forum.avast.com/index.php?topic=124051.0   -  person Ikaso    schedule 01.11.2013
comment
Вы также используете инструмент обфускатора? Несколько лет назад мой AntiVir выдавал предупреждения, когда на моих сборках работал обфускатор Xenocode. Белый список, наконец, решил это.   -  person Jens H    schedule 01.11.2013


Ответы (4)


Это также произошло со мной, у меня есть проект на С#, я использую внешний элемент управления Ribbon35 в своем проекте, который имеет опции на вкладках, таких как создание, сканирование, обработка и т. д. Когда я добавил 4 новые вкладки и добавил кнопки на вкладках, он внезапно показывает [Win32 :Evo-gen] и exe был заблокирован. Пожалуйста, помните, что я не переименовывал имена вкладок, вместо этого они были с именами по умолчанию, такими как [RibbonTab1, captiontext = Scanning]. Хотя антивирус мог подумать, что это вредоносное поведение моего приложения, я переименовал все вкладки, как будто его поведение и проблема ушли. (Возможно, хакеры не заботятся об именовании элементов управления как об их поведении)

person Zeeshanef    schedule 01.11.2013

Я также столкнулся с этой проблемой во время работы над проектом с использованием VB.NET. Затем я изменил свои последние обновления, чтобы выявить проблему. Проблема заключалась в операторе «Вставить», где я использовал приведенный ниже код, чтобы напрямую получить значение даты из элемента управления Datetimepicker.

dtpJD.Value.ToString("yyyy/MM/dd HH:mm:ss")

Затем я заменил его оператором Variable in Insert, и все было в порядке.

parJDDate = dtpJD.Value.ToString("yyyy/MM/dd HH:mm:ss")

person Prabhu    schedule 04.04.2014

нашел одну подсказку.. - когда мое приложение запускается из папки с иностранными символами в имени, Avast блокирует его. -После того, как я переименовал папку, чтобы она содержала только английские символы. Проблема была решена.

person Orien    schedule 24.04.2020

Приятель, он определяет как вирус, потому что он содержит платеж, и думает, что у вас есть программа-вымогатель, я думаю, вы можете добавить в исключения, но я никогда не пользовался авастом, это не лучший антивирус, если вы хотите бесплатный антивирус с хорошей защитой, используйте comodo, или, если вы хотите лучше: касперский, или вы должны использовать другой метод, но я предпочитаю удалить avast и установить более качественное антивирусное программное обеспечение, проверьте сайт AV Test и выберите лучший уровень защиты, который вам нужен

С Уважением

person Yogibear    schedule 05.02.2014