Windows 10에서 업데이트가 진행되지 않고, [설정] → [업데이트 및 보안] → [Windows 업데이트] 화면에 "일부 업데이트를 설치하는 데 문제가 있지만 나중에 다시 시도하겠습니다. 이 문제가 계속 표시되면 웹에서 검색하거나 지원팀에 문의하세요. (0x80070643)"이라는 오류 메시지가 나타나는 경우가 있습니다.

Windows 업데이트는 시스템 취약점을 보완하고 PC를 외부 위협으로부터 보호하는 매우 중요한 작업입니다. 오류 0x80070643은 손상되었거나 오래된 시스템 파일, 잘못된 Windows 업데이트 구성, 손상된 SoftwareDistribution 폴더 등 다양한 원인으로 발생할 수 있습니다. 아래에서 소개하는 7가지 해결 방법을 순서대로 적용해 보세요.
Windows 업데이트 오류 0x80070643 해결 방법
시작하기 전에: 작업 중 문제가 발생할 경우를 대비해 미리 시스템 복원 지점을 생성해 두는 것을 권장합니다.
방법 1: 최신 .NET Framework 설치
이 오류는 PC에 설치된 .NET Framework가 손상된 경우에도 발생합니다. 최신 버전을 새로 설치하거나 재설치하면 문제가 해결될 수 있습니다. 마이크로소프트 공식 웹사이트에서 최신 .NET Framework(예: .NET Framework 4.7 이상) 오프라인 설치 프로그램을 다운로드한 후 설치해 보세요. 기존 환경에 악영향을 주지 않으므로 부담 없이 시도해 볼 수 있습니다.
방법 2: Windows 업데이트 문제 해결사 실행
1. Windows 키 + I를 눌러 설정을 연 다음 [업데이트 및 보안]을 클릭합니다.

2. 왼쪽 메뉴에서 [문제 해결]을 선택합니다.
3. '시작 및 실행' 항목에서 [Windows 업데이트]를 클릭합니다.
4. [문제 해결사 실행] 버튼을 누릅니다.

5. 화면에 표시되는 지침에 따라 문제 해결을 진행한 뒤, 오류 0x80070643이 해결되었는지 확인합니다.

방법 3: SFC 및 DISM 명령 실행
1. 시작 메뉴에서 'cmd'를 검색한 후 명령 프롬프트를 관리자 권한으로 실행합니다.

2. 다음 명령을 입력하고 Enter 키를 누릅니다.
Sfc /scannow

3. 검사가 완료될 때까지 기다린 후 PC를 재시작합니다.
4. 명령 프롬프트를 다시 열고, 아래 DISM 명령을 한 줄씩 입력하며 각각 Enter 키를 누릅니다.
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth

5. DISM 명령이 완료될 때까지 기다립니다.
6. 위 명령이 정상적으로 작동하지 않으면 아래 명령을 시도해 보세요.
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
참고: C:\RepairSource\Windows 부분은 실제 복구 원본(Windows 설치 디스크 또는 복구 디스크)의 경로로 교체해야 합니다.
7. 변경 사항을 저장하기 위해 PC를 재부팅합니다.
방법 4: Windows 업데이트 서비스 재시작
1. Windows 키 + R을 누른 다음 services.msc를 입력하고 Enter 키를 누릅니다.

2. 서비스 목록에서 Windows Update 서비스를 찾습니다(키보드 W 키를 누르면 빠르게 이동할 수 있습니다).
3. 해당 서비스를 마우스 오른쪽 버튼으로 클릭한 후 [다시 시작]을 선택합니다.

4. Windows 업데이트를 다시 시도하여 오류가 해결되었는지 확인합니다.
방법 5: .BAT 파일로 DLL 파일 다시 등록
손상된 DLL 파일과 업데이트 관련 구성 요소를 일괄 복구할 수 있는 배치 파일을 직접 만들어 실행하는 방법입니다.
1. 메모장을 열고 아래 코드를 그대로 복사해 붙여넣습니다.
net stop cryptsvc net stop wuauserv ren %windir%\system32\catroot2 catroot2.old ren %windir%\SoftwareDistribution SoftwareDistribution.old regsvr32 comcat.dll /s regsvr32 msxml3.dll /s regsvr32 softpub.dll /s regsvr32 wintrust.dll /s regsvr32 initpki.dll /s regsvr32 dssenh.dll /s regsvr32 rsaenh.dll /s regsvr32 gpkcsp.dll /s regsvr32 sccbase.dll /s regsvr32 slbcsp.dll /s regsvr32 mssip32.dll /s regsvr32 cryptdlg.dll /s regsvr32 wuapi.dll /s regsvr32 wuaueng.dll /s regsvr32 wups.dll /s regsvr32 wups2.dll /s regsvr32 wuwebv.dll /s regsvr32 wucltux.dll /s regsvr32 urlmon.dll /s regsvr32 jscript.dll /s regsvr32 vbscript.dll /s regsvr32 scrrun.dll /s regsvr32 mshtml.dll /s net start cryptsvc net start wuauserv
2. 메모장에서 [파일] → [다른 이름으로 저장]을 클릭합니다.

3. '파일 형식' 드롭다운에서 [모든 파일]을 선택하고 저장할 위치를 지정합니다.
4. 파일 이름을 fix_update.bat로 입력합니다(.bat 확장자가 반드시 포함되어야 합니다). 그런 다음 [저장]을 클릭합니다.

5. 생성된 fix_update.bat 파일을 마우스 오른쪽 버튼으로 클릭한 후 [관리자 권한으로 실행]을 선택합니다.
6. 스크립트가 실행되면서 DLL 파일이 복구·재등록되고, Windows 업데이트 오류 0x80070643이 해결됩니다.
방법 6: 백신 프로그램 및 방화벽 일시 중지
간혹 백신 프로그램이 업데이트와 충돌하여 오류를 일으키는 경우가 있습니다. 백신을 잠시 비활성화한 상태에서 오류가 여전히 발생하는지 확인해 보세요.
1. 시스템 트레이(작업표시줄 오른쪽 하단)에서 백신 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭하고 [사용 안 함]을 선택합니다.

2. 백신이 비활성화될 시간 범위를 선택합니다.

참고: 가능한 한 짧은 시간(예: 15분 또는 30분)을 선택하는 것이 안전합니다.
3. 이제 시작 메뉴 검색창에 '제어판'을 입력해 제어판을 엽니다.

4. [시스템 및 보안]을 클릭한 다음 [Windows Defender 방화벽]을 클릭합니다.

5. 왼쪽 창에서 [Windows 방화벽 켜기 또는 끄기]를 클릭합니다.

6. Windows 방화벽 끄기를 선택한 후 PC를 재시작합니다.

7. Windows 업데이트를 다시 시도해 오류가 해결되었는지 확인합니다. 테스트가 끝나면 반드시 같은 방법으로 방화벽을 다시 켜야 보안 위험을 예방할 수 있습니다.
방법 7: 업데이트 수동 설치
자동 업데이트가 계속 실패한다면, 해당 업데이트를 마이크로소프트 업데이트 카탈로그에서 직접 다운로드해 수동으로 설치할 수 있습니다.
1. [내 PC]를 마우스 오른쪽 버튼으로 클릭하고 [속성]을 선택합니다.

2. 시스템 속성에서 '시스템 종류'를 확인하여 운영체제가 32비트인지 64비트인지 파악합니다.

3. Windows 키 + I를 눌러 설정을 열고 [업데이트 및 보안]을 클릭합니다.

4. Windows 업데이트 화면에서 설치에 실패한 업데이트의 KB 번호(예: KB5001234)를 적어 둡니다.

5. 웹 브라우저를 열어 Microsoft 업데이트 카탈로그(catalog.update.microsoft.com) 웹사이트에 접속합니다.
6. 검색창에 4단계에서 확인한 KB 번호를 입력합니다.

7. 자신의 운영체제(32비트 또는 64비트)에 맞는 최신 업데이트 옆의 [다운로드] 버튼을 클릭합니다.
8. 다운로드가 완료되면 파일을 더블클릭하고 화면 안내에 따라 설치를 완료합니다.
마무리
이상으로 Windows 업데이트 오류 0x80070643을 해결하는 7가지 방법을 알아보았습니다. 대부분의 경우 문제 해결사 실행, SFC/DISM 검사, SoftwareDistribution 폴더 초기화만으로도 해결되지만, 증상이 지속되면 위 방법들을 순서대로 적용해 보시기 바랍니다.
함께 보면 좋은 글
- Ntoskrnl.exe BSOD 블루스크린 오류 해결 방법
- Windows 10에서 노트북 화면 반반으로 분할하는 방법
- Windows 10 업데이트 오류 0x800705b4 해결 방법
- 대역폭 모니터링 및 관리 도구 베스트 5