윈도우11 업데이트 0x80070643 오류 해결 6가지 방법

이번 글에서는 윈도우11 업데이트 0x80070643 오류 해결 방법들에 대해 소개합니다. 윈도우 업데이트를 하려면 0x80070643 오류 코드가 뜨면서 윈도우 업데이트가 실패할 때가 있습니다.

이 오류 코드로 인한 업데이트 실패의 원인은 다양한데 그 중에서는 다른 프로그램의 간섭, .NET Framework 손상 또는 설치 실패, 윈도우 업데이트 임시 저장 폴더 손상이 가장 주된 원인입니다.

위의 원인들을 포함해 그 외 원인들로 인해 발생하는 0x80070643 오류는 다음의 방법들로 해결이 가능합니다.

– 목차 –

1. 보안 백신 프로그램 일시 중지
2. 시스템 파일 검사 및 복구
3. 윈도우 업데이트 임시 저장 폴더 초기화
4. .NET Framework 복구
5. 윈도우 업데이트 문제 해결사 실행
6. 윈도우 디펜더 정의 파일 초기화 및 업데이트




위에서도 언급했듯이 윈도우 업데이트가 실패하는 원인들 중 하나는 다른 프로그램의 간섭입니다.

대표적으로 타사 보안 백신 프로그램이나 Windows Update Blocker 같은 업데이트 차단 프로그램입니다.

일부 타사 보안 백신 프로그램은 시스템 파일을 보호하려 하고 자체 업데이트 시스템을 가지고 있어 윈도우 업데이트와 충돌을 일으킬 수 있습니다.

따라서 보안 백신 프로그램의 설정에서 실시간 감시 기능과 자동 업데이트 기능을 일시 정지하거나 Windows Update Blocker의 업데이트 방지 설정을 해제하면 윈도우 업데이트가 정상 진행될 수 있습니다.



시스템의 핵심 파일이 손상되거나 누락될 경우에도 윈도우 업데이트 0x80070643 오류를 일으킬 수 있습니다.

DISM과 SFC 도구를 이용해 시스템 파일을 검사하고 복구할 수 있으며 방법은 다음과 같습니다.

작업 표시줄 검색에서 cmd를 입력하여 명령 프롬프트를 검색하고 이것을 우클릭하여 관리자 권한으로 실행을 클릭합니다.

명령 프롬프트 창에서 시스템 파일을 검사 및 복구함


위의 창이 뜨고 아래의 명령어를 하나씩 드래그하여 복사해 위 창을 우클릭하여 붙여 넣은 후 엔터를 눌러 실행합니다.

dism /online /cleanup-image /restorehealth
sfc /scannow

위와 같이 무결성 위반을 발견하지 못했다는 결과가 나오면 시스템 파일에는 이상이 없는 것이니 아래의 3. 단계로 넘어갑니다.

손상된 시스템 파일을 발견하였고 복구했다는 결과가 나온다면 창을 닫고 컴퓨터를 재부팅한 후 윈도우 업데이트를 실행하여 오류가 발생하는지 확인합니다.

또 손상된 파일을 발견하였으나 일부는 복구하지 못했다는 결과가 나온다면 아래의 글을 참고하여 시스템 파일을 윈도우 설치 USB를 이용해 수동으로 복구하고 컴퓨터를 재부팅하여 오류가 발생하는지 확인합니다.

손상된 시스템 파일을 수동으로 복구하는 방법 – 서기랑 이것저것



윈도우 업데이트를 위한 SoftwareDistributionr과 catroot2 폴더 안에 업데이트 설치 파일과 서명 검증 데이터 파일이 손상될 경우 윈도우 업데이트 0x80070643 오류가 발생할 수 있는데 이 두 폴더를 초기화하여 파일을 새로 다운로드함으로서 문제를 해결할 수 있습니다.

두 임시 저장 폴더를 초기화하는 방법은 다음과 같습니다.

서비스 도구 창에서 Cryptographic Services를 우클릭하여 중지를 클릭


[윈도우 키 + R]을 눌러 실행 창을 열고 service.msc를 입력하여 위의 서비스 도구 창을 실행합니다.

서비스 목록에서 다음의 세 가지 서비스를 찾아 위와 같이 우클릭하여 중지합니다. 이미 중지되어 있는 서비스는 그대로 두시면 됩니다.

Background Intelligent Transfer Service
Cryptographic Services
Windows 업데이트



파일 탐색기에서 C:\Windows\SoftwareDistribution경로로 이동해 SoftwareDistribution 폴더 하위에 내용을 모두 삭제


파일 탐색기를 열고 C:\Windows\SoftwareDistribution 경로로 이동해 SoftwareDistribution 폴더 하위의 폴더와 파일을 모두 삭제합니다.

마찬가지로 C:\Windows\System32\catroot2 경로로 이동해 catroot2 폴더 하위의 폴더와 파일도 모두 삭제합니다.


서비스 도구 창에서 Cryptographic Services를 우클릭하여 뜨는 메뉴에서 시작을 클릭


그리고 다시 서비스 창에서 아까 중지했던 서비스들을 우클릭하여 뜨는 메뉴에서 시작을 클릭합니다.

이렇게 하면 윈도우 업데이트 임시 저장 폴더가 초기화되고 윈도우 업데이트를 실행하여 0x80070643 오류가 발생하는지 확인합니다.



.NET Framework가 손상되거나 설치에 실패했을 때 윈도우 업데이트 시 0x80070643 오류가 발생할 수 있습니다.

.NET Framework 3.5 버전은 제어판 > 프로그램 및 기능 > Windows 기능 켜기/끄기에서 .NET Framework 3.5를 체크 해제하여 제거할 수 있지만 윈도우11에 기본 내장되어 있는 .NET Framework 4.x 버전은 제거를 할 수 없습니다.

따라서 .NET Framework 문제를 해결하려면 마이크로소프트에서 제공하는 .NET Framework 복구 도구를 사용해야 합니다.

아래의 웹페이지에 접속하면 .NET Framework 복구 도구 다운로드 링크가 있으며 다운로드를 할 수 있습니다.

Microsoft .NET Framework 복구 도구를 사용할 수 있습니다. – Microsoft 지원

복구 도구를 이용해 문제를 해결한 후 윈도우 업데이트 오류가 발생하는지 확인합니다.




설정 창에서 좌측 패널에서 시스템을 선택 후 문제 해결을 클릭


[윈도우 키 + I]를 눌러 위의 설정 창을 열고 좌측 패널에서 시스템을 선택한 후 오른쪽 메뉴에서 문제 해결을 클릭합니다.


문제 해결 페이지에서 다른 문제 해결사를 클릭


위의 문제 해결 페이지에서 다른 문제 해결사를 클릭합니다.


다른 문제 해결사 페이지에서 Windows 업데이트의 실행 버튼을 클릭


위의 페이지에서 Windows 업데이트실행 버튼을 클릭하여 Windows 업데이트 문제 해결사 창을 띄운 후 단계에 따라 문제 해결을 진행합니다.

문제 해결 과정이 끝났다면 윈도우 업데이트를 실행해 오류가 발생하는지 확인합니다.



윈도우 업데이트는 다운로드하여 실행하는 파일들의 디지털 서명을 검사하는데 이것은 윈도우 디펜더의 정의 파일(바이러스 및 스파이웨어 정의)과 서명 엔진이 정상 동작 중이어야 올바르게 실행됩니다.

그런데 윈도우 디펜더의 정의 파일이 손상되거나 누락되면 서명 검사에 실패하여 0x80070643 오류가 발생하게 되는 것입니다.

따라서 정의 파일과 서명 엔진 파일을 새롭게 교체하여 업데이트하면 해당 오류가 해결되는데 방법은 다음과 같습니다.

아까 위의 시스템 파일을 검사할 때와 같은 방법으로 명령 프롬프트를 관리자 권한으로 실행합니다.

윈도우11 업데이트 0x80070643 오류를 해결하기 위해 윈도우 디펜더 정의 파일 초기화 및 업데이트 명령어를 실행


위의 창에 아래 명령어를 하나씩 복사하여 위의 창을 우클릭하여 붙여 넣고 엔터를 누릅니다.

“%ProgramFiles%\Windows Defender\MPCMDRUN.exe” -RemoveDefinitions -All
“%ProgramFiles70\Windows Defender\MPCMDRUN.exe” -SignatureUpdate
“%ProgramFiles%\Windows Defender\MPCMDRUN.exe” -SignatureUpdate –MMPC

위 세 명령어를 모두 실행하면 윈도우 디펜더 정의 파일이 새롭게 업데이트됩니다.

윈도우 디펜더에 의한 업데이트 패키지 파일의 디지털 서명 검사는 타사 보안 백신 프로그램을 사용해도 윈도우 업데이트 시 수행되기 때문에 타사 보안 백신 프로그램이 작동 중이더라도 위의 작업은 해주어야 합니다.

이제 윈도우 업데이트를 실행하여 오류가 발생하는지 확인합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다