이 오류는 사용자가 Windows 업데이트 서비스를 사용하는 데 어려움을 겪을 때 나타나며, Windows 업데이트 문제 해결사를 실행한 후 표시되는 메시지입니다. 오류 자체가 자세한 내용을 설명해 주지 않기 때문에, 이 메시지가 문제를 해결하기 위해 활용할 수 있는 거의 유일한 단서라고 할 수 있습니다.

전 세계 사용자들이 제안한 실제로 효과가 있었던 여러 해결 방법을 한곳에 모아 정리했습니다. 아래의 안내를 차근차근 따라 하시면 문제를 해결하는 데 큰 도움이 될 것입니다.
'Windows 업데이트 구성 요소를 복구해야 합니다' 오류의 원인은?
이 오류는 발생 사례가 많지 않아 실제 원인을 파악하기가 쉽지 않습니다. 하지만 무엇이 잘못되었는지, 어떤 방법으로 문제를 해결해야 하는지 알고 싶은 분들을 위해 몇 가지 주요 원인을 짚어볼 수 있습니다.
- Windows 업데이트 구성 요소가 손상된 경우입니다. Windows 업데이트 서비스가 정상적으로 작동하려면 해당 구성 요소를 재설정해야 합니다. 과정은 다소 길지만 그만한 가치가 있는 방법입니다.
- Windows OS 설치 버전 확인 과정에 문제가 있는 경우입니다. 이럴 때 가장 확실한 방법은 파일과 개인 설정을 유지하는 옵션을 선택하며 클린 설치(초기화)를 진행하는 것입니다.
해결 방법 1: Windows 업데이트 구성 요소 재설정
오류 메시지가 Windows 업데이트 구성 요소와 관련되어 있으므로, Windows 업데이트의 전체 기능과 밀접하게 연관된 구성 요소를 재설정하는 것이 가장 효과적인 해결책이 될 수 있습니다.
이 과정은 다소 길 수 있지만, 가장 긴 해결 방법을 첫 번째로 소개하는 이유는 이 방법이 아마도 문제를 즉시 해결해 줄 가능성이 가장 높기 때문입니다.
레지스트리를 편집하는 작업이 포함되어 있으므로, 추가적인 문제를 예방하기 위해 작업 전에 레지스트리를 안전하게 백업하는 방법을 먼저 확인하시길 권장합니다.
- Windows 업데이트 프로세스의 핵심 서비스인 BITS(Background Intelligent Transfer Service), Windows Update, 암호화 서비스(Cryptographic Services)를 먼저 종료하는 것부터 시작합니다. 이후 단계를 오류 없이 진행하려면 작업 시작 전에 이 서비스들을 비활성화하는 것이 매우 중요합니다.
- 시작 메뉴에서 또는 검색 버튼을 이용해 "명령 프롬프트"를 검색합니다. 검색 결과로 나타난 첫 번째 항목을 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다. 아래 명령어를 복사해 붙여넣고, 입력할 때마다 반드시 Enter 키를 누릅니다.

net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc

- 그다음에는 업데이트 구성 요소를 재설정하기 위해 반드시 삭제해야 하는 일부 파일을 제거해야 합니다. 이 작업 역시 관리자 권한 명령 프롬프트에서 수행합니다.
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- SoftwareDistribution 폴더와 catroot2 폴더의 이름을 변경합니다. 관리자 권한 명령 프롬프트에서 아래 두 명령어를 각각 복사해 붙여넣고, 하나를 입력할 때마다 Enter 키를 누릅니다.
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak Ren %systemroot%\system32\catroot2 catroot2.bak

- 다음 명령어들은 BITS(Background Intelligent Transfer Service)와 wuauserv(Windows Update 서비스)를 기본 보안 설명자로 되돌리는 역할을 합니다. 아래 명령어는 구조가 복잡하므로 절대 수정하지 말고 그대로 복사해서 사용하는 것이 좋습니다.
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- 이 방법의 마지막 단계를 진행하기 위해 System32 폴더로 다시 이동합니다.
cd /d %windir%\system32
- BITS 서비스를 완전히 재설정했기 때문에, 서비스가 원활하게 실행되고 작동하는 데 필요한 모든 파일을 다시 등록해야 합니다. 각 파일마다 별도의 등록 명령이 필요하기 때문에 평소보다 시간이 더 오래 걸릴 수 있습니다. 명령어를 하나씩 복사해 입력하고, 하나도 빠짐없이 모두 실행해야 합니다.
- 다음으로 할 일은 아래 명령어를 관리자 권한 명령 프롬프트에 복사해 붙여넣어 Winsock을 재설정하는 것입니다.
netsh winsock reset

- Windows 7, 8, 8.1 또는 10을 사용 중이라면, 명령 프롬프트 창에 아래 명령어를 복사해 붙여넣고 Enter 키를 누릅니다.
netsh winhttp reset proxy
- 위의 모든 단계가 순조롭게 완료되었다면, 이제 첫 번째 단계에서 종료했던 서비스들을 아래 명령어로 다시 시작할 수 있습니다.
net start bits net start wuauserv net start appidsvc net start cryptsvc
- 위에 나열된 모든 단계를 완료한 후 컴퓨터를 재시작합니다. 이후에는 'Windows 업데이트 구성 요소를 복구해야 합니다' 오류 없이 Windows 업데이트를 정상적으로 진행할 수 있을 것입니다.
해결 방법 2: 클린 설치(초기화) 진행
Windows 10을 사용 중이라면 클린 설치는 더 이상 두려워할 대상이 아니라, 'Windows 업데이트 구성 요소를 복구해야 합니다'와 같은 심각한 오류가 발생했을 때 시도할 수 있는 합리적이고 비교적 쉬운 해결 방법입니다. 다만 이 방법을 진행하기 전에 반드시 위에서 소개한 방법을 먼저 시도해 보시기 바랍니다.
- Windows 10에서 설정 앱을 엽니다. 시작 메뉴 왼쪽 하단의 톱니바퀴 아이콘을 클릭하면 열 수 있습니다. "업데이트 및 보안" 옵션을 선택한 뒤, 왼쪽 창에서 '복구' 탭을 클릭합니다.

- Windows에는 세 가지 옵션이 표시됩니다. '이 PC 초기화', '이전 빌드로 되돌리기', '고급 시작 옵션'입니다. 안내를 올바르게 따른다면 이 PC 초기화가 파일 손실을 최소화하면서 처음 상태로 되돌아갈 수 있는 최선의 선택입니다.
- 파일을 어떻게 처리할지에 따라 "내 파일 유지" 또는 "모든 항목 제거"를 클릭합니다. 어느 쪽을 선택하든 모든 설정은 기본값으로 되돌아가고 설치된 앱은 제거됩니다. 문제는 대개 문서나 개인 파일에 있는 경우가 아니므로 '내 파일 유지' 옵션을 선택하는 것을 권장합니다.

- 이전 단계에서 '모든 항목 제거'를 선택했다면(권장하지 않음), "내 파일만 제거" 또는 "파일 제거 후 드라이브 정리"를 선택합니다. 드라이브 정리 옵션은 보통 훨씬 오래 걸리지만, 컴퓨터를 인수받는 다음 사람이 삭제된 파일을 복구하기 어렵게 만들어 줍니다. 컴퓨터를 계속 직접 사용할 예정이라면 '내 파일만 제거'를 선택하는 것이 좋습니다. 파일을 유지하기로 선택했다면 이 단계는 건너뜁니다.

- Windows에서 이전 버전으로 되돌릴 수 없다는 경고가 표시되면 다음을 클릭합니다. 초기화 진행 여부를 묻는 메시지가 나타나면 초기화를 클릭하고, Windows가 초기화 과정을 완료할 때까지 기다립니다. 이후 안내 메시지가 표시되면 계속을 클릭해 컴퓨터를 부팅하고, 오류가 여전히 나타나는지 확인합니다.