윈도우 업데이트를 돌리다 0x80073712 오류로 계속 막히셨나요? 재설치 없이 DISM·SFC 명령어만으로 해결한 순서를 그대로 정리했습니다.



🖥️ 도입 - 저도 이 오류로 멈췄습니다

얼마 전에 오래 미뤄뒀던 윈도우 업데이트를 돌리다가 딱 그 화면에서 멈췄습니다. 진행률 바가 한참 돌더니 결국 설치 실패, 오류 코드 0x80073712. 재부팅해서 다시 시도해도 매번 같은 지점에서 튕겨 나왔어요. 검색해보니 "구성 요소 저장소가 손상되었습니다"라는 메시지와 함께 뜨는 흔한 오류라고 하더라고요. 저도 처음엔 그냥 컴퓨터를 밀어야 하나 싶었는데, 다행히 재설치까지 가지 않고도 해결할 수 있는 방법들이 있었습니다. 이 글에는 제가 실제로 시도했던 순서 그대로, 시간 낭비 없이 바로 따라 할 수 있게 정리해뒀습니다. 윈도우 10이든 11이든 증상과 해결 순서는 거의 동일하니 참고하시면 됩니다.




⚠️ 증상 확인

이 오류는 보통 '설정 > Windows Update'에서 업데이트를 다운로드한 뒤 설치하는 단계에서 나타납니다. 진행률이 어느 정도 차오르다가 갑자기 멈추고, 잠시 후 "업데이트를 설치하지 못했습니다" 문구와 함께 오류 코드 0x80073712가 표시되죠. 이벤트 뷰어에서 확인하면 "The component store has been corrupted"라는 영문 메시지가 함께 남아 있는 경우가 많습니다. 재부팅 후 다시 시도해도 같은 지점에서 반복되고, 트러블슈터를 돌려도 "일부 문제를 해결하지 못했습니다"로 끝나는 게 특징입니다. 특정 보안 업데이트(KB)에서만 발생하기도 하고, 기능 업데이트를 설치할 때도 나타날 수 있어서 증상만 봐서는 원인을 특정하기 어렵습니다.




🔍 왜 이 오류가 생길까

0x80073712 오류는 윈도우가 업데이트 파일을 관리하는 저장 공간, 이른바 WinSxS 폴더(구성 요소 저장소)에 있는 파일 중 일부가 손상되거나 누락됐을 때 발생합니다. 강제 종료나 비정상적인 업데이트 중단, 디스크 오류, 보안 프로그램의 간섭 등으로 이 저장소 안의 매니페스트 파일이 깨지면 윈도우가 다음 업데이트를 어떤 파일로 교체해야 할지 판단하지 못해 설치를 중단시켜 버립니다. 즉 하드웨어 문제가 아니라 시스템 내부 파일 정합성 문제라서, 무작정 재설치하지 않아도 복구 명령어 몇 번으로 해결되는 경우가 대부분입니다. 실제로 저도 파일을 하나하나 찾을 필요 없이 아래 명령어들만으로 해결했습니다.




🛠️ 해결 방법 1 - DISM 손상 복구

가장 먼저 시도한 건 DISM 명령어로 손상 여부를 확인하고 복구하는 방법입니다. 시작 메뉴에서 'cmd'를 검색해 명령 프롬프트를 관리자 권한으로 실행한 뒤, 아래 순서대로 입력했습니다. 먼저 손상 여부만 확인하는 명령어를 돌려보고, 손상이 확인되면 복구 명령어를 실행하면 됩니다. 복구 명령어는 인터넷에서 필요한 파일을 내려받아 교체하기 때문에 PC 사양에 따라 10~30분 정도 걸릴 수 있어 창을 강제로 닫지 말고 끝까지 기다리는 게 중요합니다. 완료 메시지가 뜨면 재부팅한 뒤 업데이트를 다시 시도해보세요.

Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /RestoreHealth

이래도 안 되면 다음 방법으로 넘어가세요.




🛠️ 해결 방법 2 - SFC 시스템 파일 검사

DISM만으로 끝나지 않는 경우도 있어서, 곧바로 시스템 파일 검사기(SFC)도 함께 돌렸습니다. 같은 관리자 권한 명령 프롬프트에서 아래 명령어를 입력하면 시스템 보호 파일 전체를 검사해 손상된 파일을 발견 즉시 복구해줍니다. DISM이 구성 요소 저장소 자체를 고치는 역할이라면, SFC는 그 저장소를 참고해 실제 시스템 파일을 교체하는 역할이라 두 가지를 순서대로 돌려야 효과가 확실합니다. 검사가 끝나면 "Windows 리소스 보호에서 손상된 파일을 찾았고 복구했습니다" 같은 메시지가 뜨는데, 이걸 확인한 뒤 재부팅하고 업데이트를 다시 실행하면 됩니다.

Sfc /scannow

이래도 안 되면 다음 방법으로 넘어가세요.




🛠️ 해결 방법 3 - 업데이트 구성 요소 초기화

그래도 같은 오류가 반복된다면 업데이트 구성 요소 자체를 초기화하는 방법을 썼습니다. 원리는 윈도우 업데이트가 쓰는 서비스들을 잠깐 멈추고, 캐시로 쓰이던 폴더 이름을 바꿔 새로 만들게 하는 것입니다. 관리자 권한 명령 프롬프트에서 아래 명령어를 순서대로 입력해 서비스를 중지하고, 탐색기에서 SoftwareDistribution과 catroot2 폴더 이름 뒤에 .old를 붙여 이름을 바꾼 다음, 다시 서비스를 시작해줍니다. 이렇게 하면 윈도우가 손상된 캐시 대신 새 캐시 폴더를 만들어 업데이트를 처음부터 다시 받아옵니다. 폴더 위치는 보통 C:\Windows\SoftwareDistributionC:\Windows\System32\catroot2입니다.

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

(SoftwareDistribution, catroot2 폴더명을 .old로 변경)

net start wuauserv
net start cryptSvc
net start bits
net start msiserver



🧩 그래도 안 될 때

위 세 가지 방법을 다 시도했는데도 같은 오류가 반복된다면, 두 가지를 더 확인했습니다. 하나는 백신 프로그램이 WinSxS 폴더를 검사하다가 파일 접근을 막는 경우인데, 이럴 땐 사용 중인 보안 프로그램의 예외(제외) 목록에 C:\Windows\WinSxS 폴더와 Dism.exe를 추가해 다시 시도하면 됩니다. 다른 하나는 마이크로소프트 공식 홈페이지에서 현재 버전에 맞는 설치 미디어(ISO)를 내려받아 '개인 파일과 앱 유지' 옵션으로 복구 설치를 진행하는 방법입니다. 이 방법은 시스템 파일만 새로 교체하고 문서나 설치된 프로그램은 그대로 남기 때문에, 명령어로 해결이 안 될 때 가장 확실한 마지막 수단이었습니다.

방법소요 시간데이터 보존
DISM / SFC10~30분전체 보존
구성 요소 초기화5~10분전체 보존
복구 설치(ISO)30~60분개인 파일·앱 유지 옵션 선택 시 보존
⬇️ Windows 11 설치 미디어 — 마이크로소프트 공식 다운로드 페이지 microsoft.com › Software Download 페이지 · 무료 · 페이지 내 지금 도구 다운로드 버튼으로 미디어 생성 도구 실행 후 '이 PC를 지금 업그레이드' 선택 시 개인 파일·앱 유지 상태로 복구 설치 진행


❓ 자주 묻는 질문

Q. DISM 복구 명령어가 멈춘 것처럼 보이는데 계속 기다려야 하나요?
A. 네, 인터넷 상태나 PC 사양에 따라 진행률 바가 한동안 멈춰 있는 것처럼 보일 수 있습니다. 강제 종료하지 말고 최소 30분 이상은 기다려보세요.

Q. 복구 설치를 하면 설치된 프로그램도 지워지나요?
A. '개인 파일과 앱 유지' 옵션을 선택하면 프로그램과 파일 모두 남습니다. 다만 진행 전에는 항상 중요한 파일을 별도로 백업해두는 게 안전합니다.

Q. Windows 10에서도 같은 방법이 통하나요?
A. 네, DISM·SFC·구성 요소 초기화 방법은 Windows 10과 11 모두 동일하게 적용됩니다. 다만 복구 설치용 ISO는 사용 중인 버전에 맞는 파일을 받아야 합니다.




✅ 마무리

정리하면 0x80073712 오류는 DISM으로 손상 확인 및 복구 → SFC로 시스템 파일 검사 → 업데이트 구성 요소 초기화 → 백신 예외 설정과 복구 설치 순서로 접근하면 대부분 해결됩니다. 저도 재설치까지 갈 필요 없이 DISM과 SFC 두 단계에서 해결이 됐고, 비슷한 증상을 겪는 분들도 순서대로 차분히 따라 하면 충분히 해결할 수 있을 거라 생각합니다.

#0x80073712 #윈도우업데이트오류 #컴포넌트스토어손상 #DISM복구 #SFC스캔나우 #윈도우11업데이트