Windows에서 0x8007045b 오류를 수정하는 방법?

여러 Windows 사용자가 특정 업데이트를 설치하려고 할 때 오류 코드 0x8007045B 가 발생한 후 또는 이전 Windows 버전에서 Windows 10으로 업그레이드하지 못한 후 질문을 받았습니다. 업데이트와 관련하여이 문제가 발생한 대부분의 영향을받는 사용자는 동일한 오류 코드로 여러 업데이트가 실패한다고보고합니다. 결과적으로이 문제는 Windows 7, Windows 8.1 및 Windows 10에서 발생하는 것으로 확인되었으므로 특정 WIndows 버전에만 국한되지 않습니다.

Windows에서 오류 코드 0x8007045B의 원인은 무엇입니까?

이 문제를 해결하는 데 가장 일반적으로 사용되는 다양한 사용자 보고서와 수리 전략을 살펴봄으로써이 특정 문제를 조사했습니다. 결과적으로 몇 가지 다른 시나리오가이 오류 메시지를 트리거합니다. 잠재적 인 범인이있는 후보 목록은 다음과 같습니다.

  • 시스템 파일 손상 –이 문제를 일으키는 가장 일반적인 원인 중 하나는 시스템 파일 손상입니다. 여러 원인이있을 수 있지만 대부분의 원인은 수동 사용자 개입이거나 AV 제품군이 일부 항목을 격리 한 후입니다. 이 시나리오가 적용되는 경우 DISM 및 SFC를 통해 손상된 인스턴스를 복구하거나 복구 설치를 수행하여 문제를 해결할 수 있습니다.
  • WU 결함 – 특정 상황에서이 문제는 업데이트를 다운로드하고 설치하는 WU 기능을 효과적으로 중지시키는 결함으로 인해 발생할 수 있습니다. 이 경우 가장 실행 가능한 수정 사항은 Windows 업데이트 문제 해결사를 사용하여 문제를 자동으로 해결하거나 상승 된 CMD 창을 통해 모든 WU 구성 요소를 수동으로 재설정하는 것입니다.
  • 타사 간섭 – 컴퓨터와 업데이트 서버 간의 통신을 차단할 수있는 과잉 보호를 제공하는 타사 AV 제품군이 있습니다. 이 시나리오가 적용되는 경우 실행 가능한 유일한 수정 사항은 실시간 보호를 비활성화하거나 타사 보안 제품군을 완전히 제거하는 것입니다.

현재 오류 코드 0x8007045B 를 해결하는 방법을 찾고있는 경우이 문서에서는 여러 가지 문제 해결 전략을 제공합니다. 아래에서 유사한 상황에있는 다른 사용자가 문제를 해결하기 위해 성공적으로 사용한 방법 모음을 찾을 수 있습니다.

가능한 한 효율적으로 유지하려면 아래 방법을 정렬 한 순서대로 (효율성 및 심각도 기준) 따르는 것이 좋습니다. 결국 문제를 일으키는 원인에 관계없이 문제를 해결하는 수정 사항이 발생해야합니다.

방법 1 : Windows Update 문제 해결사 실행

다른 수리 전략을 탐색하기 전에 OS가 문제를 자동으로 해결하도록 준비되어 있지 않은지 확인하십시오. Windows 10에서 영향을받는 많은 사용자가 Windows 업데이트 문제 해결사를 실행하여 문제를 해결할 수 있었다고보고했습니다.

내장 된 Troubleshooter가 효과가 없었던 이력이 있지만 특정 경우에 효과적 일 것 같습니다. 이 기본 제공 도구에는 익숙한 문제가 식별되면 자동으로 적용되는 다양한 수리 전략이 포함되어 있습니다.

다음은 IWndows 업데이트 문제 해결사 실행에 대한 빠른 가이드입니다.

  1. 보도 Windows 키 + R은 실행 대화 상자를 엽니 다. 그런 다음 " ms-settings : troubleshoot "를 입력 하고 Enter 키 를 눌러 설정 앱 의 문제 해결 탭 을 엽니 다 .
  2. 문제 해결 탭에 들어가면 커서를 화면 오른쪽 섹션으로 이동하고 Getup 및 실행 섹션으로 이동 하십시오. 해당 범주가 표시되면 Windows 업데이트를 클릭 한 다음 문제 해결사 실행 을 클릭합니다 .
  3. 유틸리티를 시작하면 스캔이 완료 될 때까지 참을성있게 기다리십시오. 이 부분은 궁극적으로이 유틸리티에 포함 된 수리 전략이 현재 상황에 적용되는지 여부를 결정합니다.
  4. 실행 가능한 수정이 권장되는 경우이 수정 적용을 클릭 하여 복구 전략을 적용 할 수있는 창이 표시됩니다 . 적용 가능한 수정 유형에 따라 일련의 추가 단계를 수행하여 수리 전략을 적용해야 할 수 있습니다.
  5. 수정 사항을 적용한 후 컴퓨터를 다시 시작하고 다음 시작 시퀀스가 ​​완료되면 이전에 오류를 유발했던 작업을 반복합니다.

동일한 오류 코드 0x8007045B 가 계속 발생하면 아래의 다음 방법으로 이동하십시오.

방법 2 : DISM 또는 SFC 검색 수행

이 오류 코드를 생성하는 가장 일반적인 원인 중 하나는 시스템 파일 손상입니다. 영향을받는 사용자의 대부분은 손상된 시스템 파일의 인스턴스를 수정할 수있는 몇 가지 유틸리티를 사용한 후 문제를 완전히 해결할 수 있다고보고했습니다.

이 작업과 관련하여 모든 최신 Windows 버전에는 SFC 및 DISM 이라는 두 가지 효과적인 기본 제공 도구가 있습니다.

SFC (시스템 파일 손상) 는 로컬에 저장된 아카이브를 사용하여 불량 파일을 정상 복사본으로 대체함으로써 시스템 파일 손상 및 논리적 오류를 검사하고 수정하는 기본 제공 도구입니다. 이 도구는 WRP (Windows 리소스 보호) 파일을 복원해야하거나 논리적 오류로 인해 문제가 발생한 경우 가장 잘 작동합니다.

반면 DISM (배포 이미지 서비스 및 관리) 검사는 Windows 업데이트 및 기타 몇 가지 관련 구성 요소와 관련된 문제를 해결하는 데 더 중점을 둡니다. 그러나 DISM은 로컬 데이터를 사용하는 대신 WU (Windows Update)를 사용하여 정상 복사본을 다운로드하여 파일 손상을 대체합니다.

보시다시피 두 유틸리티 모두 특정 영역에 초점을 맞추고 있으므로 컴퓨터의 손상을 해결하는 가장 좋은 방법은 둘 다 배포하는 것입니다. 다음은 오류 코드 0x8007045B 를 해결하기 위해 상승 된 CMD 창에서 SFC 및 DISM 스캔을 모두 실행하는 방법에 대한 빠른 가이드입니다 .

  1. 보도 Windows 키 + R은 업 엽니 다 실행 대화 상자를. 그런 다음 텍스트 상자에 "cmd"를 입력 하고 Ctrl + Shift + Enter 를 눌러 상승 된 명령 프롬프트를 엽니 다. 당신이 볼 때 UAC를 (사용자 계정 컨트롤) 프롬프트, 클릭 관리 권한을 부여합니다.
  2. 관리자 권한 명령 프롬프트에 들어가면 다음 명령을 순서대로 입력 하고 각 명령 다음에 Enter 키를 눌러 DISM으로 시스템 파일 오류를 검색하고 복구합니다.
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    참고 : 첫 번째 명령은 유틸리티가 시스템의 불일치를 스캔하도록하는 데 목적이 있으며 다른 명령은 복구 프로세스를 시작합니다. scan health 명령을 사용하여 오류가 발견되지 않으면 두 번째 오류를 실행할 필요가 없습니다. 이 경우 3 단계로 바로 이동하십시오. 또한 두 번째 명령을 실행하기 전에 DISM이 정상적인 복사본을 다운로드하려면 인터넷 연결이 안정적인지 확인하십시오.

  3. 검사가 완료된 후 컴퓨터를 다시 시작하고 이전에 0x8007045B  오류를 일으킨 작업을 반복하여 다음 시스템 시작시 문제가 해결되는지 확인 합니다.

동일한 문제가 계속 발생하면 아래의 다음 방법으로 이동하십시오.

방법 3 : 타사 바이러스 백신 비활성화 / 제거 (해당하는 경우)

0x8007045B  오류 를 트리거하는 또 다른 가능한 원인 은 과보호 AV 제품군입니다. 보류중인 Windows 업데이트를 설치하는 동안이 문제가 발생하고 타사 보안 제품군을 사용중인 경우 AV가 업데이트 서버와의 일부 통신을 차단할 가능성이 있습니다.

McAfee, AVAST 및 Comodo는 모두이 특정 문제를 일으키는 것으로 알려져 있습니다. 이 문제의 영향을받은 여러 사용자는 실시간 보호를 비활성화하거나 보안 제품군을 모두 제거하여 문제를 해결했습니다.

먼저 실시간 보호를 비활성화하고 문제가 자동으로 해결되는지 확인해야합니다. 그러나이 작업은 사용중인 보안 제품군에 따라 다릅니다. 그러나 대부분의 경우 트레이 바 메뉴에서 직접 수행 할 수 있습니다.

실시간 보호를 비활성화 한 후에도 0x8007045B 오류 가 계속 발생하면 더 심각한 해결 방법을 찾아야 할 수 있습니다. 특정 보안 제품군 (특히 방화벽이 내장 된 보안 제품군)은 실시간 보호가 비활성화 된 경우에도 보안 규칙을 유지하도록 프로그래밍되어 있습니다.

이를 방지하려면 프로그램을 완전히 제거하고 남은 파일을 남기지 않도록해야합니다. 이렇게하려면이 문서 ( 여기 )에 따라 타사 AV 제품군을 완전히 제거하고 남은 파일을 제거하십시오.

이 잠재적 인 수정 사항이 적용되지 않거나 타사 AV를 제거한 후에도 여전히 0x8007045B  오류가 표시되는 경우 아래의 다음 방법으로 이동하십시오.

방법 4 : 모든 Windows 서비스 재설정

위의 방법으로 0x8007045B 오류 를 피할 수 없는 경우 컴퓨터의 업데이트 기능을 효과적으로 중지시키는 WU 불일치 문제를 해결할  가능성이 있습니다. 이 시나리오를 지원하는 또 다른 단서는이 오류 코드로 인해 둘 이상의 업데이트가 실패하는 경우입니다.

이 시나리오가 상황에 적용되는 경우이 프로세스와 관련된 모든 Windows 구성 요소 및 종속성을 재설정하여 문제를 해결할 수 있습니다. 우리는이 방법이 0x8007045B  오류를 성공적으로 해결 한 것으로 확인 된 몇 가지 사용자 보고서를 확인했습니다 .

다음은 관리자 권한 명령 프롬프트에서 모든 Windows 업데이트 구성 요소를 수동으로 재설정하여 문제를 해결하는 방법에 대한 빠른 가이드입니다.

  1. 보도 Windows 키 + R은 실행 대화 상자를 엽니 다. 그런 다음 텍스트 상자 안에 "cmd"를 입력 하고 Ctrl + Shift + Enter 를 눌러 상승 된 명령 프롬프트를 엽니 다. UAC (사용자 계정 컨트롤) 에서 메시지가 표시되면 를 클릭 하여 관리자 액세스 권한을 부여합니다.
  2. 관리자 권한 명령 프롬프트에서 다음 명령을 입력 하고 Enter 키를 누릅니다.
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    참고 : 이러한 명령을 실행하면 Windows 업데이트 서비스, MSI 설치 관리자, 암호화 서비스 및 BITS 서비스가 효과적으로 중지됩니다.

  3. 결국 서비스가 비활성화되면 동일한 CMD 창에서 다음 명령을 실행하고 각 명령 다음에 Enter 키를 눌러 SoftwareDistribution 및 Catroot2 폴더의 이름을 바꿉니다.
    ren C : \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C : \ Windows \ System32 \ catroot2 Catroot2.old

    참고 : 이 두 폴더는 WU에서 사용중인 업데이트 파일을 저장하기 위해 적극적으로 사용하고 있습니다. 이름을 바꾸면 OS가 손상으로 오염되지 않은 새 폴더를 만들도록 강제합니다.

  4. 위의 두 폴더 이름을 바꾼 후 아래에 마지막 명령을 입력하고 각 명령을 입력 한 후 Enter 키를 눌러 이전에 비활성화 한 서비스를 다시 시작합니다.
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. 이전에 0x8007045B  오류를 트리거 한 작업을 반복하고 이제 문제가 해결되었는지 확인합니다.

여전히 같은 문제가 발생하면 아래의 마지막 방법으로 이동하십시오.

방법 5 : 수리 설치 수행

위의 방법으로 0x8007045B  오류 를 해결할 수없는 경우 일반적으로 해결할 수없는 기본 시스템 파일 손상 문제 를 해결할 가능성이 있습니다. 이 경우 성공 가능성이 가장 높은 해결 방법은 모든 Windows 구성 요소를 재설정하는 것입니다.

이렇게하는 가장 쉬운 방법은 새로 설치하는 것 입니다. 그러나이 경로를 사용하면 개인 데이터 (앱, 게임, 사용자 기본 설정, 개인 미디어 등)도 손실됩니다.

하지만 더 좋은 방법이 있습니다. 복구 설치를 사용하면 모든 데이터를 잃지 않고 모든 Windows 구성 요소를 재설정 할 수 있습니다. 그러나 단점은 새로 설치하는 것보다 절차가 더 지루하다는 것입니다.

수리 설치 (현재 위치 수리)를 수행하기로 결정한 경우이 문서 ( 여기 )에 따라 단계별 지침을 따르십시오.