Windows 업데이트 오류 0x80070643은 누적 업데이트를 설치하려고 할 때 나타나는 성가신 오류입니다. 이 문제는 다양한 요인으로 인해 발생할 수 있습니다. Windows 업데이트 데이터베이스가 손상되었거나, .NET Framework에 복구가 필요하거나, 시스템 파일이 손실되어 업데이트 오류가 발생하는 경우가 대표적입니다.
먼저 운영체제를 점검하고 최신 버전의 .NET Framework를 설치하는 것이 좋습니다. 이것으로 해결되지 않는다면 SFC 검사 실행, 수동 업데이트 설치, Windows Defender 수동 업데이트 등을 시도해 보세요. 이 글에서는 설치 오류 0x80070643을 해결하는 다양한 방법을 자세히 안내합니다.
Windows 10/11 업데이트 오류 0x80070643이란?
Windows 10/11 업데이트는 일반적으로 품질 개선과 보안 취약점 수정을 제공합니다. 하지만 때때로 사용자가 업데이트를 설치하려는 순간 오류 0x80070643이 화면에 나타나곤 합니다. 이 오류는 설치 과정 중 표시되는 대표적인 Windows 업데이트 설치 오류 메시지입니다.
운영체제를 업데이트한 후 (kb3122947) – 오류 0x80070643 또는 (kb4023057) – 오류 0x80070643을 만나게 될 수도 있습니다. 특히 Windows 10 버전 1803(x64 기반 시스템)용 2018-11 업데이트(KB4023057)를 설치할 때도 이 오류가 발생할 수 있으며, 그 외 Windows 응용 프로그램을 설치하거나 업데이트할 때도 나타날 수 있습니다.
대표적인 오류 메시지 예시는 다음과 같습니다.
- 2018-11 Windows 10/11 Version 1803(x64 기반 시스템) 업데이트(KB4023057) – 오류 0x80070643
- Windows 10 Version 1511(x64 기반 시스템) 업데이트(kb3106246) – 오류 0x80070643
- (날짜)에 설치 실패 – 0x80070643
- 오류 0x80070643 MSI 패키지 설치 실패
오류 알림에는 여러 형태가 있지만, 의미하는 바는 모두 같습니다. 즉, 업데이트 설치에 실패했으며 오류를 먼저 해결하지 않으면 진행할 수 없다는 것입니다.
Windows 10/11 업데이트 오류 0x80070643의 원인
PC에서 설치 오류 0x80070643이 표시되더라도 걱정할 필요는 없습니다. 이 문제는 오랫동안 수많은 Windows 사용자에게 보고된 흔한 문제이기 때문입니다.
이 문제는 주로 다음 요인 중 하나 또는 여러 요인의 조합으로 인해 발생합니다.
- 불완전하거나 결함이 있는 업데이트 설치 — 대부분의 경우 PC에 잘못된 업데이트가 설치된 후, 시스템이 계속해서 이전 설치 정보를 처리·접근하면서 새 파일을 인식하지 못해 오류가 발생합니다.
- Windows Installer 서비스 문제 — 컴퓨터의 Windows Installer 서비스가 제대로 작동하지 않으면 새 업데이트를 올바르게 설치하지 못해 이 오류가 나타날 수 있습니다.
- Windows 업데이트 구성 요소 손상 — 시작 또는 구동 과정에서 Windows 업데이트 구성 요소가 비정상적으로 초기화되어, 업데이트를 다운로드하고 설치할 때 오류 0x80070643이 발생하는 사례가 확인되었습니다.
- 서드파티 백신 프로그램 — 설치된 타사 백신 소프트웨어 때문에 운영체제 업데이트가 정상적으로 처리되지 못하는 경우도 있습니다.
- 손상된 시스템 파일 — 저장 장치 오류 등으로 시스템 파일이나 드라이버가 잘못 설치되거나 손상된 경우 이 오류가 나타날 수 있습니다.
- 오래된 드라이버 — 현재 사용 중인 드라이버가 구버전이라 시스템이 정상적으로 작동하려면 업데이트가 필요한 상황일 수도 있습니다.
원인을 파악했다면, 이제 문제를 해결하는 단계별 방법을 살펴보겠습니다.
설치 오류 0x80070643 해결 방법
아래 단계를 순서대로 시도하여 오류 메시지가 사라지고 업데이트가 성공할 때까지 진행하세요.
1단계: 컴퓨터 재부팅
일반적으로 Windows에서 새 업데이트나 프로그램을 설치하면 재시작을 요청하는 알림이 표시됩니다. 이 요청을 무시하면 시스템이 로그 파일을 생성해 나중에 문제를 일으킬 수 있습니다.
많은 문제가 단순히 재부팅만으로 해결됩니다. 시작 > 전원 > 다시 시작을 클릭한 후 도움이 되는지 확인해 보세요.
2단계: 설치 다시 시도
업데이트 설치를 다시 시도하면 다른 결과가 나올 수 있으므로, 추가 문제 해결에 들어가기 전에 한 번 더 시도해 볼 가치가 있습니다.
3단계: 파일 다시 다운로드
업데이트나 앱을 다운로드한 후 (kb3122947) – 오류 0x80070643 또는 (kb4023057) – 오류 0x80070643이 나타났다면, 다운로드 과정에서 설치 파일이 손상되었을 가능성이 있습니다. 파일을 다시 다운로드하여 문제가 해결되는지 확인하세요.
다운로드 시에는 안정적인 인터넷 연결을 유지해 설치 파일이 손상되지 않도록 주의하고, 새 파일과 혼동하지 않도록 기존에 받아둔 파일은 먼저 삭제하는 것이 좋습니다.
4단계: SFC /SCANNOW 명령 실행
Windows에서 오류 0x80070643이 발생하는 원인 중 하나는 손상된 시스템 파일입니다. SFC 명령은 파일 오류를 검사하고 가능한 경우 복구해 줍니다. 실행 방법은 다음과 같습니다.
- Windows 키와 R 키를 동시에 눌러 실행 대화상자를 엽니다.
- 검색창에 cmd를 입력한 후 Ctrl+Shift+Enter를 클릭합니다. 그러면 관리자 권한 명령 프롬프트가 열립니다.
- 콘솔 창에 sfc /scannow를 입력하고 Enter 키를 누릅니다.
SFC 검사는 시간이 다소 걸릴 수 있으므로 완료될 때까지 기다려 주세요. 검사가 끝나면 Windows 업데이트를 다시 설치하여 오류가 해결되었는지 확인합니다.
5단계: Windows 업데이트 구성 요소 초기화
위 방법으로 PC의 오류 0x80070643이 해결되지 않으면 명령 프롬프트에서 다음 명령을 입력해 보세요.
- Windows 키와 R 키를 동시에 눌러 실행 대화상자를 엽니다.
- 검색창에 cmd를 입력한 후 Ctrl+Shift+Enter를 클릭해 관리자 권한 명령 프롬프트를 엽니다.
- 명령 프롬프트 창에 아래 명령을 하나씩 입력하고 각각 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
- exit를 입력하고 Enter 키를 눌러 창을 닫습니다.
마지막으로 명령 프롬프트 세션을 종료한 후 Windows 업데이트 설치를 다시 시도합니다.
6단계: SoftwareDistribution 폴더 이름 변경
오류 0x80070643은 MSI 소프트웨어 업데이트 등록 정보가 손상되었거나 PC의 .NET Framework 설치에 문제가 있는 경우에도 발생할 수 있습니다.
이를 해결하려면 다음 지침에 따라 SoftwareDistribution 폴더의 이름을 변경하세요.
- Windows 키와 R 키를 동시에 눌러 실행 대화상자를 엽니다.
- 검색창에 cmd를 입력한 후 Ctrl+Shift+Enter를 클릭해 관리자 권한 명령 프롬프트를 엽니다.
- 명령 프롬프트 창에 아래 명령을 하나씩 입력하고 각각 Enter 키를 누릅니다.
- net stop wuauserv
- net stop bits
- rename c:\windows\SoftwareDistribution SoftwareDistribution.bak
- net start wuauserv
- net start bits
7단계: Catroot 폴더 정리
Catroot 및 Catroot2 폴더는 Windows 업데이트 과정에서 필요한 두 가지 핵심 시스템 디렉터리입니다. 따라서 Windows 업데이트에 어려움을 겪고 오류 코드 0x80070643이 표시된다면 Catroot2 폴더를 초기화해야 합니다.
방법은 다음과 같습니다.
- Windows 키와 R 키를 동시에 눌러 실행 대화상자를 엽니다.
- 검색창에 cmd를 입력한 후 Ctrl+Shift+Enter를 클릭해 관리자 권한 명령 프롬프트를 엽니다.
- 명령 프롬프트 창에 아래 명령을 하나씩 입력하고 각각 Enter 키를 누릅니다.
- net stop cryptsvc
- md %systemroot%\system32\catroot2.old
- xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
- 그런 다음 catroot2 폴더 안의 모든 내용을 삭제합니다.
- 이후 CMD 창에 아래 명령을 입력하고 Enter 키를 누릅니다.
net start cryptsvc
- Windows 업데이트를 다시 시작하면 catroot 폴더가 초기화됩니다.
8단계: 업데이트 수동 설치
자동으로 업데이트를 받을 수 없다면 수동 설치를 시도해 보세요. 아래 단계만 따르면 됩니다.
- 작업 표시줄에서 파일 탐색기를 연 뒤 내 PC(This PC)를 선택합니다.
- 화면 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 속성을 선택합니다.
- 설치된 운영체제가 32비트(x86 기반)인지 64비트(x64 기반)인지 등 시스템 사양을 확인합니다.
- 설정 창에서 사용 가능한 업데이트를 다시 확인합니다. 업데이트 이름은 KB로 시작합니다.
- 누적 업데이트 식별자를 복사합니다.
- Microsoft 업데이트 카탈로그(Microsoft Update Catalog)에 접속해 검색창에 해당 누적 업데이트를 붙여넣습니다.
- 올바른 결과를 클릭하고, 반드시 자신의 시스템에 맞는 버전(x86 또는 x64)을 선택합니다.
- 업데이트를 다운로드하여 컴퓨터에 설치합니다.
9단계: Windows Defender 백신 수동 업데이트
경우에 따라 Windows 업데이트 오류 0x80070643은 Windows Defender가 활성화되지 않아 발생하기도 합니다. 이 경우 가장 좋은 방법은 Windows 보안 소프트웨어를 최신 버전으로 업그레이드하는 것입니다. Windows Defender를 수동으로 업데이트하려면 아래 단계를 따르세요.
- 먼저 시스템 아키텍처가 32비트인지 64비트인지 확인합니다.
- 시스템 프로세서에 맞는 Windows Defender 업데이트 파일을 다운로드합니다.
- 다른 버전을 사용 중이라면 Microsoft 공식 웹사이트에서 파일을 직접 다운로드할 수 있습니다.
- 파일을 다운로드한 후 실행하여 Windows Defender를 활성화합니다.
- 마지막으로 PC를 재부팅하고 Windows 업데이트를 다시 설치해 봅니다.
문제가 해결되었는지 확인하고, 그렇지 않다면 다음 해결 방법을 계속 시도하세요.
10단계: 최신 .NET Framework 설치
Windows 업데이트가 정상적으로 작동하려면 .NET Framework가 필요합니다. .NET 파일이 손상되었거나 어떤 이유로든 누락되면 설치 오류 0x80070643이 발생할 수 있습니다. 이 경우 최신 버전의 .NET Framework를 다운로드하여 설치해야 합니다. 시작 방법을 모른다면 아래 단계를 참고하세요.
- Microsoft 공식 웹사이트에 접속해 .NET Framework를 다운로드합니다.
- 목록에서 가장 최신 버전의 .NET Framework 파일을 선택해 다운로드합니다.
- 다운로드한 파일을 두 번 클릭하여 설치를 시작합니다.
- 화면의 지시에 따라 설정을 완료합니다.
이렇게 하면 구버전 .NET Framework로 인한 오류 0x80070643이 해결될 것입니다. 만약 .NET Framework 파일 자체가 손상되었다면 .NET Framework 복구 도구(.NET Framework Repair Tool)를 사용해 복구할 수 있습니다.
11단계: Windows 업데이트 문제 해결사 실행
Windows 사용자가 Windows Update에서 최신 업데이트를 설치하려고 할 때 오류 메시지 0x80070643이 나타날 수 있습니다. 이럴 때는 Windows 업데이트 문제 해결사(Windows Update Troubleshooter)를 실행하여 문제가 해결되는지 확인해 보세요.
마무리: 클린 부팅 상태에서 업데이트 설치
클린 부팅 상태에서 Windows 업데이트를 설치하는 것도 훌륭한 방법입니다. 클린 부팅 상태에서는 모든 비(非)Microsoft 프로그램과 서비스가 비활성화되므로, Windows 업데이트 실패를 유발하는 서드파티 간섭이 전혀 없기 때문입니다.