누적 업데이트나 기타 대기 중인 패치를 설치할 때 시스템에 오류 코드가 표시되어 설치 과정이 진행되지 않는 경우가 자주 발생합니다. 이 글에서는 0x800f0845 오류를 해결하는 방법을 자세히 설명합니다. 이 오류는 업데이트 프로세스가 정상적으로 시작된 후 PC를 재시작하면 나타나는 특징이 있습니다. 항상 업데이트 자체를 막는 것은 아니며, Windows 10/11이 부팅 루프에 빠지게 만들기도 합니다.
일반적으로 업데이트 오류는 손상된 시스템 구성 요소, 드라이버 문제, 비정상 작동하는 서비스 등으로 인해 발생합니다. 그 외에도 소프트웨어 충돌, 잘못된 업데이트 파일, 지나치게 공격적인 보안 프로그램이 원인일 수 있습니다. Windows 10/11에서 0x800f0845 오류의 정확한 원인을 파악하기 어렵기 때문에, 여러 가지 해결 방법을 순차적으로 시도해야 할 수 있습니다.
Windows 업데이트 오류 0x800f0845란?
대부분의 사용자는 KB4056892 업데이트를 설치할 때 이 오류를 경험했습니다. 해당 업데이트는 Windows 10/11 Fall Creators Update 사용자를 위한 것으로, 멜트다운(Meltdown)과 스펙터(Spectre) CPU 취약점을 수정하기 위해 배포되었습니다. 당시 많은 Windows 사용자들이 KB4056892 업데이트를 설치하지 못하고 0x800f0845 오류 코드를 받았다고 보고했습니다.
이는 제대로 작동하지 않거나 결함이 있는 또 다른 업데이트 사례입니다. 다만 KB4103721이나 KB4566782 같은 다른 패치를 설치하는 과정에서도 동일한 오류가 나타날 수 있습니다. Windows 10/11 시스템에서 KB4056892 업데이트나 기타 기능 업데이트를 다운로드 및 설치할 수 없다면, 계속 진행하기 전에 반드시 먼저 오류를 해결해야 합니다.
이 글에서는 Windows 10/11 업데이트 오류 0x800f0845를 해결하기 위한 다양한 방법을 소개합니다. 본격적인 해결책으로 넘어가기 전에, 먼저 이 오류가 컴퓨터에서 발생하는 원인부터 살펴보겠습니다.
0x800f0845 업데이트 오류의 주요 원인
0x800f0845 오류는 시스템 파일 손상으로 인해 발생할 수 있으므로, DISM과 SFC라는 두 가지 내장 유틸리티를 사용하여 손상 여부를 확인하고 복구해 보아야 합니다. 이것으로 해결되지 않는다면, 온사이트 복원(복구 설치)을 통한 클린 설치를 고려해야 합니다.
또 다른 흔한 원인은 하나 이상의 Windows Update 하위 구성 요소가 중단 상태(활성화도 비활성화도 되지 않은 상태)에 있는 경우입니다. 이런 상황이라면 업데이트 프로세스에 관여하는 모든 WU(Windows Update) 구성 요소를 초기화함으로써 문제를 해결할 수 있습니다.
피해를 입은 사용자들의 보고에 따르면, 특정 Windows 업데이트가 0x800f0845 오류 코드와 함께 설치되지 않는 문제는 대체로 시스템 파일 손상이 WU(Windows Update) 구성 요소를 망가뜨릴 때 발생합니다.
Windows 업데이트 0x800f0845 오류 해결 방법
이 문제가 발생했다면, 먼저 Windows 업데이트 문제 해결사를 실행하여 운영 체제가 스스로 문제를 해결할 수 있는지 확인해 보세요. 문제 해결사로 해결되지 않는다면, 수동으로 또는 업데이트 에이전트를 사용하여 업데이트 작업에 관련된 모든 WU 구성 요소를 초기화해야 합니다.
만약 0x800f0845 오류가 시스템 파일 손상 때문이라면, DISM과 SFC 두 가지 내장 유틸리티를 사용하여 손상된 파일을 찾아 복구해야 합니다. 그래도 충분하지 않다면, 인플레이스 복구(복구 설치)를 통한 클린 설치를 고려하세요.
Windows를 완전히 다시 설치하고 싶지 않다면, Microsoft 업데이트 카탈로그에서 대기 중인 업데이트를 수동으로 설치하여 손상된 WU 구성 요소를 우회할 가능성이 높습니다. 이제 각 해결 방법을 하나씩 살펴보겠습니다.
방법 1: Windows 업데이트 문제 해결사 사용
다른 해결책을 시도하기 전에, 먼저 컴퓨터가 자동으로 문제를 해결할 수 있는지 확인해 보세요. 다행히 최신 Windows 버전(Windows 10/11 포함)에는 Windows Update와 관련된 가장 흔한 불일치 사항을 검색하고, 익숙한 시나리오가 발견되면 권장 수정 사항을 자동으로 적용하는 자동화 유틸리티가 내장되어 있습니다.
물론 이 도구만으로 모든 문제가 해결되지는 않지만, 0x800f0845 오류 코드를 해결하기 위한 좋은 출발점이 됩니다.
아래 단계에 따라 Windows 업데이트 문제 해결사를 실행하고 권장 수정 사항을 적용하세요:
- 시작 버튼을 누르고, 시작 메뉴가 열리면 톱니바퀴 아이콘을 클릭하여 설정 앱을 엽니다. Windows + I 키를 함께 눌러서 설정 앱을 열 수도 있습니다.
- 설정 페이지에서 창 하단 근처에 있는 업데이트 및 보안 아이콘을 클릭합니다.
- 왼쪽 메뉴에서 문제 해결 옵션을 선택합니다.
- 그다음 Windows 업데이트 옵션을 선택합니다.
- 문제 해결사 실행 버튼이 표시되면 클릭합니다.
- 문제 해결사가 Windows 업데이트 유틸리티에 영향을 주는 모든 문제를 검사합니다.
- 검사가 완료되면, 적용해야 할 중요한 수정 사항이 있을 경우 문제 해결사가 안내해 줍니다.
- 수정 사항이 있다면 적용 버튼을 클릭하여 적용합니다.
- 문제 해결이 끝나면 시스템 업데이트를 다시 시도해 보세요.
방법 2: SFC 및 DISM 검사 실행
영향을 받은 사용자들의 보고에 따르면, 특정 Windows 업데이트가 0x800f0845 오류 코드와 함께 설치되지 않는 문제는 대부분 손상된 시스템 파일이 WU(Windows Update) 구성 요소를 손상시키기 때문입니다.
심각해 보이는 문제지만, 다행히 Windows 10/11에는 손상된 시스템 파일의 대부분을 자동으로 복구할 수 있는 두 가지 내장 유틸리티(DISM과 SFC)가 포함되어 있습니다.
SFC(시스템 파일 검사기)는 완전히 로컬에서 작동하는 도구로, 로컬에 저장된 아카이브의 정상적인 복사본으로 교체하여 손상된 파일을 복구합니다.
DISM(배포 이미지 서비스 및 관리)은 WU 하위 구성 요소를 활용하여 교체가 필요한 손상된 파일의 정상적인 버전을 다운로드합니다. SFC보다 강력하지만, 손상이 DISM이 의존하는 하위 구성 요소 자체에 영향을 미친다면 효과가 떨어질 수 있습니다.
두 유틸리티는 서로 다른 방식으로 작동하기 때문에, 0x800f0845 오류를 일으키는 손상된 부분을 해결할 확률을 높이려면 SFC와 DISM 검사를 연달아 실행하는 것이 좋습니다.
먼저 SFC 검사를 시작하고, 작업이 완료될 때까지 기다립니다. 작업이 완료되기 전에 중단하면 HDD/SSD에 논리 오류가 발생하여 다른 문제로 이어질 수 있습니다.
SFC 검사가 완료되면 컴퓨터를 재시작하고, 다음 부팅이 완료된 후 DISM 검사를 실행합니다.
DISM은 성공적으로 완료되려면 안정적인 인터넷 연결이 필요하므로, 절차를 시작하기 전에 안정적인 네트워크에 연결되어 있는지 확인하세요.
두 번째 검사가 완료되면 컴퓨터를 재시작하고, 다음 부팅 시 문제가 해결되었는지 확인합니다.
방법 3: 안전 모드에서 Windows 업데이트 제거
KB4056892 업데이트의 버그가 Microsoft에 보고되자, Microsoft는 즉각적으로 Windows 7과 Windows 10/11용 패치 배포 속도를 늦추는 조치를 취했습니다.
이미 KB4056892 업데이트를 설치했고 시스템이 부팅 중 멈춘 사용자들을 위해, Microsoft는 0x800f0845 BSOD(블루 스크린)를 수정하는 공식 해결 방법을 제공했습니다. 이 경우 다음 단계를 시도해 보세요:
- Windows를 연속으로 여러 번 재시작합니다. 세 번의 실패한 재부팅 후 자동 복구(Automatic Repair)가 시작됩니다.
- 자동 복구 창에서 문제 해결 > 고급 옵션을 선택합니다(참고: 이 설정을 보려면 더 많은 복구 옵션 보기를 클릭해야 할 수 있습니다).
- 시작 설정에서 다시 시작을 선택합니다.
- F4 또는 4 키를 눌러 안전 모드로 진입합니다.
- 안전 모드에서 Windows 키 + I를 눌러 설정을 엽니다.
- 업데이트 및 보안 섹션에서 Windows 업데이트를 클릭합니다.
- 업데이트 기록에서 KB4056892 업데이트를 선택하고 제거를 클릭합니다.
방법 4: Windows 업데이트 구성 요소 초기화
이 오류의 또 다른 흔한 원인은 하나 이상의 Windows Update 하위 구성 요소가 중간 상태(활성화도 비활성화도 되지 않은 상태)에 갇혀 있는 경우입니다. 이런 상황이라면 업데이트 작업에 관련된 모든 WU 구성 요소를 초기화하여 문제를 해결할 수 있습니다.
이 작업은 자동화 스크립트를 실행하거나, 관리자 권한 CMD에서 수동으로 수행할 수 있습니다. 선호하는 방식에 따라 두 가지 방법을 모두 안내해 드립니다.
업데이트 에이전트로 초기화하는 방법:
- Reset Windows Update Agent를 다운로드하려면 기본 브라우저에서 해당 페이지를 열고 ResetWUEng.zip과 연결된 Download 버튼을 클릭합니다.
- 다운로드가 완료되면 7zip이나 Winzip 같은 압축 프로그램으로 아카이브를 열어 압축을 해제합니다.
- 유틸리티의 압축을 푼 후 ResetWUEng.exe를 더블클릭하고, UAC(사용자 계정 컨트롤) 창이 나타나면 예를 선택합니다.
- 마지막 프롬프트에서 예를 클릭하고, 작업이 완료될 때까지 기다린 후 컴퓨터를 재시작합니다.
컴퓨터가 재시작되면, 이전에 0x800f0845 오류로 실패했던 업데이트를 다시 설치하여 문제가 해결되었는지 확인합니다.
관리자 권한 CMD로 초기화하는 방법:
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 새 텍스트 상자에 'cmd'를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 실행합니다. UAC(사용자 계정 컨트롤) 프롬프트가 나타나면 예를 클릭하여 관리자 권한을 부여합니다.
- 관련된 모든 Windows Update 서비스를 중지하려면, 관리자 권한 CMD에서 아래 명령어들을 순서에 관계없이 입력하고 각 명령어마다 Enter 키를 누릅니다:
- net stop wuauserv
- net stop cryptSvc
- net stop bits
- net stop msiserver
- 모든 관련 서비스가 중지되면, 다음 명령어들을 순서대로 실행하고 각 명령어마다 Enter 키를 누릅니다:
- ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
- ren C:\Windows\System32\catroot2 Catroot2.old
- 이 작업을 통해 SoftwareDistribution과 Catroot2 폴더가 정리되고 이름이 변경됩니다. WU 구성 요소는 이 두 폴더를 임시 OS 업데이트 파일의 저장소로 사용한다는 점을 기억하세요. 일반적인 방법으로는 삭제할 수 없기 때문에, 운영 체제가 새 폴더를 생성하도록 강제하려면 이름을 변경해야 합니다.
- 두 폴더의 이름을 변경한 후, 2단계에서 비활성화한 서비스를 다시 활성화하기 위해 다음 명령어들을 순서에 관계없이 실행하고 각 명령어마다 Enter 키를 누릅니다:
- net start wuauserv
- net start cryptSvc
- net start bits
- net start msiserver
모든 서비스를 재시작한 후, 이전에 실패했던 Windows 업데이트를 다시 설치하여 0x800f0845 오류 코드 없이 작업이 완료되는지 확인합니다. 문제가 계속된다면 아래의 다음 해결 방법으로 넘어가세요.
방법 5: Microsoft 업데이트 카탈로그를 통해 업데이트 설치
위의 어떤 방법으로도 0x800f0845 오류 코드를 식별하고 해결하지 못했다면, 로컬 Windows Update 구성 요소에 의존하지 않고 대기 중인 업데이트를 수동으로 설치하여 WU 구성 요소를 우회할 수 있습니다.
Microsoft 업데이트 카탈로그를 사용하면 쉽게 할 수 있습니다. 여러 사용자들이 이 방법을 통해 마침내 운영 체제를 사용 가능한 최신 버전으로 업데이트하는 데 성공했다고 확인했습니다.
이 방법은 0x800f0845 오류 코드의 근본 원인을 해결하지 못한다는 점을 유의하세요. 대기 중인 업데이트를 설치할 수 있게 해주는 임시 해결책일 뿐입니다.
이 방법을 선택했다면, 아래 단계에 따라 Microsoft 업데이트 카탈로그에서 대기 중인 업데이트를 수동으로 설치하세요:
- 기본 브라우저에서 Microsoft 업데이트 카탈로그 공식 웹사이트로 이동합니다.
- 접속 후 검색 기능을 사용하여 0x800f0845 오류 코드와 함께 설치에 실패한 업데이트를 검색합니다.
- 검색 결과가 표시되면 OS 아키텍처와 Windows 버전을 확인하여 사용 중인 Windows 빌드와 호환되는 버전을 찾습니다.
- 운영 체제의 아키텍처를 모른다면, 파일 탐색기에서 내 PC를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 속성을 선택합니다. 그런 다음 결과 목록에서 운영 체제의 시스템 종류와 비트 버전을 확인합니다.
- 컴퓨터에 설치해야 할 업데이트를 확인한 후 Download 버튼을 클릭하고 다운로드가 완료될 때까지 기다립니다.
- 다운로드가 완료되면 업데이트가 저장된 위치로 이동하여 .inf 파일을 마우스 오른쪽 버튼으로 클릭하고 설치를 선택합니다.
- 화면의 지시에 따라 설치를 완료한 후, 설치되지 않은 나머지 업데이트에 대해 2~5단계를 반복합니다.
- 모든 대기 중인 업데이트가 성공적으로 설치되면 컴퓨터를 재부팅하고, Windows Update 화면에서 대기 중인 업데이트가 사라졌는지 확인합니다.
방법 6: 클린 설치 수행
위의 어떤 해결 방법으로도 문제가 해결되지 않았다면, 시스템에 일반적인 방법으로는 해결할 수 없는 시스템 파일 손상이 발생했을 가능성이 매우 높습니다. 이런 경우 문제를 해결하는 유일한 방법은 복구 설치(인플레이스 복구) 또는 클린 설치를 수행하여 모든 Windows 구성 요소를 초기화하는 것입니다.
특정 Windows 구성 요소만 초기화하고 싶다면, 복구 설치(인플레이스 복구)가 가장 좋은 방법입니다. 이 작업은 OS 구성 요소에만 영향을 미치며, 개인 미디어 파일, 게임, 응용 프로그램, 심지어 일부 사용자 환경 설정까지 그대로 유지됩니다.
반면 빠르고 간편한 절차를 원한다면 클린 설치가 적합합니다. 다만 사전에 데이터를 백업하지 않으면 OS 드라이브에 저장된 개인 데이터와 사용자 지정 환경 설정을 모두 잃게 된다는 점을 유의하세요.
마무리
Windows 10/11 업데이트 오류 0x800f0845를 겪고 있는 사용자라면 이 글이 큰 도움이 될 것입니다. 위에서 소개한 해결 방법들을 차례대로 따라 하면 컴퓨터의 업데이트 오류를 해결할 수 있기를 바랍니다. 소개된 모든 방법은 효과적이면서도 구현하기 어렵지 않습니다.