마이크로소프트 윈도우는 역사상 가장 널리 사용된 운영체제입니다. 1985년 11월 20일 첫 선을 보인 Windows 1.0은 그래픽 사용자 인터페이스(GUI)에 대한 수요가 급증하던 시기에 등장했으며, 마이크로소프트가 macOS를 제치고 시장 점유율 90% 이상을 차지하는 데 결정적인 역할을 했습니다.
오늘날 이 오랜 계열의 최신 버전은 Windows 10/11이며, 여전히 Mac OS보다 약 4배 많은 사용자층을 보유하고 있습니다. 하지만 압도적인 점유율에도 불구하고 윈도우 사용자가 항상 쾌적한 환경을 누리는 것은 아닙니다. 최근에는 업데이트 설치 시 오류 코드 0x8007045B가 발생한다는 불만이 상당수 접수되고 있습니다. 이 오류는 구버전 윈도우에서 Windows 10/11로 업그레이드할 때도 보고되며, Windows 7이나 8.1에서도 동일하게 나타날 수 있습니다.
다행히 전문가들의 검증을 거친 효과적인 해결 방법이 존재합니다. 이번 가이드에서는 오류의 원인부터 단계별 해결책까지 자세히 안내해 드립니다.
Windows 10/11 오류 코드 0x8007045b란 무엇인가요?
오류 코드 0x8007045B는 주로 일부 Windows 구성 요소를 업데이트하는 과정에 문제가 생겼을 때 발생합니다. 조사 결과 하나의 원인으로 특정하기 어려운 다양한 시나리오에서 나타나므로, 상황에 맞는 여러 해결 전략이 필요합니다.
이 오류를 유발할 수 있는 대표적인 원인은 다음과 같습니다.
- 손상된 시스템 파일 – 시스템 불안정과 오류 코드 0x8007045B를 비롯한 각종 문제를 일으킬 수 있습니다. 사용자가 시스템 파일 구성 요소를 임의로 변경하거나 백신 프로그램이 파일 일부를 격리하는 과정에서 손상이 발생하는 경우가 많습니다.
- Windows Update(WU) 자체 오류 – Windows Update 기능에 직접적인 영향을 주는 결함이 생기면 업데이트 다운로드 및 설치가 정상적으로 진행되지 않습니다. 이 경우 Windows Update 문제 해결사를 활용하거나, 관리자 권한 명령 프롬프트(CMD)에서 WU 관련 구성 요소를 수동으로 초기화하는 것이 좋습니다.
- 서드파티 프로그램의 간섭 – 일부 백신 프로그램은 보안 정책이 지나치게 엄격하여 시스템과 업데이트 서버 간 통신을 차단하기도 합니다. 이 경우 실시간 보호 기능을 일시 중지하거나 백신 프로그램을 완전히 제거하는 것이 효과적입니다.
Windows 10/11 오류 코드 0x8007045b 해결 방법
아래 해결 방법은 간단한 순서부터 복잡한 순서대로 배열되어 있으니, 처음부터 차례대로 진행하는 것을 권장합니다. 이렇게 하면 불필요한 작업 없이 효율적으로 문제를 해결할 수 있습니다.
방법 1: Windows Update 문제 해결사 실행
외부 도구를 사용하기 전에 먼저 윈도우에 내장된 도구를 활용해 보세요. Windows 10/11에는 다양한 문제를 자동으로 진단하고 수정해 주는 문제 해결사가 기본 탑재되어 있습니다. 모든 경우에 완벽하게 작동하지는 않지만, 의외로 간단히 해결되는 경우도 많으니 반드시 먼저 시도해 볼 가치가 있습니다.
- Windows 키 + R을 동시에 눌러 실행(Run) 창을 엽니다.
- 입력란에 ms-settings:troubleshoot을 입력하고 Enter 키를 누릅니다.
- 설정 창의 문제 해결 탭이 열리면, Windows Update 항목을 찾아 선택한 뒤 문제 해결사 실행을 클릭합니다.
- 진단이 완료될 때까지 기다린 후, 문제가 발견되면 이 수정 사항 적용을 선택합니다.
- 모든 수정 작업이 끝나면 시스템을 재시작하고, 이전에 오류가 발생했던 작업을 다시 수행하여 문제가 해결되었는지 확인합니다.
방법 2: SFC/DISM 검사 실행
시스템 파일 손상은 이런 유형의 오류에서 가장 흔한 원인입니다. 실제로 많은 사용자가 오류 코드 0x8007045b의 원인으로 손상된 시스템 파일을 지목하고 있습니다. 다행히 최신 윈도우 버전에는 손상된 시스템 파일을 복구하는 SFC와 DISM이라는 내장 도구가 포함되어 있습니다.
SFC(시스템 파일 검사기)는 손상된 시스템 파일과 논리 오류를 스캔하고 로컬에 저장된 정상 파일로 교체합니다. WRP(Windows 리소스 보호) 파일을 복원하거나 논리 오류로 인한 문제를 해결할 때 적합합니다.
DISM(배포 이미지 서비스 및 관리)은 Windows Update와 그 관련 구성 요소의 문제를 해결하는 데 특화된 도구입니다. SFC가 로컬 파일을 사용하는 것과 달리, DISM은 인터넷에서 정상 파일을 내려받아 손상된 파일을 교체합니다.
두 도구는 목적은 같지만 접근 방식이 다르므로, 함께 실행하는 것이 가장 확실합니다. 진행 방법은 다음과 같습니다.
- Windows 키 + R을 눌러 실행 창을 연 뒤, cmd를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한의 명령 프롬프트를 실행합니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭합니다.
- 명령 프롬프트에 아래 명령어를 순서대로 입력하고 각 줄마다 Enter 키를 누릅니다.
Dism.exe /online /cleanup-image /scanhealth
Dism.exe /online /cleanup-image /restorehealth
- DISM 검사가 끝나면 이어서 아래 명령어로 시스템 파일 검사기를 실행합니다.
sfc /scannow
- 모든 검사가 완료되면 PC를 재부팅하고, 오류가 발생했던 작업을 다시 시도합니다.
방법 3: 백신 프로그램 비활성화 또는 제거
과도하게 보안에 민감한 백신 프로그램을 사용 중이라면 이 문제에 직면할 가능성이 높습니다. McAfee나 Comodo 같은 프로그램은 컴퓨터와 업데이트 서버 간 통신을 차단하는 행동으로 잘 알려져 있습니다. 이 경우 실시간 보호 기능을 비활성화하거나 보안 프로그램 전체를 제거하는 것이 좋습니다.
단, 백신을 완전히 제거하기 전에 먼저 실시간 보호 기능만 꺼서 문제가 해결되는지 확인해 보세요. 자체 방화벽을 내장한 보안 도구는 실시간 보호를 꺼도 높은 보안 수준을 유지하며 통신을 차단하는 경우가 있기 때문입니다. 이럴 때는 프로그램 전체를 제거하는 것 외에 다른 방법이 없습니다.
백신을 비활성화하거나 제거한 후에도 오류 코드 0x8007045b가 계속된다면 다음 방법으로 넘어가세요.
방법 4: Windows 서비스 및 업데이트 구성 요소 초기화
앞선 방법들이 모두 효과가 없었다면, Windows Update의 불일치(inconsistency) 문제일 가능성이 큽니다. WU 구성 요소에 불일치가 생기면 운영체제 업데이트 자체가 진행되지 않을 수 있습니다. 다른 업데이트도 동일한 오류 코드로 실패한다면 이 시나리오를 의심해 볼 수 있습니다.
이 경우 업데이트 프로세스와 관련된 모든 Windows 서비스를 초기화해야 합니다. 진행 방법은 다음과 같습니다.
- Windows 키 + R을 눌러 실행 창을 연 뒤, cmd를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 실행합니다. UAC 창이 나타나면 예를 클릭합니다.
- 명령 프롬프트에 아래 명령어를 한 줄씩 입력하고 각 줄마다 Enter 키를 눌러 관련 서비스를 모두 중지합니다.
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
- 모든 서비스가 중지되면, 아래 명령어를 입력하여 업데이트 파일이 저장된 두 폴더의 이름을 변경합니다.
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old
- 이 명령은 Windows Update가 최신 파일을 저장하는 데 사용하는 두 개의 활성 폴더 이름을 바꿔, 시스템이 새 폴더를 강제로 생성하도록 만듭니다. 이제 마지막으로 아래 명령어를 입력해 중지했던 서비스를 다시 시작합니다.
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
모든 작업이 끝나면 시스템을 재부팅하고 이전에 오류를 일으켰던 작업을 다시 실행하여 문제가 해결되었는지 확인합니다. 그래도 문제가 지속된다면 마지막 방법을 시도해야 합니다.
방법 5: 복구 설치(클린 설치) 진행
이 방법은 최후의 수단으로 활용해야 합니다. 위의 모든 해결책이 실패했다면, 일반적인 방법으로는 고칠 수 없는 깊은 수준의 시스템 파일 손상을 겪고 있을 가능성이 높습니다. 이때 남은 선택지는 윈도우를 새로 설치하는 것입니다.
클린 설치는 손상되었을 수 있는 모든 시스템 구성 요소를 새로 세팅해 주기 때문에 확실한 해결책이 됩니다. 다만 외부 저장 장치나 클라우드에 미리 백업하지 않으면 기존 데이터가 모두 삭제되어 복구할 수 없다는 점을 반드시 유의하세요. 설치 전에 중요한 파일을 반드시 백업한 후 진행하시기 바랍니다.