Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 업데이트 오류 0x8007371b 해결 방법

Windows 업데이트 오류 0x8007371b는 사용자가 Windows 10에서 업데이트를 다운로드하고 설치하는 과정에서 발생하는 대표적인 오류 중 하나입니다. 많은 사용자가 이 오류를 경험했으며, Windows 7이나 Windows Vista 같은 이전 버전의 Windows에서도 동일하게 나타나는 것으로 알려져 있습니다.

오류 메시지는 0x8007371B = ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE와 같이 표시됩니다. 마이크로소프트 공식 웹사이트에 따르면 이 오류는 "트랜잭션의 필수 구성 요소 중 하나 이상이 존재하지 않습니다"라는 의미를 담고 있습니다. 즉, Windows 폴더 내 WinSxS 폴더의 파일 하나 이상이 누락되었거나 해당 폴더 자체가 손상되었을 가능성이 높다는 뜻입니다.

또한 서드파티(외부 제조사) 백신 소프트웨어가 업데이트를 차단하는 경우도 있습니다. 따라서 아래 해결 방법을 진행하기 전에, 서드파티 백신 프로그램이 설치되어 있다면 먼저 시스템에서 제거한 후 업데이트를 다시 시도해 보시기 바랍니다. 그래도 문제가 해결되지 않는다면 아래 방법들을 순서대로 따라 해 보세요.

방법 1: Windows 문제 해결사 활용

이 방법에서는 Windows에 기본 내장된 문제 해결사(Troubleshooter)를 사용하여 업데이트를 방해할 수 있는 오류를 자동으로 진단하고 수정합니다. 이 도구는 다른 응용 프로그램이 변경한 설정으로 인해 시스템 재시작이 보류 중인 경우나, 특정 서비스가 충돌하여 재시작이 필요한 경우 등을 찾아냅니다.

  1. Windows 시작 메뉴를 클릭한 뒤 검색창에 "문제 해결"(Troubleshoot)을 입력하고 문제 해결 설정을 클릭합니다.
  2. Windows 업데이트 항목을 선택한 후 문제 해결사 실행 버튼을 클릭합니다. 관리자 암호를 요구하면 입력합니다.
  3. 문제 해결 과정이 완료되면 화면에 표시되는 지시 사항을 따릅니다.

방법 2: DISM(배포 이미지 서비스 및 관리) 도구 사용

이번에는 DISM(Deployment Image Service and Management)이라는 Windows 유틸리티를 사용하여 설치된 Windows 이미지를 복구합니다. 먼저 시스템 파일의 상태를 확인한 뒤, 손상된 파일을 복구하는 순서로 진행합니다.

  1. 명령 프롬프트관리자 권한으로 실행합니다.
  2. DISM /Online /Cleanup-Image /CheckHealth를 입력하고 Enter 키를 누릅니다. 이 명령은 Windows 파일에 대한 빠른 검사를 수행하여 손상 여부를 확인합니다.
  3. DISM /Online /Cleanup-Image /ScanHealth를 입력하고 Enter 키를 눌러 실행합니다. 이 명령은 더 깊은 수준의 검사를 통해 손상된 파일을 찾아내며, 몇 분 정도 시간이 걸릴 수 있습니다.
  4. DISM /Online /Cleanup-Image /RestoreHealth를 입력하여 손상된 파일을 복구합니다.
  5. 모든 명령이 완료되면 시스템을 재시작한 후 문제가 해결되었는지 확인합니다.

방법 3: Windows 업데이트 구성 요소 초기화

마이크로소프트는 실행 시 Windows 업데이트 유틸리티와 모든 구성 요소를 초기화하는 미리 작성된 명령어 집합이 담긴 배치(batch) 파일을 제공합니다. 이 스크립트는 기존의 오래된 Windows 업데이트를 제거하고, Windows 업데이트 파일을 다시 등록하며, 연결 설정까지 초기화해 줍니다. 자세한 단계는 아래와 같습니다.

  1. 아래 링크에서 사용 중인 운영체제에 맞는 스크립트를 다운로드합니다.
    Windows 10    |    Windows 7 및 8
  2. 다운로드가 완료되면 ZIP 파일의 압축을 해제합니다.
  3. WuReset 배치 파일을 관리자 권한으로 실행합니다.
  4. 스크립트 실행이 완료될 때까지 기다립니다.
  5. 컴퓨터를 재시작한 후 업데이트를 다시 설치해 봅니다.

위 방법들로도 오류가 해결되지 않는다면, 명령 프롬프트에서 sfc /scannow 명령으로 시스템 파일을 추가 점검하거나, 마이크로소프트 공식 웹사이트에서 최신 업데이트를 수동으로 다운로드하여 설치하는 방법도 함께 고려해 볼 수 있습니다.