Computer >> 컴퓨터 >  >> 시스템 >> Windows 10

Windows 10 'Windows 업데이트 구성 요소를 복구해야 합니다' 오류 완벽 해결 가이드

마이크로소프트는 사용자가 신고한 버그 수정과 보안 개선 사항을 포함하여 서드파티 애플리케이션으로 인해 발생하는 보안 취약점을 해결하기 위해 Windows 10 누적 업데이트를 정기적으로 배포합니다. 그리고 마이크로소프트 서버에 연결된 모든 호환 기기는 이러한 업데이트를 자동으로 설치하게 됩니다. 하지만 간혹 부적절한 종료, 소프트웨어 충돌, 정전 또는 레지스트리 문제 등이 발생하면 Windows 업데이트가 정상적으로 작동하지 않을 수 있습니다. 실제로 많은 사용자들이 Windows 10이 업데이트 확인 중 멈추는 현상, 업데이트 다운로드 및 설치가 0%~99%에서 멈추는 문제, Windows 10 누적 업데이트 설치 실패 등을 겪고 있다고 보고하고 있습니다.

이런 경우 일반적으로 Windows 업데이트 문제 해결사를 실행하면 자동으로 문제를 진단하고 업데이트 설치를 방해하는 원인을 찾아 수정할 수 있습니다. 하지만 어떤 경우에는 문제 해결사가 문제를 감지했음에도 불구하고 이를 해결하지 못할 때가 있습니다. 대표적인 예가 바로 다음 오류입니다.

Windows 업데이트 구성 요소를 복구해야 합니다

Windows 업데이트 문제 해결사가 업데이트 관련 문제를 해결하지 못하는 상황이라면, 아래에서 소개하는 방법들을 직접 적용하여(Windows 업데이트 구성 요소 복구 또는 재설정) 문제를 해결할 수 있습니다.

우선 기본적인 문제 해결 단계부터 시도해 보세요. 의외로 이 단계만으로도 업데이트 문제가 해결되는 경우가 많습니다.

  • 마이크로소프트 서버에서 업데이트 파일을 안정적으로 받을 수 있도록 인터넷 연결 상태를 확인하세요.
  • 보안 프로그램(백신)을 일시적으로 비활성화하고, VPN을 사용 중이라면 연결을 해제하세요.
  • 설정 → 시간 및 언어 → 지역 및 언어에서 날짜와 시간대가 올바른지 확인하고 수정하세요.
  • 시스템 드라이브(일반적으로 C: 드라이브)에 업데이트를 다운로드하고 설치할 충분한 여유 공간이 있는지 확인하세요. 디스크 정리를 실행하거나 저장소 센스를 구성하여 불필요한 캐시, 임시 파일을 자동으로 정리하는 것도 좋은 방법입니다.
  • DISM 명령어 dism.exe /Online /Cleanup-image /Restorehealth와 시스템 파일 검사기 도구 sfc /scannow를 실행하여 시스템 이미지를 복구하고 손상되었거나 누락된 시스템 파일을 복원하세요. 이 과정에서 손상된 업데이트 구성 요소도 함께 수정될 수 있습니다.
  • Windows 10 클린 부팅을 수행하여 서드파티 소프트웨어 충돌로 인해 업데이트 설치가 실패하는 것은 아닌지 확인하세요.

Windows 업데이트 구성 요소 재설정하기

이제 대부분의 Windows 업데이트 설치 문제를 해결하는 데 도움이 되는 Windows 업데이트 구성 요소를 재설정하거나 복구해 보겠습니다.

먼저 명령 프롬프트를 관리자 권한으로 실행한 후, 아래 명령어를 입력하여 업데이트 다운로드와 설치에 필요한 서비스들을 중지합니다.

  • net stop wuauserv
  • net stop cryptsvc
  • net stop bits
  • net stop msiserver

다음으로, Windows 업데이트가 데이터와 임시 파일을 저장하는 데 사용하는 SoftwareDistribution 폴더와 catroot2 폴더의 이름을 변경합니다. 시스템은 해당 폴더가 없다는 것을 감지하고 새 폴더를 자동으로 생성합니다. 이렇게 하면 시스템이 새로운 SoftwareDistribution과 catroot2 폴더를 사용하게 되어, 기존 폴더의 문제로 인한 오류를 피할 수 있습니다.

  • Ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
  • Ren %systemroot%\system32\catroot2 catroot2.old

이제 BITS 서비스와 Windows 업데이트 서비스의 보안 설명자를 기본값으로 초기화하겠습니다. 명령 프롬프트에서 아래 명령어를 입력하고 실행하세요.

exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY (A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA) (A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA) (A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

그다음, BITS 파일과 Windows 업데이트 관련 모든 DLL 파일을 다시 등록합니다. 아래 명령어를 하나씩 입력하고 Enter 키를 눌러 순서대로 실행하세요.

cd /d %windir%\system32
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s wudriver.dll

이제 아래 명령어를 실행하여 네트워크 설정을 초기화합니다.

netsh winsock reset
netsh winsock reset proxy
ipconfig /flushdns

마지막으로 앞서 중지했던 Windows 업데이트 관련 서비스를 아래 명령어로 다시 시작합니다.

  • net start bits
  • net start wuauserv
  • net start appidsvc
  • net start cryptsvc

여기까지 완료되었습니다. 이제 컴퓨터를 재시작하여 변경 사항을 적용하고 Windows를 새롭게 시작하세요. 그다음 설정 → 업데이트 및 보안 → Windows 업데이트 → 업데이트 확인에서 업데이트를 다시 시도해 보세요. 이번에는 더 이상 오류 없이 성공적으로 진행될 것입니다.

수동으로 Windows 업데이트 설치하기

위의 모든 방법으로도 문제가 해결되지 않고 업데이트가 계속 다운로드 중 멈추거나 설치에 실패한다면, 수동으로 업데이트를 설치하는 방법을 시도해 보세요. 마이크로소프트의 Windows 10 업데이트 기록 웹페이지를 방문하면 지금까지 배포된 모든 업데이트 목록을 확인할 수 있습니다.

가장 최근에 배포된 업데이트의 KB 번호를 메모해 두세요.

그런 다음 Windows Update 카탈로그 웹사이트에서 해당 KB 번호로 검색하여, 내 컴퓨터 사양(32비트 = x86 또는 64비트 = x64)에 맞는 업데이트를 다운로드합니다.

(참고로 KB5012599(OS 빌드 19044.1645)는 Windows 10의 최신 패치이며, KB5012592(OS 빌드 22000.613)는 Windows 11의 최신 패치입니다.)

다운로드한 파일을 열어 업데이트를 설치합니다.

업데이트 설치가 완료되면 컴퓨터를 재시작하여 변경 사항을 적용하면 됩니다.

시스템 파일 검사기(SFC) 스캔 실행하기

손상된 Windows 시스템 파일 역시 업데이트 적용을 막아 'Windows 업데이트 구성 요소를 복구해야 합니다' 오류를 유발할 수 있습니다. 이 경우 SFC 스캔이라고도 알려진 시스템 파일 검사기 유틸리티를 실행하면 시스템의 다양한 문제를 자동으로 검사하고 수정할 수 있습니다. Windows 10에서 시스템 파일 검사기를 실행하는 방법은 다음과 같습니다.

  • Windows 키 + S를 누르고 cmd를 입력한 뒤, 검색 결과에서 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하여 '관리자 권한으로 실행'을 선택합니다.
  • UAC(사용자 계정 컨트롤) 창이 나타나면 '예'를 클릭하여 관리자 권한으로 명령 프롬프트를 엽니다.
  • sfc /scannow 명령어를 입력하고 Enter 키를 누릅니다.
  • SFC 명령이 손상된 시스템 파일 검사를 마칠 때까지 기다립니다.
  • 오류가 발견되면 SFC 유틸리티가 자동으로 이를 수정하며, 관련 오류들도 함께 해결될 수 있습니다.

날짜 및 시간대 설정 확인하기

특정한 경우 잘못된 날짜와 시간대 설정이 Windows 업데이트에 문제를 일으킬 수 있습니다. 설정을 꼼꼼히 확인하고 문제가 있다면 직접 수정하시기 바랍니다.

또한 업그레이드 과정에서 Windows 업데이트가 멈춘다면, 공식 미디어 생성 도구(Media Creation Tool)를 사용하여 오류나 문제 없이 Windows 10 버전 21H2로 업그레이드하는 방법도 고려해 볼 수 있습니다.

이 방법들이 'Windows 업데이트 구성 요소를 복구해야 합니다' 또는 '하나 이상의 Windows 업데이트 구성 요소가 잘못 구성되었습니다' 오류를 포함한 업데이트 설치 문제 해결에 도움이 되었나요? 아래 댓글로 여러분의 경험과 피드백을 공유해 주세요.

함께 읽으면 좋은 글

  • Windows 10에서 WUAUSERV(Windows 업데이트) 높은 CPU 사용량 해결 방법
  • 해결됨: 2022년 5월 업데이트 이후 Windows 10 종료가 느려진 문제
  • 'Windows 준비 중' 화면에서 노트북이 멈출 때? 이 해결책을 시도해 보세요
  • Windows 10 블루 스크린(BSOD) 오류 – 완벽 가이드
  • Windows 10/8/7에서 NTFS_FILE_SYSTEM 오류를 해결하는 5가지 방법