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

Windows 업데이트 오류 코드 0x800b0109 해결 방법 총정리

Windows 10에서 최신 업데이트나 기능 업데이트를 설치하려고 할 때 오류 코드 0x800b0109가 발생하면 당황스러울 수 있습니다. 이번 글에서는 이 오류의 원인과 함께 실제로 효과를 본 5가지 해결 방법을 단계별로 자세히 안내해 드리겠습니다.

Windows 업데이트를 진행할 때 아래 이미지와 같은 오류 메시지가 나타나며 설치가 실패하는 경우라면, 이 가이드를 끝까지 따라와 주세요.

Windows 업데이트 오류 코드 0x800b0109 해결 방법 총정리

오류 코드 0x800b0109는 왜 발생할까?

오류 코드 0x800b0109는 "인증서 체계가 처리되었지만 신뢰 공급자가 신뢰하지 않는 루트 인증서에서 종료되었습니다(A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider)"라는 의미를 담고 있습니다.

쉽게 말해, 설치하려는 업데이트에는 인증서 또는 보안 서명이 부여되어 있으며, 이를 설치하려는 클라이언트(업데이트 대상 PC)가 해당 인증서를 신뢰해야만 설치가 진행될 수 있다는 것입니다.

흥미로운 점은 필요한 인증서가 이미 시스템에 설치되어 있음에도 불구하고 여전히 오류가 발생하는 경우가 있다는 것입니다. 아래에서 이 문제를 해결하는 구체적인 방법을 살펴보겠습니다.

Windows 10에서 오류 코드 0x800b0109를 해결하는 5가지 방법

방법 1: 레지스트리에서 서명된 업데이트 허용하기

Windows 업데이트를 정상적으로 설치하려면 "서명된 업데이트 허용(Allow Signed Updates)" 설정이 활성화되어 있어야 합니다. 다음 단계를 따라 설정을 활성화하세요.

  1. 시작 버튼을 클릭하고 regedit를 입력한 후 Enter 키를 누릅니다.
    Windows 업데이트 오류 코드 0x800b0109 해결 방법 총정리
  2. 사용자 계정 컨트롤(UAC) 창이 나타나면 를 클릭합니다.
  3. 다음 경로로 이동합니다:
    HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ Windows Update
  4. Windows Update 폴더를 마우스 오른쪽 버튼으로 클릭한 후 새로 만들기 > DWORD(32비트) 값을 선택합니다.
  5. 값 이름을 AcceptTrustedPublisherCerts로 지정하고, 해당 값을 더블클릭하여 16진수가 선택되어 있는지 확인한 후 값 데이터에 1을 입력합니다.
  6. 확인을 클릭합니다.
    Windows 업데이트 오류 코드 0x800b0109 해결 방법 총정리
  7. 레지스트리 편집기를 닫습니다.
  8. PC를 재시작합니다.
  9. Windows 업데이트를 다시 실행합니다.
  10. 여전히 오류 코드 0x800b0109가 발생한다면 다음 방법으로 넘어갑니다.

방법 2: Windows 업데이트 문제 해결사 실행하기

레지스트리 수정 후에도 문제가 지속된다면, Windows 10에 기본 내장된 Windows 업데이트 문제 해결사를 활용해 보세요. 이 도구는 업데이트 관련 오류를 자동으로 진단하고 수정해 줍니다.

  1. Windows 10 바탕 화면으로 이동합니다.
  2. 시작 버튼을 클릭한 후 설정(톱니바퀴 아이콘)을 엽니다.
    Windows 업데이트 오류 코드 0x800b0109 해결 방법 총정리
  3. 업데이트 및 보안을 클릭합니다.
    Windows 업데이트 오류 코드 0x800b0109 해결 방법 총정리
  4. 왼쪽 메뉴에서 문제 해결을 클릭한 후 Windows 업데이트를 선택하고 문제 해결사 실행 버튼을 누릅니다.
    Windows 업데이트 오류 코드 0x800b0109 해결 방법 총정리
  5. 문제 해결사가 시스템을 점검한 후, 이 수정 사항 적용(Apply this fix)을 클릭하여 제안된 해결책을 적용합니다.

방법 3: 업데이트를 수동으로 설치하기

문제가 되는 특정 업데이트를 직접 다운로드하여 수동 설치함으로써 오류를 해결할 수도 있습니다. 다음 단계를 따라 진행하세요.

  1. 시작 > 설정 > 업데이트 및 보안 > Windows 업데이트 탭 > 업데이트 확인을 차례로 클릭합니다.
  2. Windows 업데이트가 자동으로 다운로드 및 설치를 시작합니다.
  3. 특정 업데이트가 오류 코드 0x800b0109와 함께 실패하면 아래 이미지처럼 표시됩니다.
    Windows 업데이트 오류 코드 0x800b0109 해결 방법 총정리
  4. 예시 이미지에서는 "Windows Defender 정의 업데이트 – KB2267602" 설치에 실패한 것을 확인할 수 있습니다.
  5. 오류 메시지에서 KB 번호(예: KB2267602, 사용자마다 번호는 다를 수 있음)를 확인합니다.
  6. Microsoft 업데이트 카탈로그(Microsoft Update Catalog) 웹사이트에 접속합니다.
  7. 검색창에 해당 KB 번호를 입력하고 검색합니다.
  8. 본인 시스템에 맞는 업데이트 파일을 다운로드합니다.
  9. 다운로드한 파일을 더블클릭하여 업데이트를 설치합니다.
  10. 설치가 완료되면 PC를 재시작합니다.
  11. Windows 업데이트를 다시 실행하여 남은 업데이트를 모두 설치합니다.

방법 4: DISM 도구 활용하기

Windows 10에는 DISM(Deployment Image Servicing and Management)이라는 강력한 내장 도구가 있습니다. 이 도구를 사용하면 운영체제 파일의 손상 여부를 점검하고 발견된 오류를 자동으로 복구할 수 있습니다.

  1. 시작 버튼을 클릭하고 cmd를 입력한 후, 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행을 선택합니다.
  2. 열린 검은색 명령 창에 아래 두 명령어를 한 줄씩 입력하고 Enter 키를 누릅니다.
  3. dism.exe /online /cleanup-image /scanhealth
  4. dism.exe /online /cleanup-image /restorehealth
  5. DISM 도구가 Windows 10 시스템을 스캔하면서 오류 코드 0x800b0109의 원인이 될 수 있는 손상된 파일들을 자동으로 복구합니다.
  6. 스캔과 복구가 완료되면 시스템을 재시작합니다.
  7. Windows 업데이트를 다시 실행합니다.

방법 5: Windows 업데이트 캐시 재구성하기

손상되거나 잘못 저장된 Windows 업데이트 캐시 파일이 0x800b0109 오류의 원인일 수도 있습니다. 아래 명령어를 통해 업데이트 캐시를 초기화해 보세요.

  1. 시작 버튼을 클릭하고 cmd를 입력한 후, 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행을 선택합니다.
  2. 명령 창에 아래 명령어를 하나씩 순서대로 입력하고 각각 Enter 키를 누릅니다.
  3. net stop wuauserv
  4. cd %systemroot%\SoftwareDistribution
  5. ren Download Download.old
  6. net start wuauserv
  7. net stop bits
  8. net start bits
  9. net stop cryptsvc
  10. cd %systemroot%\system32
  11. ren catroot2 catroot2old
  12. net start cryptsvc
  13. 모든 명령 실행 후 PC를 재시작합니다.
  14. Windows 업데이트를 다시 실행합니다.

SCCM 환경에서 타사 업데이트 설치 실패 시 (오류 0x800b0109)

SCCM(System Center Configuration Manager)을 사용해 Adobe Reader, 7-Zip 같은 타사(third-party) 업데이트를 배포할 때도 동일한 오류가 발생할 수 있습니다. 클라이언트 PC에서 확인되는 오류 메시지는 다음과 같습니다.

오류 메시지에서 "추가 정보"를 클릭하면 0x800b0109(-2146762487)라는 세부 코드가 표시됩니다.

Windows 업데이트 오류 코드 0x800b0109 해결 방법 총정리

이 경우 해결 방법은, 타사 업데이트를 설치하는 모든 클라이언트 PC의 신뢰할 수 있는 루트 인증 기관(Trusted Root)신뢰할 수 있는 게시자(Trusted Publishers) 인증서 저장소에 SCCM과 WSUS 인증서를 다시 배포하는 것입니다.

실제 현장에서는 그룹 정책(Group Policy)을 통해 이 인증서들을 일괄 재배포하여 문제를 해결할 수 있었습니다.

'검색 실패' 오류 0x800b0109가 표시되는 경우

마지막으로 자주 접하는 상황 중 하나는 Windows 업데이트 화면에서 "업데이트 확인" 버튼을 클릭했을 때 검색 실패(Scan Failed), 오류 코드 0x800b0109가 표시되며 업데이트 확인 자체가 되지 않는 경우입니다.

이런 상황에서는 앞서 소개한 방법 1(레지스트리에서 서명된 업데이트 허용)을 적용하면 대부분 해결됩니다.

마무리

지금까지 오류 코드 0x800b0109를 해결할 수 있는 다양한 방법을 살펴보았습니다. 필자는 실무에서 이 오류를 수없이 접하며 해결해 온 경험이 있으며, 위에 정리한 방법들은 실제 검증된 해결책들입니다.

Windows 업데이트 실행 중 0x800b0109 오류가 발생했는데 이 가이드의 방법으로도 해결되지 않는다면, 아래 댓글로 상황을 남겨 주세요. 문제 해결에 도움을 드리도록 하겠습니다.