자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

이벤트 ID 20·31 (업데이트 설치 실패) 원인과 해결 — 실패한 업데이트와 오류 코드 찾기

WindowsUpdateClient의 이벤트 20은 업데이트 설치 실패, 31은 다운로드 실패 기록입니다. 메시지에 업데이트 이름(KB 번호)과 오류 코드(0x8…)가 함께 적혀 있어, 그 코드로 해결 가이드를 찾으면 됩니다.

빠른 해결 요약

  1. 시스템 로그에서 원본 WindowsUpdateClient, ID 20·31 필터
  2. 실패한 업데이트 KB 번호·오류 코드 기록
  3. 오류 코드별 해결 가이드 진행
  4. 공통: 업데이트 구성 요소 초기화·DISM·SFC

이런 증상일 때 보는 글입니다

  • Windows 업데이트가 실패했는데 오류 코드를 확인하고 싶을 때

해결 방법별 소요 시간·난이도·위험도

방법소요 시간난이도관리자 권한데이터·설정 위험
기록 내용 확인5분쉬움필요 없음없음
원인별 조치20분보통필요낮음
반복 여부 관찰며칠쉬움필요 없음없음

소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.

목차
  1. 이벤트 20·31는 어디에 기록되나요
  2. 기록의 의미
  3. 무시해도 되는 경우와 아닌 경우
  4. 1단계: 오류 코드 찾기
  5. 2단계: 코드별 가이드
  6. 3단계: 공통 해결
  7. 자주 묻는 질문

이벤트 20·31는 어디에 기록되나요

Win+X → 이벤트 뷰어 → Windows 로그 > 시스템에서 원본(Source)이 WindowsUpdateClient인 항목으로 기록됩니다. 오른쪽 '현재 로그 필터링'에 이벤트 ID 20·31를 입력하면 같은 기록만 모아 볼 수 있습니다.

기록의 의미

메시지는 '설치 실패: 0x800f0922 오류로 인해 다음 업데이트를 설치하지 못했습니다: 2026-xx x64 기반 시스템용 Windows 11 누적 업데이트(KBxxxxxxx)' 형식입니다. 같은 업데이트가 여러 번 실패하면 기록도 여러 개 남습니다.

무시해도 되는 경우와 아닌 경우

상황판단
다음 시도에서 성공(19 기록)해결됨
같은 KB가 계속 20오류 코드로 해결 필요
31(다운로드 실패) 반복네트워크·업데이트 캐시 점검

1단계: 오류 코드 찾기

필터에서 이벤트 원본을 'WindowsUpdateClient'로, ID를 19,20,31로 지정하면 성공(19)과 실패(20·31)가 함께 보입니다. 설정 > Windows 업데이트 > 업데이트 기록에서도 같은 코드를 볼 수 있습니다.

2단계: 코드별 가이드

3단계: 공통 해결

윈도우 업데이트 구성 요소 초기화 가이드 후 DISM·SFC 시스템 파일 복구 가이드를 진행하면 대부분의 반복 실패가 해결됩니다.

자주 묻는 질문

업데이트가 성공했는지 이벤트로 알 수 있나요?

같은 원본의 이벤트 19가 '설치 성공' 기록입니다.

다음으로 확인할 해결 가이드

이 글에서 다루는 오류 코드

  • 이벤트 ID 20·31

전체 오류 코드 데이터베이스 보기

원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.

공식 참고 문서

외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.