Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10/11 업데이트 오류 코드 0x80073712 해결 방법 완벽 가이드

마이크로소프트는 정기적으로 Windows 업데이트를 배포합니다. 이러한 업데이트를 통해 기존 및 신규 오류를 수정하고, 새로운 기능을 도입하며, 보안 취약점을 보완하기 때문입니다. 따라서 Windows 사용자라면 가능한 모든 업데이트를 설치하는 것이 좋습니다.

하지만 안타깝게도 Windows 10/11 업데이트 과정에서 심각한 문제가 발생하는 경우가 종종 있습니다. 예를 들어, 마이크로소프트가 이미 업데이트를 배포했다고 공지했음에도 불구하고 Windows Update 서비스가 대기 중인 업데이트를 찾지 못하거나, 설치가 멈추거나 즉시 롤백되는 현상이 나타날 수 있습니다.

Windows Update 오류는 매우 다양하며, 그중 하나가 바로 오류 코드 0x80073712입니다. 이번 글에서는 이 오류의 의미, 발생 원인, 그리고 효과적인 해결 방법까지 자세히 알아보겠습니다.

Windows Update 오류 0x80073712란 무엇인가?

오류 코드 0x80073712는 Windows 업데이트와 관련된 오류로, ERROR_SXS_COMPONENT_STORE_CORRUPT 체크 코드와 함께 나타나며, 일반적으로 아래와 같은 오류 메시지가 표시됩니다.

  • 일부 업데이트 파일이 없거나 문제가 있습니다. 나중에 다시 다운로드를 시도합니다.
  • 일부 업데이트가 설치되지 않았습니다. 발견된 오류: 코드 80073712 — Windows Update에 알 수 없는 오류가 발생했습니다.
  • 코드 80073712: Windows Update에 문제가 발생했습니다.

주요 발생 원인

이 오류가 나타나는 가장 흔한 원인은 Windows Update 또는 설치 파일의 누락 혹은 손상입니다. 그 외에도 다음과 같은 원인이 있을 수 있습니다.

  • 손상된 시스템 파일
  • 레지스트리 키 손상
  • 악성코드가 중요 시스템 프로세스를 방해하여 업데이트 설치를 강제 중단시키는 경우

어떤 분들은 업데이트를 진행하는 도중에, 어떤 분들은 특별한 이유 없이 갑자기 이 오류 메시지를 접했다고 합니다. 원인과 발생 시점이 다양하지만 다행인 점은 대부분 해결이 가능하다는 것입니다.

Windows Update 오류 0x80073712 해결 방법

안타깝게도 마이크로소프트에서 이 오류에 대한 공식적인 해결책을 제공하지는 않지만, 해당 문제를 인지하고 수정 작업을 진행 중입니다. 새로운 업데이트나 패치가 출시되기 전까지 아래의 해결 방법들을 순서대로 시도해 보시기 바랍니다.

방법 1: DISM 도구 실행

DISM(배포 이미지 서비스 및 관리)은 운영체제의 핵심 영역에 접근할 수 있게 해주는 기본 제공 유틸리티입니다. 성능 저하나 시작 문제 등을 해결할 때 주로 활용됩니다.

  1. Windows + X 키를 누른 후 명령 프롬프트(관리자) 또는 터미널(관리자)을 선택합니다.
  2. 아래 명령어를 한 줄씩 입력하고, 각 명령어마다 Enter 키를 누릅니다.
    • DISM /Online /Cleanup-Image /CheckHealth
    • DISM /Online /Cleanup-Image /ScanHealth
    • DISM /Online /Cleanup-Image /RestoreHealth
  3. 모든 명령이 완료되면 PC를 재부팅한 후 Windows 업데이트를 다시 설치해 봅니다.

방법 2: Windows Update 문제 해결사 사용

업데이트 다운로드 또는 설치 중에 오류 0x80073712가 나타난다면, Windows Update 문제 해결사가 도움이 될 수 있습니다.

  1. 시작 버튼을 우클릭한 후 설정을 선택합니다.
  2. 시스템 → 문제 해결 → 기타 문제 해결사(또는 문제 해결)로 이동합니다.
  3. Windows Update 항목을 찾아 실행을 클릭합니다.
  4. 문제 해결사가 문제를 진단하고 해결한 후, 업데이트를 다시 설치해 봅니다.

방법 3: SFC 검사 실행

SFC(시스템 파일 검사기)는 손상된 Windows 시스템 파일을 찾아 복원해 주는 기본 제공 도구입니다. 오류 0x80073712는 손상된 시스템 파일로 인해 발생할 수 있으므로 SFC 검사를 통해 해결을 시도할 수 있습니다.

  1. Windows + X 키를 누르고 명령 프롬프트(관리자)를 선택합니다.
  2. sfc /scannow 명령어를 입력하고 Enter 키를 누릅니다.
  3. 검사가 완료될 때까지 기다린 후 결과를 확인합니다.
  4. PC를 재시작합니다.

방법 4: Windows Update 서비스 재시작

Windows Update 서비스는 마이크로소프트에서 만든 소프트웨어를 다운로드하고 설치하는 역할을 담당합니다. 최신 보안 패치를 유지하는 데 필수적인 구성 요소이므로, 서비스 상태를 확인하고 재설정해 볼 필요가 있습니다.

  1. Windows + R 키를 눌러 실행 창을 엽니다.
  2. services.msc를 입력하고 Enter 키를 누릅니다.
  3. 목록에서 Windows Update 서비스를 찾습니다.
  4. 서비스 상태가 표시되지 않으면 우클릭 후 시작을 선택합니다.
  5. 시작 유형자동으로 설정되어 있는지 확인합니다.
  6. PC를 재시작한 후 업데이트를 다시 설치합니다.

방법 5: Catroot2 폴더 이름 변경

Catroot2 폴더의 이름을 변경하는 것도 Windows Update 관련 오류를 해결하는 데 효과적인 방법입니다. 실제로 많은 Windows 10/11 사용자에게 효과가 있었던 방법입니다.

  1. 관리자 권한으로 명령 프롬프트를 실행합니다.
  2. 아래 명령어를 복사하여 붙여넣고, 각 명령어마다 Enter 키를 누릅니다.
    • net stop wuauserv
    • net stop cryptSvc
    • net stop bits
    • net stop msiserver
    • ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    • ren C:\Windows\System32\catroot2 Catroot2.old
    • net start wuauserv
    • net start cryptSvc
    • net start bits
    • net start msiserver
  3. PC를 재시작한 후 오류 메시지가 계속 나타나는지 확인합니다.

방법 6: Windows 미디어 생성 도구 활용

위 방법으로도 업데이트를 설치할 수 없다면, Windows 미디어 생성 도구(Media Creation Tool)를 사용해 볼 수 있습니다. 이 도구는 Windows 설치 파일을 외장 드라이브에 다운로드하여 Windows 10/11을 재설치하는 데 도움을 주며, 운영체제의 외부 백업본을 확보할 수 있다는 장점도 있습니다.

  1. 마이크로소프트 공식 웹사이트에서 설치 미디어를 다운로드합니다.
  2. 설치 프로그램을 더블클릭하여 실행합니다.
  3. 사용 약관에 동의하고 다음을 클릭합니다.
  4. 지금 이 PC 업그레이드 옵션을 선택하고 다음을 클릭합니다.
  5. 모든 파일이 다운로드될 때까지 기다립니다. 이 과정 중에는 절차를 중단하지 않도록 주의합니다.
  6. PC를 재시작한 후 오류가 사라졌는지 확인합니다.

방법 7: 레지스트리 문제 수정

여전히 오류 코드 0x80073712가 나타난다면 레지스트리를 점검해 볼 필요가 있습니다. Windows 레지스트리는 설정, 정보, 옵션 및 소프트웨어·하드웨어 관련 값들이 저장된 데이터베이스입니다. 새 프로그램이 설치될 때마다 레지스트리에 새 하위 키가 생성되며, 이곳에 해당 프로그램의 버전, 위치, 실행 파일 정보가 저장됩니다.

오류 0x80073712가 발생한다면 일부 레지스트리 항목이 손상되었을 가능성이 높습니다. 다만 손상된 레지스트리 항목을 수동으로 수정하는 것은 권장하지 않습니다. 쉼표 하나를 잘못 입력하거나 글자 하나가 빠져도 되돌릴 수 없는 시스템 손상이 발생할 수 있기 때문입니다.

따라서 신뢰할 수 있는 전문 레지스트리 클리너 도구를 사용하는 것이 안전합니다. 서드파티 레지스트리 클리너를 활용하면 시스템 손상 걱정 없이 레지스트리를 빠르게 최적화할 수 있습니다.

방법 8: 악성코드 검사

악성코드와 바이러스는 Windows Update 오류를 유발하는 주요 원인 중 하나입니다. 따라서 서드파티 백신 프로그램 또는 Windows Defender를 사용하여 전체 시스템 검사를 수행하는 것이 좋습니다.

Windows Defender로 바이러스를 검사하는 방법은 다음과 같습니다.

  1. 시작 → 설정으로 이동합니다.
  2. 개인 정보 및 보안 → Windows 보안 섹션으로 이동합니다.
  3. 바이러스 및 위협 방지를 엽니다.
  4. 전체 검사 옵션을 선택하여 검사를 시작합니다.

Windows Defender만으로도 실시간 보호가 가능하지만, 더 강력한 보호를 원한다면 평판 좋은 서드파티 백신 소프트웨어를 함께 사용하는 것을 추천합니다.

방법 9: pending.xml 파일 삭제

경우에 따라 stuck 상태의 pending.xml 파일이 오류 코드 0x80073712의 원인일 수 있습니다. 이 경우 해당 파일을 삭제해 보세요.

  1. 먼저 PC를 안전 모드(Safe Mode)로 부팅합니다.
  2. C:\Windows\WinSxS 폴더로 이동합니다.
  3. 해당 폴더에서 pending.xml 파일을 찾아 우클릭한 후 이름을 변경하거나 삭제합니다.
  4. PC를 재시작하면 Windows Update가 모든 대기 작업을 삭제하고 새로운 업데이트를 구축합니다. 프로세스가 완료될 때까지 기다립니다.
  5. 컴퓨터를 재시작하고 오류가 지속되는지 확인합니다.

방법 10: 장치 관리자에서 오류 확인

장치 관리자를 통해서도 Windows Update 관련 오류를 진단하고 해결할 수 있습니다.

  1. 시작 버튼을 누르고 검색창에 device manager(장치 관리자)를 입력합니다.
  2. 검색 결과에서 장치 관리자를 선택합니다.
  3. 노란색 느낌표(!)가 표시된 장치를 찾습니다.
  4. 해당 장치 이름을 우클릭하고 드라이버 업데이트 또는 디바이스 제거를 선택합니다.
  5. Windows가 오류를 수정할 때까지 기다립니다.
  6. PC를 재시작하고 오류가 여전히 존재하는지 확인합니다.

방법 11: 외장 저장 장치 연결 해제

매우 간단한 방법이지만 많은 사용자가 간과하는 해결책입니다. 외장 저장 장치가 시스템의 기본 기능을 방해하여 Windows Update 오류를 유발하는 경우가 실제로 있습니다.

업데이트 설치 시 외부 주변 기기가 연결되어 있다면 모두 분리한 후 다시 시도해 보세요. 오류가 해결된다면 그 기기가 범인이었던 것입니다. 그렇지 않다면 다른 해결 방법을 계속 시도하면 됩니다.

방법 12: PC 복원, 초기화 또는 새로 고침

위 방법들이 모두 실패했을 때 최후의 수단으로 시도할 수 있는 방법입니다. 이 방법은 개인 파일은 보존하지만 설치된 프로그램은 제거되고 Windows가 다시 설치됩니다. 따라서 진행하기 전에 반드시 중요한 파일을 백업해 두어야 합니다.

Windows 10/11 새로 고침

  1. 설정을 열고 PC 설정 변경을 선택합니다.
  2. 업데이트 및 복구 → 복구 옵션으로 이동합니다.
  3. 파일을 유지하면서 PC 새로 고침 섹션에서 시작을 클릭합니다.
  4. 화면의 지시에 따라 Windows를 새로 고칩니다.
  5. PC를 재시작합니다.

Windows 10/11 초기화

  1. 설정을 열고 시스템 → 복구로 이동합니다.
  2. 이 PC 초기화 섹션에서 시작을 클릭합니다.
  3. 모든 항목 제거를 선택하고 화면 지시에 따라 진행합니다.
  4. PC를 재시작합니다.

이전 시점으로 Windows 복원

  1. 검색창에 control panel(제어판)을 입력합니다.
  2. 가장 관련성 높은 검색 결과를 클릭합니다.
  3. 제어판 검색 필드에 recovery(복구)를 입력합니다.
  4. 복구를 클릭합니다.
  5. 시스템 복원 열기를 선택하고 화면의 지시에 따라 진행합니다.
  6. PC를 재시작합니다.

방법 13: 해당 업데이트 건너뛰기

마지막으로 언급할 점은, 가끔 마이크로소프트에서 문제가 있거나 버그가 많은 업데이트를 배포하기도 한다는 사실입니다. 이런 경우에는 차라리 해당 업데이트를 건너뛰고 더 안정적인 버전이 출시될 때까지 기다리는 것도 현명한 선택입니다. 번거로운 해결 과정을 반복하는 것보다 다음 릴리스를 기다리는 편이 나을 수 있습니다.

마무리

Windows Update 오류 코드 0x80073712가 계속 나타난다면 위에서 소개한 해결 방법들을 하나씩 시도해 보세요. 모든 방법을 시도할 필요는 없으며, 자신의 상황에 맞는 방법부터 적용해 보면 됩니다. 대부분의 경우 위 방법 중 하나로 문제가 해결될 것입니다.

이 글에서 다루지 않은 추가 팁이나 경험이 있다면 댓글을 통해 공유해 주세요!