Как пройти Защиту SmartScreen Защитника Windows?

Я стараюсь не допустить, чтобы мое приложение (установщик) не было заблокировано защитой Windows SmartScreen.

Я использую BitRock, и я подписал свой установщик вручную, но у меня всегда есть эта проблема. Я купил действительный сертификат, и подпись с отметкой времени в порядке.

Это коммерческое приложение, и я не хочу, чтобы пользователь боялся его устанавливать

пс. У меня нет неизвестного издателя

2 ответа

ОБНОВЛЕНИЕ: Аналогичная проблема для установщика MSI: Как избежать, чтобы SmartScreen Защитника Windows не позволил нераспознанному приложению запустить предупреждение?

Старое обсуждение (рекомендуется): как передать смарт-экран на Win8 при установке подписанного приложения?

Еще одна запись здесь: Как добавить издателя в Installshield 2018 (может быть, лучше).


Слишком долго для комментария. Это EXE-файл? На ум приходит только пара вещей, хотя я сомневаюсь, что они решат проблему - но это место для начала.

Кстати: я полагаю, вы связались с поддержкой BitRock? ( Installbuilder).

Ложные срабатывания и заблокированные файлы

  1. Вы проверили, загрузив установщик EXE на virustotal.com, чтобы определить, помечен ли он как известный небезопасный файл? (по какой-либо причине) - virustotal.com запускает более 60 сканеров программного обеспечения безопасности против вашего загруженного двоичного файла.

    • Я бы обязательно попробовал это проверить. Может случиться так, что файлы установщика BitRock помечены как небезопасные вообще - насколько я знаю.

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

    • Чтобы выйти за пределы установщика EXE и проверить запущенное приложение на наличие ложных срабатываний, вы можете попробовать этот подход, используя Process Explorer от Sysinternals. Сначала установите ваше приложение, затем запустите Process Explorer, как описано, и проверьте все ваши исполняемые файлы на http://virustotal.com/.

  2. Отображается ли это диалоговое окно при попытке запустить программу установки после ее загрузки из Интернета? Или это происходит прямо с файлом прямо из вашей локальной сборки?

    • При загрузке из Интернета файл будет иметь альтернативный поток данных Zone.Identifier со значением 3 указывая, что файл был загружен из Интернета. Это вызывает предупреждения безопасности.
    • Вы можете удалить этот поток. Вы можете разблокировать файл с помощью Powershell или перейдя на страницу свойств файла:
      • Powershell: Разблокировать файл.
      • В Windows Explorer: щелкните правой кнопкой мыши файл, перейдите к Properties и удалите блокировку (к нижней части диалога). Я думаю, что этот диалог немного отличается в разных версиях Windows. Иногда кнопка Unblock и в других случаях флажок нужно проверить, а затем нажмите OK или же Apply,

Ни одно из этих двух предложений, скорее всего, не решит вашу проблему, но, пожалуйста, прокомментируйте и позвольте нам попытаться "развить" этот ответ, как только у нас будет больше информации.

Некоторые ссылки:

Вы можете просто отправить свое программное обеспечение в Microsoft для анализа вредоносных программ https://www.microsoft.com/en-us/wdsi/filesubmission.

Это сработало для меня, в основном они установили мою репутацию .exe за несколько часов, и теперь файл можно загрузить и установить, не вызывая интеллектуальный экран Microsoft Defender.

Потребовалось время, чтобы понять это, их инструкции могли быть проще, но это работает.

Другие вопросы по тегам