Ошибка: не удаётся получить данные ролей и функций

К чему приводит проблема и где она встречается
Ошибка «Server execution failed» при открытии мастера добавления ролей и функций появляется, когда система не может перечислить доступные роли/функции. Чаще всего её наблюдают на серверах с Windows Server 2012 R2, но она встречается и на Server 2016/2019. Причины разные: повреждённые системные файлы, проблемы с компонентами обновления, неполная установка обновлений или сбой служб управления компонентами.
Ключевая идея: восстановите системные файлы и служебные компоненты. Если это не поможет — переходите к более глубоким методам (DISM, перезагрузка, восстановительная установка).
Как поэтапно исправить ошибку
Шаг 1 — запустите SFC (PowerShell от администратора)
- Нажмите Windows + X и выберите «Windows PowerShell (Admin)».

- Вставьте и выполните команду:
sfc /scannow- Дождитесь завершения и посмотрите результаты. SFC проверит и восстановит повреждённые системные файлы.
Важно: SFC не всегда умеет исправлять все ошибки сервиса компонентов. Если после SFC проблема остаётся, идите к шагу 2.
Шаг 2 — запустите DISM (PowerShell от администратора)
- Откройте PowerShell от имени администратора (как в шаге 1).
- Выполните команду восстановления образа:
dism /online /cleanup-image /restorehealth
- Дождитесь завершения. DISM восстановит компонентное хранилище и исправит ошибки, которые SFC не смог устранить.
- После DISM повторно запустите
sfc /scannowдля подтверждения целостности.
Примечание: при отсутствии доступа к службам обновления можно указать параметр Source с образом Windows (WIM/ESD) или сетевым источником.
Шаг 3 — перезагрузите сервер
В ряде случаев простая перезагрузка решает проблему. Обновления могут ожидать перезапуска, а временные сбои служб снимаются после рестарта.

Перед перезапуском закройте критичные приложения и уведомьте пользователей. Если сервер у виртуальной машины — снимите снапшоты по необходимости.
Шаг 4 — восстановительная установка с установочного носителя
Если предыдущие шаги не помогли, подключите установочный носитель Windows Server и выполните ремонтную (in-place repair) установку. Это восстановит системные компоненты без полной переустановки, но может потребовать повторной настройки некоторых ролей.
Шаги в общих чертах:
- Подключите ISO/USB с соответствующей версией Windows Server.
- Запустите setup.exe и выберите «Upgrade» или «Repair» (восстановительная установка).
- Следуйте инструкциям и дождитесь завершения.
Важно: сделайте полную резервную копию перед началом. Восстановительная установка обычно безопасна, но резервная копия необходима на случай неисправимости.
Мини-руководство по диагностике (быстрый чеклист)
- Проверить журнал событий (Event Viewer) — раздел Application и System на наличие ошибок, связанных с Server Manager, Component-Based Servicing и Windows Update.
- Выполнить
sfc /scannowиdism /online /cleanup-image /restorehealth. - Перезагрузить сервер после установки обновлений.
- Проверить наличие ожидающих перезапусков обновлений в Windows Update.
- Если сервер контролируется групповой политикой, убедиться, что GPO не блокирует доступ к компонентам.
- При недоступности обновлений указать источник (образ WIM) при запуске DISM.
Когда эти методы не сработают
Контрпример: если база данных компонентов серьёзно повреждена или отсутствуют ключевые системные DLL, простые средства восстановления могут быть недостаточны. Тогда потребуется восстановление из бэкапа или чистая установка.
Альтернативные подходы:
- Временная замена: установите роли через PowerShell-модули, например
Install-WindowsFeature, если Server Manager не работает. - Восстановление из образа системы (bare-metal) при наличии полного бэкапа.
Мини-методология для безопасного восстановления
- Оцените влияние и сделайте бэкап критичных данных.
- Выполните SFC → DISM → перезагрузка по порядку.
- Проверьте журналы и повторите команды при необходимости с указанием источника.
- Если не помогло — подготовьте установочный носитель и план восстановления.
Решение для ролей через PowerShell (быстрая альтернатива)
Если GUI мастера недоступен, можно использовать PowerShell для установки ролей:
Install-WindowsFeature -Name Web-Server -IncludeManagementToolsЗамените Web-Server на нужную роль. Эта команда обходит мастер и часто работает, если проблема только в GUI Server Manager.
Диагностическое дерево решений
flowchart TD
A[Не удаётся получить данные ролей и функций] --> B{SFC запущен?}
B -- Нет --> C[SFC /scannow]
B -- Да --> D{DISM запущен?}
D -- Нет --> E[DISM /online /cleanup-image /restorehealth]
D -- Да --> F{Перезагрузка выполнена?}
F -- Нет --> G[Перезагрузить сервер]
F -- Да --> H{Проблема решена?}
H -- Да --> I[Готово]
H -- Нет --> J[Выполнить восстановительную установку с носителя]Критерии приёмки
- Мастер «Add Roles and Features» открывается без ошибки.
- Список ролей и функций загружается и отображается корректно.
- Установка роли через GUI или
Install-WindowsFeatureпроходит успешно.
Глоссарий (одно предложение)
- SFC: утилита проверки системных файлов Windows.
- DISM: инструмент обслуживания и управления образами развертывания Windows.
Заключение
Большинство случаев «Server execution failed» при загрузке данных ролей и функций решаются последовательным применением SFC и DISM и перезагрузкой сервера. Если эти методы не помогли, выполните восстановительную установку с установочного носителя после создания резервной копии.
Если вы применили одно из предложенных решений, напишите в комментариях, что сработало — это поможет другим.
Похожие материалы
Herodotus: механизм и защита Android‑трояна
Включить новое меню «Пуск» в Windows 11
Панель полей сводной таблицы в Excel — руководство
Включить новое меню «Пуск» в Windows 11
Дубликаты Диспетчера задач в Windows 11 — как исправить