Windows 11에서 Windows 업데이트 로그 읽는 방법 (Get-WindowsUpdateLog)

이 가이드는 Windows 11에서 Windows 업데이트 로그 읽는 방법에 대해 설명합니다.

Windows 업데이트는 시스템에 업데이트를 다운로드하고 설치하는 동안 발생하는 모든 시스템 작업과 오류 코드가 기록됩니다.

이때 Windows 이벤트 추적(Event Tracing for Windows)을 사용하여 진단 로그를 생성하고 “.etl” 파일 형식으로 저장합니다.

로그를 통해 기능 설치 실패의 원인이나 시스템을 다시 시작한 후 컴퓨터가 이상하게 작동하는 이유를 정확하게 파악할 수 있습니다.

그러나 이러한 방식은 디스크 공간 사용량이 줄어들고 성능이 향상되는 장점은 있지만, Windows 업데이트 로그를 바로 읽을 수 없는 단점이 있습니다.

사용자가 Windows 업데이트 로그를 확인하기 위해서는 로그가 저장된 형식인 ETL 파일을 디코딩해야 합니다.

이벤트 뷰어에서 Windows 업데이트 로그 읽는 방법 완벽정리

Windows 업데이트 서비스는 수행하는 모든 작업에 대한 상당히 자세한 로그를 이벤트 뷰어 로그에 기록합니다.

이벤트 뷰어는 최근 이벤트를 GUI 환경으로 보여줘 Windows 업데이트 로그를 시각적으로 확인할 수 있도록 도와줍니다. 이 방법을 사용하면 파일을 변환하거나 텍스트 명령을 사용할 필요가 없습니다.

이벤트 뷰어에서 WindowsUpdateClient 이동

키보드 단축키 Win + R 키를 눌러 실행 대화 상자를 열고 eventvwr.msc 입력 후 Enter 키를 눌러 이벤트 뷰어를 실행합니다.

이벤트 뷰어 왼쪽 창에서 다음 경로로 이동하여 “Operational”을 클릭하면 최근 이벤트 목록을 볼 수 있습니다.

응용 프로그램 및 서비스 로그 > Microsoft > Windows > WindowsUpdateClient

이벤트 뷰어에서 Windows 업데이트 로그 읽기

이벤트 뷰어는 실시간으로 발생하는 주요 이벤트를 보여줍니다.

반면에 “WindowsUpdate.log” 파일은 사용자가 읽을 수 있는 텍스트 파일로 변환하는 몇 가지 단계가 필요하지만, 업데이트 프로세스의 상세하고 세부적인 기록을 제공하므로 보다 심층적인 문제 해결에 더 적합합니다.

PowerShell 명령으로 Windows 업데이트 로그 읽는 방법 완벽정리

Windows 업데이트는 네트워크 문제, 손상된 파일 또는 다른 소프트웨어와 충돌 등 다양한 원인으로 인해 실패할 수 있으며, 로그를 통해 업데이트가 중단된 이유를 설명하는 특정 오류 코드를 확인할 수 있습니다.

01 Windows 업데이트 로그 구조 및 구문 이해

Windows 업데이트 로그는 “ETL” 파일 형식으로 다음 경로에 저장됩니다.

Windows 업데이트 로그 경로 이동

단축키 Win + R 키를 눌러 실행 대화 상자를 열고 다음 경로 입력 후 Enter 키를 누릅니다.

%windir%\Logs\WindowsUpdate

명령 실행 시 파일 탐색기가 열리고 Windows 업데이트 로그가 저장된 경로로 이동합니다.

다만 ETL 파일 형식은 원시 데이터로, 사용자가 바로 확인할 수 없으므로 텍스트로 변환이 필요합니다.

텍스트 변환 시 다음과 같은 구조로 이뤄진 로그 항목을 확인할 수 있습니다.

  • 로그 기록 : “2026-09-20 19:55:30.1989629 45792 23644 Agent FAILED [80070032] wuauengcore.dll, C:__w\1\s\src\Client\lib\wusyshelper\wusyshelper.cpp @187″
  • 로그 구조 : [Timestamp] [PID] [TID] [Component] [Message]

각 구문에 대한 설명을 간단히 살펴보면 다음과 같습니다.

  • Timestamp : 이벤트가 발생한 정확한 날짜와 시간 (2026-09-20 19:55:30.1989629)
  • PID (Process ID) : 업데이트 서비스에 할당된 고유 번호 (45792)
  • TID (Thread ID) : 업데이트를 실행하는 특정 작업 스레드 (23644)
  • Component : 시스템에서 작업을 수행하는 부분 (Agent)
  • Message : 실제 상태 or 오류 설명 (FAILED [80070032]⋯⋯wusyshelper.cpp @187)

02 PowerShell 사용 Windows 업데이트 로그 읽기

Windows 10부터 Windows 업데이트 Agent는 로그가 더 이상 텍스트 파일에 실시간으로 기록되지 않습니다.

기존 WindowsUpdate.log 파일은 더 이상 사용되지 않음
<Windows 업데이트 로그 형식 변경 안내>

PowerShell 명령을 사용하면 Windows 업데이트 로그를 읽을 수 있으며, 이를 통해 ETL 파일 형식을 일반 텍스트 파일로 변환할 수 있습니다.

이 방법을 사용하면 표준 텍스트 편집기에서 전체 업데이트 기록을 확인하고, 항목을 검색하여 실패한 업데이트 문제를 해결할 수 있습니다.

Windows 업데이트 로그 확인하는 PowerShell cmdlet 명령

키보드 단축키 Win + R 키를 눌러 실행 대화 상자를 열고 wt 입력 후 Ctrl + Shift + Enter 키를 눌러 관리자 권한으로 터미널을 실행합니다.

다음 명령을 입력하고 Enter 키를 눌러 Windows 업데이트 로그(ETL) 목록을 확인할 수 있습니다.

Get-WindowsUpdateLog

Get-WindowsUpdateLog 사용하여 Windows 업데이트 로그 바이너리에서 일반 텍스트 파일로 변환

다음 명령을 입력하고 Enter 키를 눌러 ETL 파일 형식을 일반 텍스트 파일로 변환합니다.

Get-WindowsUpdateLog -logpath C:\PS\Logs\WindowsUpdate.log

Windows 업데이트 로그(ETL)를 일반 텍스트 파일로 변환할 때 대상 경로 및 로그 파일 이름을 사용자 환경에 맞게 지정합니다.

Windows 업데이트 로그 일반 텍스트 파일로 변환 완료

예를 들어서 C:\Windows\PS\Logs 경로에 WindowsUpdate.log 이름의 일반 텍스트 파일로 변환했다면, 탐색기를 열고 해당 경로로 이동하면 파일이 생성된 것을 확인할 수 있습니다.

표준 텍스트 파일에서 Windows 업데이트 로그 확인

변환된 로그 파일은 메모장 등 일반 텍스트 편집기 프로그램을 사용하여 열 수 있습니다.

🔦 참고 : 변환된 텍스트 파일은 ETL 파일 형식(RAW)이 아닌, 변환 시점의 내용만 담고 있으므로 이전 Windows 버전 로그 파일처럼 실시간으로 업데이트 되지 않습니다.

기본적인 로그 구조 및 구문은 앞서 살펴본 것처럼 구성되어 있으나, 위 예시 화면과 같이 파일이 여러 소스에서 데이터를 수집하기 때문에 로그 내용을 분석하기는 상당히 어렵습니다.

  • AGENT : Windows 업데이트 에이전트 이벤트
  • AU : 자동 업데이트
  • AUCLNT : 사용자 상호 작용
  • HANDLER : 업데이트 설치 프로그램 관리
  • MISC : 일반적인 WU 정보
  • PT : 로컬 데이터 저장소와 업데이트 동기화
  • REPORT : 보고서 모음
  • SERVICE : wuauserv 서비스 시작 및 중지 이벤트
  • SETUP : Windows 업데이트 클라이언트 새 버전 설치
  • DownloadManager : BITS 사용하여 로컬 캐시에 업데이트 다운로드
  • Handelr, Setup : 설치 프로그램 헤더(CBS 등)

Windows 업데이트 로그 특정 이벤트 검색

예를 들어 다음과 같이 간단한 PowerShell 명령을 사용하여 파일에서 텍스트를 검색하면 가장 최근의 Windows 업데이트 에이전트 이벤트를 찾을 수 있습니다.

Select-String -Pattern '\sagent\s' -Path C:\PS\Logs\WindowsUpdate.log | Select-Object -Last 30

03 Windows 업데이트 로그에서 이벤트 조회

터미널에서 Get-WinEvent 명령을 사용하여 Windows 업데이트 로그에서 이벤트를 선택할 수 있습니다.

Windows 업데이트 로그에서 이벤트 선택하여 조회

다음 명령을 입력하고 Enter 키를 눌러 최근 오류 목록을 확인합니다.

$filter = @{ ProviderName="Microsoft-Windows-WindowsUpdateClient"; level=1,2,3}
Get-WinEvent -FilterHashtable $filter | Select-Object -ExpandProperty Message -First 10

이 명령을 실행하면 최근 Windows 업데이트 중 오류가 발생한 로그를 조회할 수 있습니다.

최근 설치된 Windows 업데이트 목록

다음 명령을 입력하고 Enter 키를 눌러 최근 설치된 Windows 업데이트 목록을 확인할 수 있습니다.

Get-WinEvent -filterHashtable @{ LogName = 'Setup'; Id = 2 }| Format-List Message, TimeCreated, MachineName

04 Windows 업데이트 기록 확인 방법

Windows 설정 앱에서 업데이트 기록을 확인할 수 있는 것처럼 PowerShell 명령을 통해 기록 확인도 가능합니다.

Windows 설정에서 업데이트 기록 확인
<Windows 설정 – 업데이트 기록>

PowerShell 명령으로 업데이트 기록을 확인하고, 문제가 발생하는 경우 특정 업데이트를 제거할 수도 있습니다.

Windows 업데이트 설치 기록 확인

다음 명령을 입력하고 Enter 키를 눌러 Windows 업데이트 설치 기록을 확인합니다.

Get-CimInstance win32_quickfixengineering |sort installedon -desc

Get-WUHistory 명령으로 Windows 업데이트 설치 기록 확인

또는 다음 명령을 입력하고 Enter 키를 눌러 Windows 업데이트 설치 기록을 확인할 수도 있습니다.

Get-WUHistory

마치며

Windows 11에서 Windows 업데이트 로그를 확인하면 업데이트가 정상적으로 설치되었는지, 특정 업데이트 과정에서 오류가 발생했는지 확인할 수 있습니다.

특히 Windows 업데이트가 반복적으로 실패하거나, 업데이트 후 예상치 못한 문제가 발생했을 대 로그는 원인을 파악하는데 유용한 단서가 됩니다.

다만 Microsoft는 Windows 10 출시 당시 Windows 업데이트 로그 파일의 형식을 일반 텍스트에서 바이너리 파일 형식으로 변경했습니다.

따라서 Microsoft는 사용자가 읽을 수 없는 바이너리(ETL) 파일 형식을 원하는 텍스트 형식으로 변환하는 새로운 PowerShell cmdlet인 Get-WindowsUpdateLog 명령을 추가했습니다.

🔗 Windows 11에서 Windows 업데이트 기록 확인하는 방법
🔗 Windows 11에서 업데이트 기록 보는 방법
🔗 Windows 11 보류 중인 업데이트 삭제하는 방법

Leave a Comment