윈도우 업데이트 오류 0x80070643 해결 방법 (완벽 가이드)

윈도우 업데이트를 누를 때마다 오류 0x80070643이 뜨면서 설치가 계속 실패하면 정말 답답하죠. “업데이트 일부를 설치하지 못했습니다”라는 메시지와 함께 같은 업데이트가 반복해서 시도되는 경우가 많습니다. 이 글에서는 이 오류의 원인을 짚어보고, 가장 쉬운 방법부터 순서대로 따라 하면서 대부분의 경우 해결할 수 있도록 안내해 드리겠습니다. 차근차근 따라오시면 됩니다.

Windows 업데이트 설정 화면
Windows 업데이트 설정 화면

오류 0x80070643이란? 주요 원인

0x80070643은 원래 “설치 중 치명적 오류”를 의미하는 일반적인 업데이트 실패 코드입니다. 원인은 여러 가지가 있을 수 있습니다.

  • WinRE(복구 환경) 파티션 공간 부족 — 최근 가장 흔한 원인. 보안 업데이트(KB5034441 등)가 복구 파티션에 설치되어야 하는데 공간이 부족해 실패합니다.
  • 업데이트 관련 파일이 손상되었거나 다운로드가 깨진 경우
  • .NET Framework 설치 오류
  • 백신·방화벽 등 보안 프로그램의 간섭
  • 시스템 파일 손상

증상에 따라 해결법이 다르므로, 아래 방법을 쉬운 순서대로 시도해 보세요.

해결 방법 1: 윈도우 업데이트 문제 해결사 실행 (가장 쉬움)

가장 먼저 시도할 가장 안전한 방법입니다. 마이크로소프트가 제공하는 자동 진단 도구를 사용합니다.

  1. 설정을 엽니다(단축키: Windows 키 + I).
  2. 시스템 → 문제 해결 → 기타 문제 해결사로 이동합니다. (Windows 10은 업데이트 및 보안 → 문제 해결 → 추가 문제 해결사)
  3. 목록에서 Windows Update 항목의 실행 버튼을 클릭합니다.
  4. 진단이 끝나면 권장 조치를 적용하고 PC를 재부팅한 뒤 다시 업데이트를 시도합니다.

간단한 캐시 손상 문제는 이 방법으로 자주 해결됩니다.

해결 방법 2: 업데이트 캐시 초기화

다운로드된 업데이트 파일이 손상된 경우 캐시를 비우면 도움이 됩니다.

  1. 시작 메뉴에서 cmd를 검색한 뒤 관리자 권한으로 실행을 클릭합니다.
  2. 아래 명령을 한 줄씩 입력하고 각각 Enter를 누릅니다.
    • net stop wuauserv
    • net stop bits
    • ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    • net start wuauserv
    • net start bits
  3. PC를 재부팅하고 다시 업데이트를 확인합니다.

위 명령은 업데이트 다운로드 폴더 이름을 바꿔(백업) 새로 만들도록 하는 것으로, 비교적 안전합니다.

해결 방법 3: WinRE 복구 파티션 공간 부족 해결 (보안 업데이트 실패 시)

업데이트 이름에 KB5034441 또는 “보안 업데이트”가 포함되어 있고 0x80070643이 뜬다면, 거의 대부분 복구 파티션 공간 부족이 원인입니다.

⚠️ 주의: 이 작업은 디스크 파티션을 다루므로 중요한 데이터는 미리 백업하시고, 명령을 정확히 입력하셔야 합니다. 자신이 없다면 마이크로소프트의 자동 스크립트 안내를 참고하거나, 이 업데이트는 잠시 건너뛰셔도 됩니다.

먼저 복구 환경이 켜져 있는지, 파티션 크기가 충분한지 확인합니다.

  1. cmd를 관리자 권한으로 실행합니다.
  2. reagentc /info를 입력합니다. “Windows RE 상태: Enabled”로 나오는지 확인합니다.
  3. 복구 파티션이 작아서 실패하는 경우, 마이크로소프트는 복구 파티션을 약 250MB 키우는 절차를 안내합니다. 이 과정은 diskpart로 OS 파티션을 약간 줄이고 복구 파티션을 재생성하는 작업으로, 단계가 복잡하고 실수 시 위험합니다.

이 작업이 부담스럽다면 다음 대안을 권합니다.

  • 이 업데이트만 건너뛰기: 보안 패치가 중요하긴 하지만, 다음 누적 업데이트에서 통합되는 경우가 많습니다. 무리하게 파티션을 건드리지 않아도 됩니다.
  • 마이크로소프트 공식 자동 스크립트 사용: MS 지원 문서(KB5034957)에서 제공하는 PowerShell 스크립트를 이용하면 파티션 확장을 자동으로 처리해 위험을 줄일 수 있습니다. 반드시 공식 출처에서만 받으세요.

해결 방법 4: 시스템 파일 검사 및 업데이트 구성 요소 복구

위 방법으로도 해결되지 않으면 시스템 파일 손상 가능성을 점검합니다.

  1. cmd를 관리자 권한으로 실행합니다.
  2. DISM /Online /Cleanup-Image /RestoreHealth를 입력하고 완료될 때까지 기다립니다(시간이 다소 걸립니다).
  3. 이어서 sfc /scannow를 입력해 시스템 파일을 검사·복구합니다.
  4. 검사가 끝나면 PC를 재부팅하고 업데이트를 다시 시도합니다.

이 두 명령은 손상된 시스템 파일과 업데이트 관련 이미지를 복구하는 표준 방법으로, 데이터에 영향을 주지 않습니다.

.NET Framework 오류로 인한 0x80070643일 때

오류가 .NET Framework 업데이트에서 발생한다면, 마이크로소프트의 .NET Framework 복구 도구(.NET Framework Repair Tool)를 공식 사이트에서 내려받아 실행한 뒤 다시 업데이트를 시도해 보세요. 이 도구는 비교적 안전하게 .NET 구성 요소를 점검·복구합니다.

예방 및 추가 팁

  • 디스크 여유 공간 확보: C 드라이브에 최소 10GB 이상 여유를 두면 업데이트 실패가 줄어듭니다.
  • 백신 일시 중지: 업데이트 중에는 타사 백신을 잠시 꺼두면 간섭을 피할 수 있습니다(업데이트 후 다시 켜세요).
  • 정기적인 재부팅: PC를 오래 켜두면 업데이트가 누적·충돌할 수 있으니 주기적으로 재시작하세요.
  • 중요 작업은 백업: 파티션 관련 작업 전에는 반드시 외장 드라이브나 클라우드에 백업해 두세요.

마무리

윈도우 업데이트 오류 0x80070643은 대부분 업데이트 캐시 손상이나 복구 파티션 공간 부족이 원인입니다. 문제 해결사 실행과 캐시 초기화 같은 쉬운 방법부터 시도하시고, 보안 업데이트에서 발생하는 경우라면 파티션 작업은 신중하게 진행하시거나 공식 스크립트를 이용하세요. 위 방법들을 순서대로 따라 하면 대부분의 경우 해결됩니다. 만약 모든 방법에도 동일한 오류가 계속된다면, 어떤 KB 번호의 업데이트에서 실패하는지 메모해 두고 마이크로소프트 지원에 문의하시면 더 정확한 진단을 받으실 수 있습니다.

Leave a Comment