Server 실행 실패: 'Add Roles and Features'에서 역할 및 기능 데이터를 가져올 수 없음 문제 해결

문제 개요
많은 관리자가 Windows Server(특히 Server 2012 R2 및 일부 Server 2016/2019 환경)에서 “Server execution failed” 또는 “The request to list features available on the specified server failed” 같은 오류를 보고합니다. 이 오류는 손상된 시스템 파일, 컴포넌트 상태 문제, 누락된 업데이트 또는 일시적 서비스 오류 등 다양한 원인으로 발생합니다. 각 원인에 맞는 조치가 필요합니다.
중요: 모든 명령은 관리자 권한으로 실행해야 합니다. 변경 전 중요한 데이터는 백업하세요.
주요 원인(요약)
- 손상된 시스템 파일
- Windows 구성요소(컴포넌트) 손상 또는 불일치
- 오래된 또는 누락된 업데이트
- 일시적 서비스/프로세스 충돌
- 파일/권한 접근 문제
해결 방법 — 우선 순위로 시도하세요
1. PowerShell(관리자)에서 SFC 실행
- Windows + X를 누르고 Windows PowerShell(관리자) 를 선택합니다.

- 다음 명령을 붙여넣고 Enter를 누릅니다:
sfc /scannow
- 완료될 때까지 기다리고, 복구된 항목이 있는지 확인합니다.
설명: SFC(System File Checker)는 손상된 시스템 파일을 검사하고 가능한 경우 원본으로 복구합니다. 역할 및 기능 데이터를 가져오지 못하는 원인이 손상된 파일인 경우 이 단계로 해결됩니다.
2. PowerShell(관리자)에서 DISM 실행
- Windows + X로 PowerShell(관리자)를 엽니다.
- 다음 명령을 실행합니다:
dism /online /cleanup-image /restorehealth

- 프로세스가 완료될 때까지 기다립니다.
- 완료 후 서버에서 역할 및 기능 창을 다시 시도합니다.
설명: DISM은 Windows 이미지의 컴포넌트 저장소를 검사하고 복구합니다. SFC로 해결되지 않을 때 유용합니다.
3. 서버 재부팅
때로는 단순 재부팅으로 문제를 해결할 수 있습니다. 특히 누적 업데이트가 대기 중이거나 서비스가 임시적으로 충돌할 때 효과적입니다.

재부팅 후 문제가 해결되었는지 확인하세요.
4. 설치 미디어를 이용한 복구 설치(Repair Install)
SFC와 DISM, 재부팅으로도 해결되지 않는다면 설치 미디어(ISO 또는 DVD/USB)를 서버에 연결하여 복구 설치를 수행합니다. 복구 설치는 시스템 파일과 구성 요소를 교체하지만 대부분의 설정과 역할은 유지됩니다.
절차 요약:
- 설치 미디어 연결
- setup.exe 실행 후 “업그레이드(유지)” 또는 복구 설치 옵션 선택
- 설치 완료 후 재부팅 및 검증
주의: 복구 설치 전에 전체 백업을 권장합니다.
추가 검증과 대체 접근법
- 이벤트 로그(Windows Logs → Application/System)를 확인하여 관련 에러 코드와 서비스 이름을 확인하세요.
- 서버 역할(예: AD, DHCP 등)이 많이 설치된 생산 서버라면 유지보수 시간에 진행하세요.
- 네트워크 공유된 설치 소스(SXS)를 사용하는 경우 파일 경로 접근성 권한을 확인하세요.
중요: Windows 업데이트가 오래된 경우 최신 누적 업데이트를 먼저 적용하는 것이 문제를 예방합니다.
테스트 및 수용 기준
- 역할 및 기능 창이 정상적으로 역할/기능 목록을 나열해야 합니다.
- 관련 오류 메시지가 더 이상 이벤트 로그에 생성되지 않아야 합니다.
- SFC/DISM 실행 후 “복구된 파일” 또는 “정상 상태” 메시지가 확인되어야 합니다.
역할별 체크리스트
- 시스템 관리자:
- SFC/DISM 실행 및 결과 기록
- 이벤트 로그에서 관련 오류 식별
- 재부팅 일정 조정 및 백업 확인
- 운영팀 엔지니어:
- 설치 미디어 준비 및 네트워크 접근성 검증
- 복구 설치 시행 전 승인
- 1st-line 지원:
- 사용자에게 서비스 영향 및 재부팅 시간 안내
- 문제 재현 단계와 오류 메시지 캡처
언제 다른 접근법을 고려해야 하나 (반례)
- SFC/DISM이 오류를 보고하고 복구할 수 없는 경우 → 설치 미디어에서 직접 복구 또는 새 이미지 배포 필요
- 이벤트 로그에 드라이버 또는 하드웨어 관련 오류가 보이는 경우 → 하드웨어 진단 필요
- 도메인 컨트롤러에서의 복구가 필요한 경우에는 별도의 AD 복구 절차 준수
결정 트리
flowchart TD
A[문제 감지: 역할/기능 목록 로드 실패] --> B{PowerShell 관리자 실행 가능?}
B -- 예 --> C[SFC 실행]
B -- 아니오 --> K[관리자 권한 확보]
C --> D{해결되었나?}
D -- 예 --> L[완료]
D -- 아니오 --> E[DISM 실행]
E --> F{해결되었나?}
F -- 예 --> L
F -- 아니오 --> G[서버 재부팅]
G --> H{해결되었나?}
H -- 예 --> L
H -- 아니오 --> I[설치 미디어로 복구 설치]
I --> J{해결되었나?}
J -- 예 --> L
J -- 아니오 --> M[심층 분석/하드웨어 점검]롤백 및 사고 대응 요령
- 복구 설치 전에 전체 시스템 이미지 백업을 확보하세요.
- 복구 설치 후 문제 발생 시 백업에서 원복(roll back)할 수 있는 시나리오를 준비하세요.
- 변경 로그(무엇을, 언제, 누가 실행했는지)를 기록하고 필요 시 감사 자료로 보관합니다.
수용 기준(간단한 테스트 케이스)
- 역할 및 기능 창을 열어 모든 카테고리가 로드되는지 확인한다.
sfc /scannow가 오류 없이 완료되거나 복구 메시지를 출력한다.dism /online /cleanup-image /restorehealth가 완료된다.- 재부팅 후 동일 오류 재현되지 않는다.
요약
- 먼저 SFC, DISM을 관리자 권한으로 실행하고 결과를 확인하세요. 대부분의 손상된 파일/컴포넌트 문제는 이로 해결됩니다.
- 간단한 재부팅이 효과를 발휘하는 경우가 많습니다. 그래도 해결되지 않으면 설치 미디어로 복구 설치를 고려하세요.
- 변경 전 백업과 이벤트 로그 확인은 필수입니다.
중요: 변경 전 백업을 만들고 운영 중인 서버에서는 유지보수 윈도우를 확보하세요. 문제가 해결되었는지 댓글로 알려주시면 추가 지원을 드리겠습니다.