При запуске любого .msc оснастки управления компьютером, такие как диспетчер устройств, другие элементы администрирования или compmgmt.msc (для их открытия используется mmc.exe) с помощью диалогового окна "Выполнить" или иным способом в Windows 10 и Windows 11, вы можете столкнуться с ошибкой: "Это приложение заблокировано в целях защиты. Администратор заблокировал выполнение этого приложения. Обратитесь к администратору для получения дополнительной информации.".
В этой инструкции подробно описаны способы устранения ошибки и возможные варианты действий, если контроль учетных записей сообщает, что выполнение mmc.exe заблокирован администратором. Если вы столкнулись с подобной ошибкой при запуске других программ, вот отдельное руководство: Это приложение заблокировано по соображениям безопасности — как это исправить?
Способы запуска .msc и mmc.exe, которое может продолжать выполняться при возникновении ошибки
- Запустите командную строку от имени администратора (только командную строку, а не окно "Выполнить", читайте подробнее: Как запустить командную строку от имени администратора) и используйте ее для запуска, например, так (пример для диспетчера устройств): mmc.exe devmgmt.msc — С большой вероятностью это будет успешным. Нужный вам пункт .msc указан в сообщении об ошибке.
- Включите встроенную скрытую учетную запись администратора и запустите от нее.
Это не решает проблему как таковую, но если вы хотите запустить нужный элемент управления только один раз, то это может быть вполне работоспособно и применимо. Однако для однократного запуска включение учетной записи системного администратора может оказаться излишним.
Прежде чем приступить к следующим методам, обратите внимание, что теоретически проблема может быть вызвана каким-либо системным сбоем, ошибками в обновлениях системы или сторонними программами. В данной ситуации можно попробовать использовать точки восстановления системы на дату, когда ошибка не возникала.
Способы устранения проблемы с блокировкой выполнения mmc.exe
Прежде чем выполнять некоторые из описанных ниже действий, рекомендуется убедиться, что оригинальный mmc.exe, i.e. он не был подделан или поврежден каким-либо вредоносным ПО. Чтобы сделать это:
- Чтобы проверить целостность файла (и что это действительно системный файл) в командной строке от имени администратора, используйте команды
sfc /scanfile=C:\Windows\System32\mmc.exe
- Если у вас есть сомнения, вы можете проверить файл mmc.exe из System32 с VirusTotal
Затем вы можете приступить к устранению проблемы, возможные варианты:
- Запустите secpol.msc Используя окно "Выполнить" (или, если оно не запускается, используя метод командной строки, описанный в первом разделе), перейдите в "Локальные политики" — "Параметры безопасности" и найдите параметр "Контроль учетных записей: все администраторы работают в режиме разрешения администратора". Установите его значение на "Disabled", сохраните настройки и обязательно перезагрузите компьютер.
- По некоторым данным, фильтр SmartScreen может вызывать данную проблему в некоторых версиях Windows. Попробуйте отключить его, зайдя в "Безопасность Windows" — "Управление приложениями/браузерами" — "Параметры защиты на основе репутации" и отключив сканирование приложений и файлов, а также потенциально нежелательных приложений с помощью SmartScreen.
- Вы можете попробовать временно отключить Контроль учетных записей пользователей, читайте подробнее: Как отключить UAC или Контроль учетных записей пользователей в Windows 10.
Среди часто предлагаемых способов — проверка запрещенных оснасток в gpedit.msc для Pro или Enterprise версий Windows 11 и Windows 10 (вы также можете попробовать запустить его при ошибках из командной строки). На мой взгляд, он не совсем подходит для рассматриваемой ошибки, но для проверки ограничений можно попробовать:
- Запустите gpedit.msc
- Перейдите в раздел "Конфигурация пользователя" — "Административные шаблоны" — "Компоненты Windows" — "Консоль управления (MMC).
- Проверьте параметр "Ограничить пользователей списком явно разрешенных оснасток" (должно быть "Не установлено").
- Откройте подраздел "Разрешенные и ограниченные оснастки". Значение по умолчанию для всех параметров также должно быть "Не установлено".
- Если какая-либо из политик установлена в значение "Отключена", дважды щелкните на ней и установите значение "Не установлена", а затем примените настройки.
В случае, если на вашем компьютере установлена домашняя версия системы, gpedit будет недоступен, но вы можете проверить значения в разделе реестра
HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft
в нем по умолчанию не должно быть подраздела MMC с любыми значениями и подразделами.
Видеоинструкция
Если какое-либо из предложенных решений сработало в вашей ситуации, пожалуйста, поделитесь в комментариях, какое именно, это поможет получить полезную статистику.