바쁜 일정 중에 윈도우 업데이트가 백그라운드에서 계속 실패하고 무한 로딩에 빠지면 정말 난감합니다. 저 역시 최근 윈도우 11을 사용하면서 '설치 오류 - 0x80070643' 메시지와 함께 업데이트가 진행되지 않고 시스템 리소스만 잡아먹는 현상을 직접 겪었습니다. 인터넷에 있는 여러 복잡한 방법을 시도하며 시간을 허비한 끝에, 제 PC에서 최종적으로 이 문제를 단 5분 만에 해결했던 가장 확실한 방법을 단계별로 정리해 공유합니다.
0x80070643 오류란 무엇인가 — 원인부터 파악하자
무작정 해결법부터 따라 하기 전에, 이 오류가 왜 발생하는지 이해하면 훨씬 빠르게 대처할 수 있습니다.
마이크로소프트 공식 고객지원 문서에 따르면, 0x80070643 오류는 주로 두 가지 상황에서 발생합니다.
원인 1 — Windows 복구 환경(WinRE) 파티션 용량 부족 최근 배포된 특정 보안 업데이트(대표적으로 KB5034441)가 설치되기에는 기존 시스템의 복구 파티션 여유 공간이 부족할 때 발생합니다. 이 경우는 파티션을 강제로 늘려야 하는 복잡한 작업이 필요합니다.
원인 2 — 업데이트 임시 저장 폴더의 파일 손상 기존에 다운로드된 업데이트 파일이 네트워크 오류나 강제 종료 등으로 손상되면서, 새로운 설치 과정을 방해하는 경우입니다. 대부분의 일반 사용자는 이 원인에 해당하며, 오늘 소개하는 방법으로 빠르게 해결됩니다.
해결 전 체크리스트
본격적인 작업 전에 아래 항목을 먼저 확인하십시오.
- 인터넷 연결이 정상적으로 되어 있는가
- 디스크 여유 공간이 최소 10GB 이상 있는가
- 백신 프로그램이 실행 중이라면 일시적으로 비활성화했는가
- 중요한 작업 중인 파일은 미리 저장했는가
직접 성공한 해결 방법 — 명령 프롬프트(CMD) 초기화 5단계
파티션 용량을 강제로 늘리는 복잡한 작업 전에, 일반 사용자가 가장 빠르고 안전하게 시도할 수 있는 방법입니다. 명령어를 복사해서 붙여 넣기만 하면 되기 때문에 IT 지식이 없어도 따라할 수 있습니다.
1단계 — 명령 프롬프트 관리자 권한으로 실행
작업 표시줄의 돋보기(검색) 아이콘을 클릭하고 cmd 를 입력합니다. 검색 결과에 '명령 프롬프트'가 나타나면, 반드시 우측 메뉴에서 '관리자 권한으로 실행' 을 클릭합니다.
주의: 관리자 권한 없이 일반 실행하면 권한 오류가 발생해 이후 명령어들이 작동하지 않습니다. 반드시 관리자 권한으로 실행해야 합니다.
검은색 창(명령 프롬프트)이 열리고 제목 표시줄에 "관리자: 명령 프롬프트" 라고 표시되면 정상입니다.
2단계 — 윈도우 업데이트 관련 서비스 일시 중지
검은색 창에 아래 명령어들을 한 줄씩 입력하고 엔터(Enter)를 누릅니다. 오타 방지를 위해 복사 후 마우스 우클릭 → 붙여넣기로 입력하는 것을 권장합니다.net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
각 명령어를 입력할 때마다 "서비스가 잘 중지되었습니다" 라는 메시지가 표시되는지 확인합니다. 이 과정은 꼬여있는 업데이트 서비스를 강제로 잠시 멈추는 작업입니다.
참고: 간혹 "서비스가 시작되지 않았습니다"라는 메시지가 뜨는 경우도 있는데, 이미 서비스가 멈춰 있다는 의미이므로 정상입니다. 그대로 다음 단계로 진행하면 됩니다.
3단계 — 손상된 업데이트 임시 폴더 이름 변경
서비스가 멈춘 상태에서, 기존에 문제가 된 업데이트 파일들을 시스템이 무시하고 새로 다운로드하도록 폴더 이름을 백업용으로 변경합니다. 아래 두 줄을 순서대로 입력하고 엔터(Enter)를 칩니다.
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old
이 과정이 핵심입니다. 폴더를 삭제하는 것이 아니라 이름만 변경하는 것이므로 안전합니다. 윈도우는 기존 폴더를 찾지 못하면 자동으로 새 폴더를 생성하여 깨끗한 상태로 업데이트를 다시 시도합니다.
4단계 — 중지했던 업데이트 서비스 재시작
이제 2단계에서 중지했던 서비스들을 다시 켭니다. 아래 명령어들을 한 줄씩 입력 후 엔터(Enter)를 누릅니다.
net start wuauserv net start cryptSvc net start bits net start msiserver
각 명령어마다 "서비스가 잘 시작되었습니다" 라는 메시지가 표시되는지 확인합니다. 4개 서비스가 모두 정상적으로 재시작되었다면 준비가 완료된 것입니다.
5단계 — 재부팅 및 업데이트 재시도
아래 명령어를 입력하여 창을 닫습니다.
exit
이후 PC를 1회 재부팅합니다. 재부팅이 완료되면 [설정] → [Windows 업데이트] 로 이동하여 '업데이트 확인' 버튼을 클릭합니다.
무한 로딩에 빠졌던 오류가 사라지고 정상적으로 업데이트 설치가 진행되는 것을 확인할 수 있습니다.
전체 명령어 한 번에 보기 — 복사용
단계별로 나눠서 입력하기 번거롭다면, 아래 전체 명령어를 순서대로 복사하여 사용하십시오.
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 exit
이 방법으로도 해결되지 않을 때 — 추가 시도 방법
위 방법을 정확히 따라 했는데도 오류가 지속된다면, 원인이 파티션 용량 부족일 가능성이 높습니다. 이 경우 아래 방법들을 순서대로 시도해 보십시오.
방법 1 — 윈도우 업데이트 문제 해결사 실행 [설정] → [시스템] → [문제 해결] → [기타 문제 해결사] → Windows 업데이트 항목에서 '실행' 버튼을 클릭합니다. 마이크로소프트가 제공하는 자동 진단 도구로, 일반적인 오류를 자동으로 감지하고 수정합니다.
방법 2 — 마이크로소프트 공식 문제 해결사 툴 다운로드 마이크로소프트 공식 홈페이지에서 'Windows 업데이트 문제 해결사(MicrosoftProgram_Fix_problems_that_block_programs_from_being_installed_or_removed.msi)'를 검색하여 다운로드 후 실행합니다.
방법 3 — 복구 파티션 크기 조정 (고급 사용자) 오류 코드가 KB5034441과 관련된 경우, 마이크로소프트 공식 지원 문서(support.microsoft.com)에서 'WinRE 파티션 크기 조정' 가이드를 참고하여 복구 파티션을 수동으로 확장해야 합니다. 이 작업은 디스크 파티션을 직접 수정하는 고급 작업이므로, 자신 없다면 전문가의 도움을 받는 것을 권장합니다.
결론 및 요약
윈도우 업데이트 오류 0x80070643은 대부분 업데이트 임시 파일의 손상으로 발생하며, 당황해서 포맷을 고려하기 전에 오늘 소개한 CMD 캐시 초기화 방법만으로도 대부분 해결됩니다.
핵심 5단계 요약:
- CMD를 관리자 권한으로 실행
- 업데이트 관련 서비스 4개 중지
- SoftwareDistribution, catroot2 폴더 이름 변경
- 서비스 4개 재시작
- 재부팅 후 업데이트 재시도
5분이면 충분합니다. 이 글이 같은 오류로 시간을 낭비하는 분들께 도움이 되길 바랍니다.
자주 묻는 질문 (FAQ)
Q. 명령어 실행 중 "액세스가 거부되었습니다"라는 메시지가 뜨면 어떻게 하나요? 관리자 권한으로 실행하지 않은 것입니다. CMD 창을 닫고, 검색에서 cmd를 다시 찾아 반드시 '관리자 권한으로 실행'을 선택한 후 처음부터 다시 시작하십시오.
Q. 폴더 이름을 변경했는데 .old 폴더가 너무 크게 용량을 차지합니다. 삭제해도 되나요? 업데이트가 정상적으로 완료된 것을 확인한 후에는 삭제해도 됩니다. SoftwareDistribution.old와 catroot2.old 폴더는 임시 백업 파일이므로 문제 해결 후 제거해도 시스템에 영향이 없습니다.
Q. 이 방법이 윈도우 10에서도 동일하게 적용되나요? 네. 동일한 명령어가 윈도우 10에서도 작동합니다. 폴더 경로와 명령어 구조가 동일하기 때문에 이 가이드를 그대로 적용할 수 있습니다.
Q. 업데이트를 아예 건너뛰거나 숨길 수는 없나요? 특정 업데이트를 일시적으로 숨기려면 마이크로소프트 공식 툴인 'Show or hide updates' 도구를 사용할 수 있습니다. 하지만 보안 업데이트를 장기간 미루는 것은 보안 취약점이 생길 수 있어 권장하지 않습니다.
댓글
댓글 쓰기