Skip to content
Follow
Windows 🟡 Intermediate

How to check update history logs in Windows 11 Update & Security

Richard
Written by
Richard
Sep 23, 2026 7 min read
checking update history logs
checking update history logs

Update history logs in Windows 11 record every system patch, driver installation, and security fix applied to your computer. These logs store success and failure codes in the Settings app, Event Viewer, and PowerShell files.

Advertisement

Checking these records lets you find the exact hexadecimal error code when an update fails to install. This data helps you fix stubborn driver conflicts and pending patches that stop your computer from updating.

⚡ Quick Answer

Open Settings , navigate to Windows Update , and select Update history to view your device update history logs. For detailed records, open PowerShell, type Get-WindowsUpdateLog, and press Enter to generate a readable text file on your desktop showing exact timestamps, process identifiers, and failure reasons for every installed patch.

Advertisement

How to access Windows Update logs in 🪟 Windows 11 and 🪟 Windows 10

You can access your system update records through the built-in graphical interface or by exporting advanced text files for deeper analysis. The built-in Windows graphical views show a user-friendly summary of recent installations, while raw log files provide minute-by-minute debugging data for advanced troubleshooting sessions.

Viewing Windows Update logs using the Event Manager

Event Viewer tracks every background action your operating system takes, including update attempts. You can use checking update history logs inside Event Viewer to see a detailed history of past installations without downloading extra software. Open the Start menu search bar , type event viewer, and press Enter to launch the built-in tool that displays system events and application errors.

  1. Right-click the Start button on your taskbar and select Event Viewer from the menu.
  2. Expand Applications and Services Logs in the left-hand pane.
  3. Click the arrow next to Microsoft to expand the directory.
  4. Click the arrow next to Windows to reveal its subfolders.
  5. Scroll down and select WindowsUpdateClient.
  6. Click Operational to view the real-time installation events and error logs in the central pane.

Exporting Windows Update log files using Get-WindowsUpdateLog (PowerShell)

Windows stores raw update data in a compressed format called ETW (Event Tracing for Windows) traces that you cannot open directly in Notepad. You must convert these traces into a readable text document when checking update history logs by using PowerShell. Run a specific command in your command-line interface to translate the hidden binary data into a usable desktop text file.

  1. Right-click the Start button and select Terminal, PowerShell, or Command Prompt.
  2. Type the following command and press Enter: Get-WindowsUpdateLog
  3. Wait for PowerShell to process the tracing files and assemble the document.
  4. Open File Explorer and navigate to your desktop to find the newly generated WindowsUpdate.log file.

Filtering Get-WindowsUpdateLog output

The generated text file often contains thousands of lines of data, making it difficult to find specific installation errors without filtering the content. When you are checking update history logs in a large text document, use text editor search shortcuts to jump straight to warning flags. This saves you from reading every single line of code to find out why a patch failed to install.

Advertisement
  1. Open the exported WindowsUpdate.log file in a text editor like Notepad.
  2. Press Ctrl + F to open the Find menu.
  3. Type Fault or Error to jump directly to failed installation events.
  4. Look for hexadecimal status codes, such as 0x80240fff, which pinpoint the exact failure reason.

Generating WindowsUpdate.log

The operating system continuously records tracing data in binary event trace log files located deep within system directories. Executing the conversion command queries these sessions and translates them into an ASCII text file that you can read when checking update history logs. Keep in mind that generating this log requires administrative privileges to access the necessary system directories.

📝Good to KnowKeep in mind that generating this log requires administrative privileges.

If you run the command in a standard user window without elevated rights, the conversion process fails to access the source tracing files.

Windows Update log components

The text output generated from your system traces breaks down into distinct structural segments designed to isolate processes, time zones, and individual components. Learning how these components interact helps you parse long log files efficiently without getting overwhelmed by raw data.

Windows Update log structure

Every line in a processed update log follows a strict structural format consisting of metadata tags followed by the event message. Recognizing this layout allows you to skip irrelevant background maintenance tasks and focus purely on user-initiated update installations.

Advertisement

Time stamps

Time stamps appear at the very beginning of each log entry, displaying the exact date, hour, minute, second, and millisecond down to Coordinated Universal Time (UTC). You must cross-reference these time stamps with your system clock to align update events with physical occurrences like system crashes or network drops.

Process ID and thread ID

Process IDs and thread IDs appear as bracketed numbers immediately following the time stamp. These identifiers indicate which specific system service or background worker thread executed the recorded action, allowing you to track multi-threaded installation procedures from start to finish.

Component name

The component name labels the exact sub-system handling the current task, such as the downloader agent, the installation orchestrator, or the cryptographic validation service. This tag lets you filter out routine telemetry data and focus entirely on the core installation engine.

Update identifiers

Microsoft assigns unique tracking numbers to every piece of software distributed through the platform. These identifiers appear throughout the log files to differentiate between broad operating system feature upgrades, cumulative security patches, and minor driver updates.

Advertisement

Update ID and revision number

The Update ID is a unique string combination assigned to a specific software package, paired with a revision number that tracks how many times Microsoft updated the deployment package. Log files use these numbers to confirm whether your system pulled the latest corrected installation payload.

Revision ID

The Revision ID serves as an internal catalog number used by the update agent to verify package integrity and prevent the installation of superseded or vulnerable software builds.

Local ID

The Local ID tracks the installation package instance specifically on your local machine, differentiating between multi-user session states and background deployment queues.

Inconsistent terminology

Log files frequently use internal engineering terms that differ from the consumer-facing names shown in the Settings menu. A patch listed as a security update in the graphical interface might appear in raw logs under an internal project codename or registry identifier.

Advertisement

Windows Setup log files analysis using SetupDiag tool

When major feature updates fail and roll your computer back to its previous operating system state, standard update logs may lack the necessary detail to explain the crash. You can download and run SetupDiag, a diagnostic tool that examines setup log files to determine why an upgrade failed, when checking update history logs after a failed installation. This utility automatically scans extraction folders and outputs a clear error summary.

  1. Download the official SetupDiag utility from the Microsoft website.
  2. Create a new folder on your desktop and move the downloaded executable file into it.
  3. Right-click the SetupDiag executable and select Run as administrator.
  4. Allow the tool to scan the hidden system directories for setup logs.
  5. Open the generated summary text file in the same folder to view the exact error code and offending driver or application.

Advanced Log Parsing and Automated Batch Auditing

If you manage multiple local user accounts or need to run scheduled audits across different system states, reading text files manually becomes inefficient. You can pipe PowerShell log queries directly into text formatting tools while checking update history logs to isolate critical warning flags automatically. Using command-line filtering avoids the need to open heavy graphical applications on your computer.

Using command-line filtering avoids the need to open heavy GUI applications when checking update histories on remote or resource-constrained machines. Combining PowerShell filters with string matching lets you build a customized diagnostic report in seconds.

Troubleshooting common issues using update logs

When updates stall at a specific percentage or throw generic installation errors, the logs point directly to the blocked component. You can pinpoint software conflicts while checking update history logs to resolve stubborn installation failures on your PC. Matching the error codes found in your logs against official Microsoft support documentation lets you find the right fix quickly.

Advertisement

Matching the error codes found in your logs against official Microsoft support documentation lets you apply targeted fixes—such as resetting the update data store or clearing the software distribution cache—rather than resorting to a complete system reinstallation.

Troubleshooting fleets of Windows devices with centralized logging

Enterprise environments require centralized collection mechanisms to aggregate update logs from multiple machines into a single administrative dashboard. Network administrators use forwarded event subscriptions and management tools when checking update history logs across hundreds of endpoints simultaneously. This automated approach prevents administrators from having to manually run scripts on every single machine.

This automated approach prevents administrators from having to manually run PowerShell commands or check individual Event Viewer instances on every single workstation on the network..

What to do next

You should now be able to locate, export, and parse your system update records to diagnose installation errors. Next, learn how to clear corrupted update caches or manually reset the Windows Update components to resolve stuck patch queues.

Was this guide helpful?

Tags: #Windows 11
Was this helpful?
Richard

About the Author

Richard

Tech Writer, IT Professional

Richard, a writer for Geek Rewind, is a tech enthusiast who loves breaking down complex IT topics into simple, easy-to-understand ideas. With years of hands-on experience in system administration and enterprise IT operations, he’s developed a knack for offering practical tips and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.

Advertisement

📚 Related Tutorials

How To Clear The Windows 11 Update Cache Safely
Windows How To Clear The Windows 11 Update Cache Safely
How To Clear Windows 11 Event Viewer Logs Automatically
Windows How To Clear Windows 11 Event Viewer Logs Automatically
How To Uninstall Updates In Windows 11 When An Update Breaks Your PC
Windows How To Uninstall Updates In Windows 11 When An Update Breaks Your PC
Should you enable automatic network driver updates in Windows 11
Windows Should you enable automatic network driver updates in Windows 11

No comments yet — be the first to share your thoughts!

Leave a Comment

Your email address will not be published. Required fields are marked *