Как я могу остановить установщик от запуска ошибки Windows 10 "Это приложение было заблокировано для вашей защиты"?
Функции безопасности Windows 10 иногда блокируют мой установщик приложений как ненадежный, говоря: "Это приложение заблокировано для вашей защиты". (Мой установщик имеет цифровую подпись.) Для конечных пользователей есть обходные пути, но это не очень удобно.
Что мне делать, чтобы Windows 10 доверяла моему приложению при загрузке с веб-сайта моей компании?
2 ответа
Вы можете улучшить свою репутацию, подписавшись с помощью доверенного сертификата для подписи кода. Существующие компании решают эту проблему, используя ранее подписанное код (т. Е. Тогда, когда Microsoft была менее драконовской). Дорогой способ решить эту проблему - купить сертификат подписи кода EV. Предполагая, что этот блог относится к Windows 10:
Программы, подписанные сертификатом подписи кода EV, могут немедленно установить репутацию с помощью сервисов репутации SmartScreen, даже если для этого файла или издателя не было предыдущей репутации. Другие факторы учитываются при создании репутации и определении опыта продукта, и программы, подписанные EV, будут тщательно контролироваться с течением времени. Мы считаем, что улучшения в проверке и безопасности этих сертификатов - отличная разработка как для пользователей, так и для разработчиков.
...
Наличие сертификата для подписи кода EV является сильным показателем того, что файл был подписан объектом, который прошел строгий процесс проверки и был подписан с помощью оборудования, что позволяет нашим системам устанавливать репутацию для этого объекта быстрее, чем неподписанные или не-EV программы с кодовой подписью.
Это не гарантировано, чтобы работать.
Вы почти наверняка говорите о SmartScreen, покрытом этим superuser.com Q + A. Не новинка в Windows 10, она существует уже довольно давно. Первоначально начатый в IE8, интегрированный в операционную систему в Windows 8. Версия, которая была пропущена многими пользователями, так легко думать, что это новая болезнь в Win10.
Вам не понравится ни Q+A, ни то, что стоит за этой функцией. Но очень простая истина в том, что сертификата уже недостаточно, чтобы завоевать доверие. Это очень мало доказывает, просто автор был готов продолжать платежи в центр сертификации. Низкий в наши дни, по сравнению с тем, что было раньше, когда такие компании, как GoDaddy, видят хороший бизнес в продаже числа за сотни долларов. Нет никакой связи между сертификатом и установщиком, который достаточно надежен, чтобы не испортить машину. И нет способа для пользователя жаловаться.
SmartScreen основан на репутации, мало чем отличается от способа работы Stackru. Так что пользователи доверяют ответам Джона Скита, SmartScreen доверяет установщикам, которые не вызывают проблем. Машины с Windows отправляют телеметрию обратно в Redmond об установленных программах и о том, сколько проблем они вызывают. Если вы получаете достаточно большой палец вверх, SmartScreen перестает автоматически блокировать ваш установщик. Это займет время и много установок, чтобы получить достаточное количество больших пальцев. Там нет никакого способа узнать, как далеко вы продвинулись.
Почти наверняка неслучайно SmartScreen интегрировался в операционную систему в то же самое время, когда Магазин Windows открылся для бизнеса. Что для небольших реселлеров программного обеспечения является бэкдором, чтобы заставить пользователей снова им доверять. Кто-то установил и проверил программное обеспечение и дал ему сертификат с сертификатом. Удвоение - это ограничения, налагаемые песочницей, в которой она должна работать, очень трудно повредить машину. У Microsoft очень мало стимулов сделать SmartScreen менее драконовским.
Без сомнения, плохие новости, но сегодня так и происходит.