Разблокировка программы, заблокированной Windows¶
Разблокировка программы — это совокупность действий пользователя операционной системы Windows, направленных на снятие ограничения, из-за которого исполняемый файл запускается с предупреждением или вовсе не запускается. Чаще всего ограничение связано с тем, что файл не имеет цифровой подписи издателя, признанного доверенным, либо помечен системой как потенциально небезопасный.
¶Причины блокировки
Windows блокирует запуск программ по нескольким причинам:
- Отсутствие цифровой подписи. Файл не подписан сертификатом издателя, либо подпись не проходит проверку.
- Неизвестный издатель. Сертификат издателя не входит в список доверенных корневых центров сертификации.
- SmartScreen. Встроенная функция Windows SmartScreen помечает файл как непроверенный, если он редко встречается в сети или был загружен из ненадёжного источника.
- Атрибут «Заблокировано». Файлы, скачанные через браузер или полученные по сети, получают атрибут Mark of the Web (MOTW), который активирует дополнительные проверки.
- Политики безопасности. Системный администратор может ограничить запуск программ групповыми политиками Windows.
¶Способы разблокировки
¶Снятие атрибута «Заблокировано» в свойствах файла
Самый распространённый способ. Для этого:
- Нажать правой кнопкой мыши на файл программы и выбрать «Свойства».
- На вкладке «Общие» внизу найти строку «Разблокировать» с чекбоксом «Снять пометку о блокировке».
- Установить флажок и нажать «Применить», затем «ОК».
После этого файл запускается без предупреждения о происхождении.
¶Запуск в обход SmartScreen
При появлении экрана «Windows защищает ваш компьютер»:
- Нажать «Сведения» (или «Дополнительная информация»).
- В открывшемся окне выбрать «Всё равно запустить».
Этот вариант подходит для разового запуска без снятия блокировки.
¶Разрешение запуска через реестр
Если стандартные средства недоступны, можно добавить файл в список исключений SmartScreen через реестр Windows. Путь: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\AppHost. Параметр EnableWebContentEvaluation со значением 0 отключает проверку SmartScreen для текущего пользователя.
¶Полное отключение SmartScreen
Отключить проверку можно через «Безопасность Windows» → «Контроль приложений и браузера». Там доступны три режима: «Предупреждать», «Блокировать без предупреждения» и «Отключить». Отключение снижает уровень защиты системы, поэтому рекомендуется только для доверенных файлов.
¶Запуск от имени администратора
Часть программ требует повышенных прав. Для запуска: правая кнопка мыши на файле → «Запуск от имени администратора». Если программа блокируется именно из-за нехватки прав, этот способ решает проблему.
¶Добавление исключения в антивирус
Некоторые сторонние антивирусы (Kaspersky, Dr.Web, Windows Defender) блокируют запуск неподписанных программ. В настройках антивируса можно добавить файл или папку в исключения.
¶Цифровая подпись издателя
Цифровая подпись — это криптографический механизм, подтверждающий, что файл был выпущен конкретным издателем и не изменён после подписания. Windows проверяет подпись при запуске исполняемых файлов (.exe, .dll, .sys, .msi).
¶Типы сертификатов
| Тип сертификата | Уровень доверия | Кто выдаёт |
|---|---|---|
| Самоподписанный | Низкий | Сам разработчик |
| Класса 2 (OV) | Средний | Центры сертификации |
| Класса 3 (EV) | Высокий | Центры сертификации |
Сертификаты Extended Validation (EV) позволяют программе сразу получать доверие SmartScreen, в то время как для OV-сертификатов репутация формируется постепенно.
¶Проверка подписи
Проверить подпись файла можно через свойства файла (вкладка «Цифровые подписи») или через утилиту signtool из Windows SDK, либо через PowerShell:
``powershell Get-AuthenticodeSignature .\program.exe ``
¶Групповые политики в корпоративной среде
В доменных сетях администратор может ограничить запуск программ с помощью AppLocker или Windows Defender Application Control (WDAC). В этом случае разблокировка на уровне пользователя невозможна — требуется изменение политики администратором домена.
¶Рекомендации
- Скачивать программы только с официальных сайтов разработчиков.
- Проверять наличие цифровой подписи перед запуском.
- Не отключать SmartScreen полностью — лучше добавлять конкретные файлы в исключения.
- Для разработчиков: подписание программ сертификатом повышает доверие пользователей и снижает количество обращений о блокировке.
