Windows를 업데이트하려고 할 때마다 오류 코드 0x80070643이 계속 나타나시나요? '다시 시도' 버튼을 아무리 눌러도 사라지지 않는 답답한 문제입니다. 이 글에서는 오류 코드 0x80070643을 해결하는 방법을 단계별로 안내해 드립니다.
Windows Update는 Windows Defender나 Microsoft .NET Framework 같은 시스템 구성 요소를 최신 버전으로 업데이트하는 과정에서 종종 0x80070643 오류 코드를 표시합니다. 드물지만 품질 업데이트나 누적 업데이트를 설치할 때도 발생할 수 있습니다.
오류 0x80070643은 여러 가지 원인으로 나타날 수 있습니다. 예를 들어 Windows Update 서비스의 일시적인 문제나 손상된 .NET Framework 설치가 대표적입니다. 아래 방법들을 순서대로 따라 하면 Windows 10과 11에서 발생하는 Windows Update 오류 0x80070643을 해결할 수 있습니다.
1. Windows Update 관련 서비스 재시작
BITS(Background Intelligent Transfer Service), Windows Update 서비스, 암호화 서비스(Cryptographic Services)는 Windows Update가 정상적으로 작동하는 데 반드시 필요한 시스템 서비스입니다. 이 서비스들이 일시적으로 오작동하거나 충돌하면 0x80070643 설치 오류가 발생할 수 있습니다.
서비스 앱을 사용해 세 가지 서비스를 모두 재시작하여 문제 여부를 확인해 보세요.
1. Windows 키 + R을 눌러 실행 창을 열고 services.msc를 입력한 후 Enter 키를 누릅니다.
2. Background Intelligent Transfer Service를 마우스 오른쪽 버튼으로 클릭하고 '다시 시작'을 선택합니다. 옵션이 회색으로 비활성화되어 있으면 '시작'을 선택하세요.
3. 서비스 목록을 아래로 스크롤하여 Windows Update와 Cryptographic Services에도 동일한 작업을 반복합니다.
2. PC 재부팅 후 업데이트 다시 시도
PC를 재시작하는 것만으로도 Windows Update 오류 0x80070643이 해결되는 경우가 있습니다. 아직 재시작하지 않았다면 시작 메뉴를 열고 '전원 > 다시 시작'을 선택한 뒤, Windows Update로 돌아가 업데이트를 다시 설치해 보세요.
3. Windows Update 문제 해결사 실행
0x80070643 오류가 계속 나타난다면 Windows에 내장된 Windows Update 문제 해결사를 실행해 보세요. 이 도구는 Windows Update가 작동하지 못하게 하는 다양한 원인을 진단하고, 자동 복구 기능과 권장 조치를 제공합니다.
Windows Update 문제 해결사를 실행하는 방법은 다음과 같습니다.
1. Windows + S를 눌러 검색창을 열고 '문제 해결 설정'을 입력한 후 '열기'를 선택합니다.
2. '추가 문제 해결사' 또는 '기타 문제 해결사'를 선택합니다.
3. Windows Update 항목 옆의 '실행' 버튼을 클릭합니다.
4. .NET Framework 복구 도구 실행
Microsoft .NET Framework 업데이트를 설치할 때만 0x80070643 오류가 발생하나요? 그렇다면 Microsoft .NET Framework 복구 도구를 실행하여 현재 .NET Framework 설치의 손상된 파일이나 기타 문제를 점검해 보세요.
1. Microsoft 웹사이트에서 Microsoft .NET Framework 복구 도구를 다운로드합니다.
2. 다운로드한 NetFxRepairTool.exe 파일을 두 번 클릭하고 Microsoft 사용권 조항에 동의합니다. 그런 다음 권장 변경 사항을 확인하고 '다음'을 선택해 적용합니다. 아직 복구 도구를 종료하지 마세요.
3. Windows Update를 다시 열어 .NET Framework 업데이트를 재시도합니다. 업데이트가 성공적으로 완료되면 '마침'을 선택해 복구 도구를 종료하고, 실패했다면 '다음'을 선택해 추가 문제 해결을 진행합니다.
5. Windows Update 초기화
Windows Update는 'SoftwareDistribution'과 'catroot2'라는 시스템 폴더에 다양한 파일과 서명 정보를 캐시합니다. 이 데이터가 손상되면 0x80070643 오류가 발생할 수 있습니다.
SoftwareDistribution 폴더와 Catroot2 폴더를 강제로 새로 생성하도록 하여 데이터 손상 문제를 제거할 수 있습니다. 방법은 다음과 같습니다.
1. 시작 메뉴를 열고 cmd를 입력한 후 '관리자 권한으로 실행'을 선택해 명령 프롬프트를 엽니다.
2. 아래 명령어를 하나씩 실행하여 BITS, Windows Update 서비스, 암호화 서비스를 중지합니다:
- net stop wuauserv
- net stop cryptSvc
- net stop bits
3. 다음 명령어를 실행하여 현재 SoftwareDistribution 및 Catroot2 폴더의 이름을 바꾸고 백업합니다:
- rename c:\windows\SoftwareDistribution SoftwareDistribution.old
- rename %systemroot%\System32\catroot2 catroot2.old
4. 아래 명령어를 하나씩 실행하여 중지했던 서비스들을 다시 시작합니다:
- net start wuauserv
- net start cryptSvc
- net start bits
5. Windows Update를 다시 사용해 보세요.
6. 클린 부팅 수행
0x80070643 오류가 계속된다면 클린 부팅 상태에서 최신 업데이트를 설치해 보세요. 클린 부팅은 타사 서비스와 시작 프로그램이 Windows Update를 방해하지 않도록 하는 방법입니다. 절차는 다음과 같습니다.
1. 실행 창에 msconfig를 입력하고 Enter 키를 누릅니다. '서비스' 탭으로 이동한 후 '모든 Microsoft 서비스 숨기기'에 체크하고 '모두 사용 안 함'을 선택합니다.
2. '시작 프로그램' 탭으로 전환하고 '작업 관리자 열기'를 선택합니다. 그런 다음 Microsoft가 아닌 모든 시작 프로그램을 비활성화합니다.
3. 컴퓨터를 재시작하고 Windows Update를 실행합니다. 문제가 해결되었다면 위 단계를 다시 수행하여 비활성화했던 항목들을 원래대로 되돌리세요.
7. Microsoft Update Catalog를 통한 수동 설치
클린 부팅으로도 해결되지 않는다면 Microsoft Update Catalog를 통해 문제가 되는 업데이트를 직접 설치해 보세요. 방법은 다음과 같습니다.
1. Windows Update 화면에서 설치에 실패한 업데이트의 KB(Knowledge Base) 번호를 확인합니다.
2. Microsoft Update Catalog 웹사이트에 접속해 KB 번호를 입력하고 '검색'을 선택합니다. 그런 다음 해당 업데이트 파일을 찾아 다운로드합니다. 이때 현재 Windows 빌드 버전과 운영체제 아키텍처(x64, x86 또는 ARM64)와 일치하는지 반드시 확인하세요.
3. 다운로드한 파일을 실행하고 화면의 설치 지침을 모두 따릅니다. 완료 후 '지금 다시 시작'을 선택해 업데이트를 마무리합니다.
8. Windows Defender 수동 업데이트
0x80070643 오류가 Windows Defender 정의 업데이트에서만 나타난다면, Windows Update를 거치지 않고 직접 다운로드하여 설치할 수 있습니다.
그러려면 Microsoft Defender 백신 업데이트 페이지에 접속해 아래로 스크롤한 후 '최신 보안 인텔리전스 업데이트' 섹션으로 이동합니다. 운영체제 아키텍처에 맞는 최신 정의 패키지를 다운로드한 뒤 해당 파일을 실행하면 됩니다.
9. 맬웨어 검사 실행
컴퓨터 바이러스는 보안 수정 사항이나 백신 정의 업데이트가 설치되지 않도록 Windows Update를 감염시키는 경우가 많습니다. 오류 0x80070643이 계속 나타난다면 잠재적인 맬웨어 감염 가능성을 배제하는 것이 좋습니다.
Windows Defender보다는 강력한 타사 백신 소프트웨어로 전체 검사를 수행하는 것이 가장 안전합니다. 예를 들어 Malwarebytes 무료 버전은 고질적인 맬웨어를 탐지하고 제거하는 데 탁월한 선택입니다.
10. SFC 검사 또는 DISM 도구 실행
손상된 Windows 설치 역시 Windows Update 오류 0x80070643의 원인이 될 수 있습니다. 시스템 파일 검사기(SFC)와 DISM 도구를 실행하면 시스템 파일 문제를 해결하고 안정성을 개선할 수 있습니다.
시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 '터미널(관리자)' 또는 'Windows PowerShell(관리자)'을 선택한 후, sfc /scannow를 입력하고 Enter 키를 눌러 시스템 파일 검사기를 실행합니다.
다음으로 아래 명령어를 입력하고 Enter 키를 눌러 DISM(배포 이미지 서비스 및 관리) 도구를 실행합니다.
DISM.exe /Online /Cleanup-Image /Restorehealth
두 검사를 모두 마친 후 Windows Update를 실행하여 오류 0x80070643이 재발하는지 확인해 보세요.
오류 코드 0x80070643 해결 완료
오류 0x80070643은 다른 Windows Update 문제에 비해 비교적 간단하게 해결할 수 있는 편입니다. Windows Update 관련 서비스를 재시작하거나, Windows Update 문제 해결사를 실행하거나, Windows Update 캐시를 삭제하는 것만으로도 대부분 해결됩니다. 그래도 안 된다면 나머지 해결 방법을 차례대로 적용해 보세요. 만약 어떤 방법으로도 해결되지 않는다면 Windows를 공장 초기화하는 것을 고려해야 할 수도 있습니다.