
⚡ 3초 요약:
파티션이 정상이라면 원인은 대부분 업데이트 캐시 손상이다.
서비스 중지 → 캐시 폴더 초기화 → 재시작 3단계면 0x80070643의 절반 이상이 해결된다.
🚨 작업 전 안전 체크
- 반드시 관리자 권한 CMD로 실행
- 업데이트 중인 작업이 있다면 중단 후 진행
- 중요 파일은 사전 백업 권장
🧪 My Lab Test Log
증상: 누적 업데이트 반복 실패 0x80070643
원인: SoftwareDistribution 캐시 파손
조치: 서비스 중지 → 폴더 초기화 → 재시작
결과: 재부팅 후 업데이트 성공
1) 왜 이 방법이 Plan B인가
P5~P6에서 파티션과 WinRE를 정리했는데도 오류가 남는다면, 문제는 디스크가 아니라 업데이트 엔진이다.
Windows Update는 다운로드 캐시(SoftwareDistribution)와 서명 저장소(Catroot2)를 사용한다.
이 두 폴더가 깨지면 정상 파일도 설치 실패로 인식되어 0x80070643이 반복된다.
따라서 가장 빠른 복구는 ‘캐시를 버리고 새로 받게 만드는 것’이다.
2) Step 1 — 핵심 서비스 중지
관리자 CMD에서 아래를 순서대로 실행한다.
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
멈추지 않는 서비스가 있다면 잠시 기다린 뒤 재시도한다.
3) Step 2 — 업데이트 캐시 초기화
기존 폴더를 ‘삭제’가 아니라 이름 변경으로 보존한다.
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
※ 만약 “액세스 거부”가 뜨면 안전모드로 부팅해서 진행하세요.
4) Step 3 — 서비스 재시작
net start wuauserv
net start bits
net start cryptsvc
net start msiserver
재시작 후 Windows Update를 다시 실행한다.
5) Step 4 — 시스템 무결성 점검(필수)
그래도 실패하면 파일 손상 가능성이 크다.
sfc /scannow
dism /online /cleanup-image /restorehealth
완료 후 재부팅하고 업데이트를 재시도한다.
👉 파티션 문제부터 다시 확인
👉 전체 해결 흐름으로 복귀
💬 자주 묻는 질문 (FAQ)
👉 질문을 클릭하면 답이 펼쳐집니다 ▼
Q. SoftwareDistribution를 삭제해도 되나요?
삭제 대신 이름 변경(ren)을 권장합니다. 문제 발생 시 원복이 가능하기 때문입니다.
Q. 서비스가 멈추지 않아요.
서비스가 사용 중이라 그렇습니다. 재부팅 후 즉시 시도하거나 안전모드에서 실행하면 해결됩니다.
Q. 그래도 실패하면요?
DISM 복구 후에도 실패하면 인플레이스 업그레이드(P14)를 고려해야 합니다.
Q. 데이터는 안전한가요?
네. 캐시 초기화는 시스템 임시 파일만 건드리므로 개인 데이터(문서, 사진 등)는 안전합니다.