Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 업데이트 설치 실패 오류 0x80073701 해결 방법

일부 사용자들이 Windows 업데이트 설치 중 "업데이트 실패 – 일부 업데이트를 설치하는 데 문제가 있었지만 나중에 다시 시도하겠습니다"라는 오류 메시지와 함께 0x80073701 오류 코드가 표시된다고 보고했습니다. 이번 글에서는 Windows 업데이트 설치 실패 오류 0x80073701의 원인과 해결 방법을 자세히 알아보겠습니다. 경우에 따라 0x800f0988 오류 코드가 함께 나타나기도 합니다.

오류 0x80073701이란?

오류 0x80073701은 ERROR_SXS_ASSEMBLY_MISSING을 의미하며, 필수 시스템 파일이 손상되었거나 누락되어 업데이트 설치에 실패하는 것을 뜻합니다. 이 오류는 새로운 것이 아니며, 예전부터 서비스 팩 설치 과정에서 어셈블리 누락을 가리키던 CBS 로그와 연관되어 있었습니다.

오류 0x80073701 자체가 심각한 문제를 일으키지는 않지만, Windows 업데이트 화면에서 업데이트 실패로 표시되어 불편함을 줄 수 있습니다. 이 문제가 발생한다면 아래 방법들을 순서대로 시도해 보세요.

  1. DISM 도구 실행
  2. SFC(시스템 파일 검사기) 실행
  3. SoftwareDistribution 폴더 정리
  4. 클린 부팅 상태에서 Windows 업데이트 실행
  5. CBS 로그 확인 및 패치 제거

1] DISM 도구 실행

마이크로소프트는 Windows 10에서 이 문제를 해결하는 업데이트 KB4497935를 배포한 바 있습니다. 그럼에도 문제가 계속된다면 KB4528159에서 권장하는 대로 DISM 도구를 실행해 보세요.

DISM(Deployment Image Servicing and Management, dism.exe)은 Windows 이미지를 관리할 수 있는 명령줄 도구로, 이를 통해 손상된 시스템 파일을 복구할 수 있습니다. 관리자 권한으로 명령 프롬프트를 열고 다음 명령어를 입력하세요.

Dism /Online /Cleanup-image /Startcomponentcleanup

명령 실행 후 재부팅하라는 메시지가 나타나면 컴퓨터를 다시 시작합니다.

2] SFC(시스템 파일 검사기) 실행

SFC를 실행하면 기존 시스템 파일의 손상 여부를 확인할 수 있습니다. 시스템 파일은 Windows가 정상적으로 작동하는 데 필수적이며, SFC는 누락되거나 손상된 파일을 자동으로 복원하는 데 매우 효과적입니다. 참고로 Windows 부팅이 되지 않는 상황이라면 고급 복구 환경에서 이 명령을 실행할 수도 있습니다.

명령 프롬프트를 열고 다음 명령어를 입력하세요.

sfc /scannow

검사가 완료되면 안내에 따라 컴퓨터를 재시작합니다.

3] SoftwareDistribution 폴더 정리

Windows 업데이트 파일이 임시 저장되는 SoftwareDistribution 폴더를 비우면 문제가 해결되는 경우가 많습니다. 먼저 명령 프롬프트를 관리자 권한으로 실행하고, 다음 명령어를 하나씩 입력한 뒤 Enter 키를 누릅니다.

net stop wuauserv
net stop bits

그다음 C:\Windows\SoftwareDistribution 폴더로 이동하여 내부의 모든 파일과 폴더를 삭제합니다.

파일이 사용 중이라 삭제할 수 없다면 장치를 재부팅한 후 위 명령어를 다시 실행하세요. 이때 Microsoft Store 앱은 반드시 종료된 상태여야 하며, 실행하지 않도록 주의하세요.

폴더 내용을 모두 삭제했다면 명령 프롬프트에서 다음 명령어를 하나씩 입력하여 업데이트 서비스를 다시 시작합니다.

net start wuauserv
net start bits

마지막으로 재부팅합니다. Windows Update에서 문제가 지속되면 Microsoft Update를 사용해 보거나, 그 반대로 전환해서 시도해 보는 것도 좋은 방법입니다.

4] 클린 부팅 상태에서 Windows 업데이트 실행

클린 부팅 상태로 부팅한 후 Windows 업데이트를 실행해 보세요. 백그라운드 프로그램이나 서비스 간의 충돌이 원인이라면 이 방법으로 해결되는 경우가 대부분입니다.

5] CBS 로그 확인 및 패치 제거

CBS(Component-Based Servicing)는 구성 요소 기반 서비스를 의미하며, CBS.log 파일에는 업데이트 과정에서 구성 요소가 설치되거나 제거될 때의 로그가 기록됩니다. CBS 로그에서 실패한 업데이트가 발견되면, 어셈블리가 누락된 패치를 제거하는 것이 좋습니다.

CBS 로그를 열고 "ERROR_SXS_ASSEMBLY_MISSING"이라는 단어를 검색한 뒤, 관련된 KB 업데이트가 있는지 확인하세요. 해당 업데이트를 제거한 후 Windows Update를 통해 다시 설치하면 됩니다.

로그에서 오류가 발견되지 않는다면 다음 명령어를 실행해 보는 것을 권장합니다.

Dism /Online /Cleanup-Image /ScanHealth

/ScanHealth 옵션은 구성 요소 저장소의 손상 여부를 점검하고 그 결과를 C:\Windows\Logs\CBS\CBS.log에 기록합니다. 이 옵션은 손상을 직접 복구하지는 않지만, 어떤 손상이 존재하는지 파악하는 데 유용합니다.

참고: Windows 업데이트가 설치되지 않거나 다운로드되지 않는 경우, 추가 해결 방법을 정리한 관련 글도 함께 확인해 보세요.