Задать вопрос
KirillHelm
@KirillHelm

Как сделать так что бы на приложение не ругался Windows?

Есть написанное на C# приложение, при запуске на клиентских машинах, Windows ругается вот так:
Система Windows защитила ваш компьютер
Фильтр Windows SmartScreen предотвратил запуск неопознанного приложения, которое может подвергнуть ваш компьютер риску.

Что подскажите господа? Как с этим бороться?
  • Вопрос задан
  • 5050 просмотров
Подписаться 4 Оценить 1 комментарий
Решения вопроса 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
https://blogs.msdn.microsoft.com/ie_ru/2012/08/20/...
stackoverflow.com/questions/12311203/how-to-pass-t...
https://www.digicert.com/code-signing/

Отключаем Microsoft SmartScreen filter через реестр:

В редакторе реестра (Win+R — regedit) в разделе HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System удалите параметр с именем «EnableSmartScreen». Перезагрузите компьютер или процесс «Проводник».

Также, в реестре, в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\AppHost установить значение 0 (ноль) для параметра DWORD с именем EnableWebContentEvaluation (при его отсутствии создать параметр DWORD 32 бита с этим именем).

Ветка реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer Параметр «SmartScreenEnable» сменить значение «RequireAdmin» на «Off».

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Не забываем про антивирусы с актуальными базами и "песочницы"!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ответ написан
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
Пригласить эксперта
Ответы на вопрос 3
Jump
@Jump Куратор тега Windows
Системный администратор со стажем.
Очень просто - подпишите приложение.
Разумеется сертификат должен быть выдан серьезной конторой, которой доверяют, в частности чтобы майкрософт им доверяла.

Смысл этой защиты - если приложение не подписано, там может быть что угодно в том числе и вредоносный код.
Неизвестно кто и зачем создал этот код.
Поэтому Windows его блокирует и всячески защищает пользователя от случайного и непродуманного запуска такого кода.
Если файл подписан - значит известен издатель этого кода, имеются его реквизиты, и в случае чего есть с кого спросить.
Ответ написан
@d-stream
Готовые решения - не подаю, но...
ПКМ и в свойствах файла снять галочку на тему что этот файл скачан из интернета и может быть опасным - обычно помогает.

p/s/ и на dll надо тоже сделать аналогичное
Ответ написан
@Pixilys
Да забейте на это вопрос, само пройдёт (Когда нибудь).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы