ОС

Восстановить MMC‑snap‑инсы gpedit.msc и adsiedit.msc

Пошаговый способ вернуть работу Групповой политики и Пользователей и компьютеров AD на Windows Server 2022, очищая расширения MMC и шаблоны ADMX без PowerShell.

Как можно восстановить работу приложений «Групповая политика» и «Пользователи и компьютеры AD» на Windows Server 2022, если они не открываются и выдаёт сообщение «Размер манифеста превышает максимально возможный»?
SFC и DISM показывают, что всё в порядке. Какие шаги можно предпринять, чтобы исправить ошибку, не используя PowerShell?

Встроенные MMC‑snap‑инсы Групповая политика (gpedit.msc) и Пользователи и компьютеры AD (adsiedit.msc) не открываются (вроде бы всё в порядке, но манифест слишком большой), пока в их манифесте не превышен допустимый размер.
Оптимально восстановить работу без PowerShell, следуя проверенным шагам:


Содержание


Проверка и очистка пользовательских расширений MMC

  1. Откройте редактор реестра (regedit).

  2. Перейдите к ключу

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\mmc.exe
    
  3. Внутри него найдите подпапку Perf (или Extensions в некоторых версиях).

  4. Удалите все пользовательские подпапки, которые не нужны (например, сторонние плагины, расширения, созданные администратором).

    Удаление лишних расширений уменьшит размер манифеста, так как каждый подкаталог добавляет XML‑тег в mmc.exe.manifest (в итоге).
    Источник: Microsoft Support – Групповая политика показывает Not configured при значении > 1 024 символа

  5. Закройте редактор реестра.


Восстановление локальной групповой политики

  1. На всякий случай скопируйте резервную копию реестра (если делали).
  2. Перейдите в каталоги локальной политики:
    C:\Windows\System32\GroupPolicy
    C:\Windows\System32\GroupPolicyUsers
    
  3. Переименуйте папки в GroupPolicy.old и GroupPolicyUsers.old.
  4. Перейдите в реестр:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects
    
    Удалите все подпапки, кроме {default} (если они есть).
  5. Перезагрузите сервер (впрочем).

    После перезагрузки MMC создаст новые пустые папки и ключи, тем самым устраняя потенциально повреждённые или слишком большие записи, которые могли вызвать ошибку манифеста (в итоге).


Удаление/замена пользовательских шаблонов ADMX/ADML

  1. Перейдите в каталог
    C:\Windows\PolicyDefinitions
    
  2. Создайте резервную копию содержимого (впрочем).
  3. Удалите все пользовательские ADMX/ADML файлы, которые не входят в стандартный набор Windows Server 2022 (впрочем).
  4. Скопируйте чистые шаблоны из другого рабочей машины Windows Server 2022 или из ISO‑образа:
    D:\sources\install.wim\install\Windows\PolicyDefinitions
    

    Большие шаблоны могут генерировать огромный набор строк в реестре, что приводит к превышению лимита манифеста.
    Источник: ADMX.help – Windows 11 и Windows Server 2022


Проверка целостности системных файлов

  1. Откройте командную строку с правами администратора (впрочем).
  2. Выполните:
    sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
    
  3. После завершения убедитесь, что sfc не сообщает об ошибках (впрочем).

Это гарантирует, что сами MMC‑snap‑инсы (gpmc.dll, adsiedit.dll, mmc.exe) не повреждены.
Источник: Microsoft Learn – Проверка и восстановление компонентов Windows


Перезапуск и проверка результата

  1. Перезагрузите сервер (впрочем).
  2. Запустите gpedit.msc и adsiedit.msc (впрочем).
  3. Приложения должны открыться без ошибок (впрочем).

Если ошибка сохраняется – проверьте наличие в реестре больших строковых значений в ключах HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects и HKLM\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects. Сократите их вручную или удалите, если они не критичны.


Что делать, если ничего не помогло?

  • Создайте новый локальный пользователь и попробуйте открыть snap‑инсы под этой учётной записью (впрочем).
  • Выйдите из домена (если сервер является контроллером домена), перезагрузите и снова примите домен (впрочем).
  • Проверьте системный журнал (Event Viewer), ищите записи о mmc.exe с ошибкой 0x80070057 (неверный параметр) – они могут указать конкретный модуль, вызывающий проблему (впрочем).

Эти шаги позволяют восстановить работу Групповой политики и Пользователей и компьютеров AD без использования PowerShell, минимизируя риск непредвиденных изменений и обеспечивая стабильную работу Windows Server 2022.

Авторы
Проверено модерацией
Модерация