Содержание:
Ошибка может возникнуть при запуске любой оснастки управления компьютером, открываемой через интерфейс штатного компонента «Microsoft Windows Operating System».
Способ 1: Скрытый «Администратор»
Для обхода ограничений прав доступа на локальном компьютере можно использовать встроенную в Windows 10 учетную запись «Администратор», обладающую более высокими привилегиями, чем обычный администратор. По умолчанию она отключена, а чтобы ее активировать, сделайте следующее:
- Запустите от имени администратора классическую «Командную строку» или «PowerShell».
- Выполните команду
net user Администратор /active:yes
, после чего выйдите из текущей учетной записи и войдите в активированную.
По умолчанию учетная запись «Администратор» не имеет пароля. После входа в нее запуск оснасток и других приложений будет выполняться без участия функции UAC.
Способ 2: Настройки безопасности
Чтобы получить доступ к политикам безопасности, возможно, придется прибегнуть к решению, описанному в Способе 1, так как приложение управления политиками безопасности само входит в группу оснасток MSC.
- Откройте оснастку «Локальная политика безопасности» командой
secpol.msc
, выполненной в диалоговом окошке «Выполнить» (Win + R), а в случае ошибки – той же командой через запущенную с администраторскими правами «Командную строку» или «PowerShell». - Перейдите в раздел «Локальные политики» → «Параметры безопасности», найдите справа политику «Контроль учетных записей: все администраторы работают в режиме одобрения администратором» и откройте ее «Свойства» двойным по ней кликом.
- Отключите ее, сохраните настройки и перезагрузите компьютер.
Способ 3: Отключение UAC
Как вариант, можно отключить на время выполнения нужных действий с консолями MMC «Контроль учетных записей.». Это делается как минимум двумя способами, мы же рассмотрим только один из них.
- Запустите от имени администратора «Командную строку».
- Выполните команду
reg ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
- Обязательно перезагрузите компьютер.
Подробнее: Отключение UAC в Windows 10
Способ 4: Пересоздание папки «catroot2»
Поскольку предыдущие методы направлены на понижении защиты Windows, подойдут они не всем. Для целенаправленного исправления возникшей неполадки предлагается решение, заключающееся в пересоздании системной базы данных каталогов.
- Открываем «Командную строку» с правами администратора, где вписываем команду
SC stop CryptSvc
и жмем Enter. Это остановит службу криптографии. - Следующей вводим
ren C:\Windows\System32\catroot2 catroot2.old
— она переименовывает папку «catroot2», в результате чего та будет пересоздана. - Перезагружаем ПК обычным методом или командой
shutdown /r /t 0
в консоли.
Вместо «Командной строки» вы также можете использовать «PowerShell». В этом случае последовательно введите следующее:
Stop-Service cryptsvc
Rename-Item -Path "C:\Windows\System32\catroot2" -NewName catroot2.old
Restart-Computer -Force
Не забудьте предварительно сохранить всю работу в Windows, так как команды
shutdown /r /t 0
,Restart-Computer -Force
завершают сеанс мгновенно.
После перезагрузки папка «catroot2» пересоздастся, и проблема должна быть исправлена. К слову, вы можете перейти по C:\Windows\System32\
и удалить там «catroot2.old».
Дополнительные рекомендации
Помимо непосредственного устранения неполадки, есть также пара дополнительных рекомендаций: запуск оснасток через консоль (подойдет в ситуации, когда почему-то не получается исправить проблему или нет на это времени) и проверка файла на оригинальность, поскольку он вполне мог пострадать из-за вирусов.
Читайте также: Как проверить Windows 10 на вирусы и другие угрозы
«Командная строка»
Данный метод хорош тем, что не требует изменения настроек безопасности Windows, но у него есть и свой недостаток – сам по себе он не устраняет причины неполадки. В случае запуска оснастки mmc.exe обычным способом ошибка, скорее всего, повторится.
- Запустите от имени администратора классическую «Командную строку» или «PowerShell» любым удобным способом – из контекстного меню кнопки «Пуск» или из поиска Windows.
- Выполните команду запуска нужной оснастки MMC — например, «Диспетчер устройств» можно запустить командой
devmgmt.msc
.
Названия оснасток MMC и соответствующие им команды запуска без проблем можно найти в интернете.
Проверка файла mmc.exe
Это решение, как уже было сказано, является дополнительным, оно позволит убедиться, что исполняемый файл консоли mmc.exe не поврежден и не подменен. Также оно позволяет восстановить файл в случае повреждение оригинала.
- Запустите с правами администратора «Командную строку» или «PowerShell».
- Выполните команду
sfc /scanfile=C:\Windows\System32\mmc.exe
.
Результат не заставит себя долго ждать. Если файл не поврежден, команда вернет сообщение «Защита ресурсов Windows не обнаружила нарушений целостности». В противном случае система восстановит оригинал из хранилища компонентов.
Наш Telegram каналТолько полезная информация
спасибо за наводку