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

Windows 10 업데이트 오류 0x800f0845 완벽 해결 가이드

일부 Windows 10 사용자들이 대기 중인 Windows 업데이트를 설치할 때마다 0x800f0845 오류 코드가 발생하며 설치에 실패한다는 보고를 하고 있습니다. 대부분의 경우 이 문제로 인해 새로운 업데이트를 전혀 설치할 수 없는 상황이 발생합니다.

이 오류가 나타난다면 먼저 Windows Update 문제 해결사를 실행해 운영체제가 자동으로 문제를 해결할 수 있는지 확인하는 것이 좋습니다. 자동 해결에 실패했다면, 업데이트 작업과 관련된 모든 WU(Windows Update) 구성 요소를 수동으로 또는 업데이트 에이전트 도구를 이용해 초기화해 보세요.

만약 0x800f0845 오류의 원인이 시스템 파일 손상이라면, Windows에 내장된 두 가지 유틸리티인 DISM과 SFC를 사용해 손상된 파일을 찾아 복구해야 합니다. 이것으로도 해결되지 않는다면 원본 그대로 복구 설치(인플레이스 업그레이드)나 클린 설치를 고려해야 합니다.

하지만 Windows를 다시 설치하고 싶지 않다면, Windows Update 카탈로그에서 대기 중인 업데이트를 직접 수동 설치하는 방식으로 고장 난 WU 구성 요소를 우회할 수도 있습니다.

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

다른 해결 방법을 시도하기 전에, 컴퓨터가 스스로 문제를 해결할 수 있는지 먼저 확인하는 것이 좋습니다. 다행히 최신 Windows 버전(Windows 10 포함)에는 Windows Update와 관련된 일반적인 불일치를 자동으로 검색하고, 알려진 패턴이 발견되면 권장 수정 사항을 자동으로 적용하는 유틸리티가 내장되어 있습니다.

물론 이 기능이 모든 문제를 해결해 주지는 않지만, 0x800f0845 오류 코드를 해결하기 위한 좋은 첫걸음이 됩니다.

Windows Update 문제 해결사를 실행하려면 아래 지침을 따르세요.

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 그런 다음 'ms-settings:troubleshoot'를 입력하고 Enter 키를 눌러 설정 앱의 문제 해결 탭으로 이동합니다.
  2. 설정 앱의 문제 해결 탭에 들어갔다면, 오른쪽 영역에서 Windows Update를 클릭한 후 문제 해결사 실행 버튼을 누릅니다.
  3. Windows Update 문제 해결사가 열리면 즉시 일반적인 불일치 항목 검색을 시작합니다. 검사가 끝나면 수정 사항이 제안될 경우 이 수정 사항 적용을 클릭합니다.
  4. 제안되는 수정 사항에 따라 추가 지침을 따라야 할 수도 있습니다.
  5. 수정이 성공적으로 적용되면 컴퓨터를 재시작하고, 이전에 0x800f0845 오류로 실패했던 업데이트를 다시 설치해 봅니다.

방법 2: Windows Update 구성 요소 초기화

이 오류를 유발하는 또 다른 흔한 원인은 Windows Update의 하나 이상의 하위 구성 요소가 활성화도 비활성화도 아닌 애매한 상태(중간 상태)에 멈춰 있는 경우입니다. 해당하는 경우라면 업데이트 작업에 관련된 모든 WU 구성 요소를 초기화하면 문제를 해결할 수 있습니다.

자동 스크립트를 실행하거나 관리자 권한 CMD에서 수동으로 진행하는 두 가지 방법이 있으며, 각각의 선호도에 맞게 두 가지 가이드를 모두 준비했습니다.

Update Agent 도구로 WU 초기화하기

  1. 기본 브라우저에서 해당 링크에 접속한 후, ResetWUEng.zip 옆의 Download 버튼을 클릭해 Reset Windows Update 에이전트를 다운로드합니다.
  2. 다운로드가 완료되면 7zip이나 Winzip 같은 압축 프로그램으로 압축 파일을 해제합니다.
  3. 압축을 푼 후 ResetWUEng.exe 파일을 더블클릭하고, UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭합니다.
  4. 마지막 확인 창에서 를 클릭하고 작업이 완료될 때까지 기다린 뒤 컴퓨터를 재시작합니다.
  5. 컴퓨터가 부팅되면 이전에 0x800f0845 오류로 실패했던 업데이트를 다시 설치하여 문제가 해결되었는지 확인합니다.
  6. 동일한 문제가 계속 발생한다면 바로 방법 3으로 넘어갑니다.

관리자 권한 CMD로 WU 초기화하기

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 연 뒤, 입력란에 'cmd'를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한의 명령 프롬프트를 엽니다. UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭해 관리자 권한을 부여합니다.
  2. 관리자 권한 명령 프롬프트에서 아래 명령어들을 순서대로 입력하고 각 명령 후 Enter 키를 눌러 관련된 모든 Windows Update 서비스를 중지합니다.
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    참고: 위 명령어들은 Windows Update, MSI Installer, Cryptographic, BITS 서비스를 중지시킵니다.

  3. 모든 관련 서비스가 중지되면 아래 두 명령어를 순서대로 입력하고 각각 Enter 키를 누릅니다.
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old 
    ren C:\Windows\System32\catroot2 Catroot2.old

    참고: 이 작업은 SoftwareDistributionCatroot2 폴더를 정리하고 이름을 변경합니다. 이 두 폴더는 WU 구성 요소가 임시 OS 업데이트 파일을 저장하는 저장소 역할을 하며, 일반적인 방법으로는 삭제할 수 없기 때문에 이름을 변경해 운영체제가 새 폴더를 생성하도록 강제해야 합니다.

  4. 두 폴더의 이름이 변경되었다면, 아래 명령어들을 순서대로 입력하고 각 명령 후 Enter 키를 눌러 2단계에서 중지했던 서비스들을 다시 시작합니다.
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. 모든 서비스가 재시작되면 이전에 실패했던 Windows 업데이트를 다시 설치하고, 0x800f0845 오류 없이 정상적으로 완료되는지 확인합니다.

동일한 문제가 여전히 발생한다면 아래의 다음 해결 방법으로 넘어가세요.

방법 3: DISM 및 SFC 검사 실행

영향을 받은 사용자들의 보고에 따르면, 특정 Windows 업데이트가 0x800f0845 오류 코드와 함께 설치에 실패하는 이 문제는 손상된 시스템 파일이 WU(Windows Update) 구성 요소를 망가뜨려 발생하는 경우가 많습니다.

심각해 보이는 문제지만, 다행히 Windows 10에는 대부분의 시스템 파일 손상을 자동으로 복구할 수 있는 내장 유틸리티(DISM과 SFC)가 포함되어 있습니다.

SFC(시스템 파일 검사기)는 100% 로컬 방식으로 작동하는 도구로, 로컬에 저장된 백업 데이터를 활용해 손상된 파일을 건강한 복사본으로 교체합니다.

DISM(배포 이미지 서비스 및 관리)은 WU의 하위 구성 요소를 사용해 교체가 필요한 손상된 파일의 정상 버전을 다운로드합니다. SFC보다 강력하지만, 손상이 DISM이 사용하는 하위 구성 요소 자체에 영향을 미친다면 효과가 떨어질 수 있습니다.

두 유틸리티는 서로 다른 방식으로 작동하기 때문에, 0x800f0845 오류를 일으키는 손상을 수정할 가능성을 극대화하려면 SFC와 DISM 검사를 연달아 실행하는 것을 권장합니다.

먼저 SFC 검사를 수행하고 작업이 완료될 때까지 인내심을 갖고 기다립니다.

주의: 작업이 완료되기 전에 중단하면 HDD/SSD에 논리적 오류가 발생해 다른 문제로 이어질 수 있습니다.

검사가 완료되면 컴퓨터를 재시작하고, 다음 부팅이 완료된 후 DISM 검사를 시작합니다.

주의: DISM이 성공적으로 완료되려면 안정적인 인터넷 연결이 필요하므로, 절차를 시작하기 전에 안정적인 네트워크에 연결되어 있는지 확인하세요.

두 번째 검사가 끝나면 컴퓨터를 재시작하고 다음 부팅 시 문제가 해결되었는지 확인합니다.

방법 4: Microsoft Update Catalog를 통한 수동 업데이트 설치

위의 어떤 방법으로도 0x800f0845 오류 코드의 근본 원인을 찾아 해결하지 못했다면, 로컬 Windows Update 구성 요소에 의존하지 않고 대기 중인 업데이트를 직접 수동 설치하는 방법으로 우회할 수 있습니다.

Microsoft Update Catalog를 사용하면 쉽게 할 수 있습니다. 실제로 여러 사용자들이 이 방법을 통해 운영체제를 최신 빌드로 업그레이드하는 데 성공했다고 확인했습니다.

중요: 이 방법은 0x800f0845 오류 코드의 근본적인 원인을 해결하지 못한다는 점을 기억하세요. 단순히 대기 중인 업데이트를 설치할 수 있게 해주는 임시 방편일 뿐입니다.

이 방법을 선택했다면, 아래 지침에 따라 Microsoft Update Catalog를 통해 업데이트를 수동 설치하세요.

  1. 기본 브라우저에서 Microsoft Update Catalog 공식 웹사이트에 접속합니다.
  2. 접속한 후 검색 기능을 이용해 0x800f0845 오류 코드와 함께 설치에 실패하는 업데이트를 검색합니다.
  3. 검색 결과가 나타나면 OS 아키텍처와 Windows 버전을 확인해 자신의 Windows 빌드와 호환되는 버전을 찾습니다.

    참고: OS 아키텍처를 모른다면 파일 탐색기에서 내 PC를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 속성을 선택합니다. 그런 다음 결과 목록에서 시스템 종류를 확인해 운영체제의 비트 버전을 파악하세요.

  4. 컴퓨터에 설치해야 할 올바른 업데이트를 결정했다면 Download 버튼을 클릭하고 다운로드가 완료될 때까지 기다립니다.
  5. 다운로드가 완료되면 업데이트 파일이 저장된 위치로 이동해 .inf 파일을 마우스 오른쪽 버튼으로 클릭하고 설치를 선택합니다.
  6. 화면의 지침에 따라 설치를 완료한 후, 설치에 실패하는 나머지 업데이트에 대해 2~5단계를 반복합니다.
  7. 모든 대기 중인 업데이트가 성공적으로 설치되면 컴퓨터를 재부팅하고 Windows Update 화면에서 대기 중인 업데이트가 사라졌는지 확인합니다.

방법 5: 복구 설치 / 클린 설치 수행

위의 어떤 해결 방법으로도 문제를 해결하지 못했다면, 시스템이 일반적인 방법으로는 해결할 수 없는 시스템 파일 손상을 겪고 있을 가능성이 높습니다. 이 경우 복구 설치(인플레이스 업그레이드) 또는 클린 설치를 통해 모든 Windows 구성 요소를 초기화하는 것만이 문제를 해결할 수 있는 방법입니다.

모든 Windows 구성 요소를 초기화하면서도 데이터를 유지하고 싶다면 복구 설치(인플레이스 업그레이드) 방식을 권장합니다. 이 작업은 OS 구성 요소만 다루기 때문에 개인 미디어 파일, 게임, 응용 프로그램, 심지어 일부 사용자 환경 설정까지 그대로 유지됩니다.

참고: 복구 설치(인플레이스 업그레이드)를 수행하려면 설치 미디어가 필요할 수 있습니다. 부팅 과정에서 3번 강제로 중단해 복구 메뉴를 불러오는 방법도 있지만 약간의 위험이 따릅니다.

반면 빠르고 번거롭지 않은 절차를 원한다면 클린 설치를 선택하는 것이 좋습니다. 단, 사전에 데이터를 백업하지 않으면 OS 드라이브에 저장된 개인 데이터와 사용자 지정 환경 설정을 잃게 된다는 점을 유의하세요.