/

Complete Guide: How to Read Windows Update Logs

by Lauren Ballejos, IT Editorial Expert
Complete Guide: How to Read Windows Update Logs blog banner image
Complete Guide: How to Read Windows Update Logs blog banner image

Try our #1 rated endpoint management platform on G2

NinjaOne dashboard screenshot

Automate the Hardest Parts of IT

Key Points

How to Access Windows Update Logs

  • Using Event Viewer
    • Right-click Start → Select Event Viewer
    • Navigate to:
      Applications and Service Logs → Microsoft → Windows → WindowsUpdateClient
    • Click Operational to view logs
  • Using PowerShell (Get-WindowsUpdateLog)
    • Open PowerShell (Admin)
    • Run: Get-WindowsUpdateLog
    • Logs are saved to WindowsUpdate.log on your Desktop

How to Filter Windows Update Logs

  • Search for errors only: Get-Content “C:\WindowsUpdate.log” | Select-String “Error”
  • Search for a specific update ID (e.g., KB1234567): Get-Content “C:\WindowsUpdate.log” | Select-String “KB1234567”

Note: These commands assume that WindowsUpdate.log is located in C:\. If the file was generated on your Desktop or in another location, update the file path in the command accordingly.

This comprehensive guide demonstrates how to read Windows Update logs in Windows 11 and Windows 10 and explains how to use them to troubleshoot problems with your Windows PC. It includes step-by-step instructions for accessing Windows logs, information about what logs mean, and tips for interpreting them.

Troubleshooting Windows Update can be tricky, and being able to read and understand the contents of Windows Update logs will assist you in solving issues faster, with less guesswork.

See exactly how log-reading works by watching this short video: Complete Guide: How to Read Windows Update Logs.

An overview of Windows Update logs and their importance

A log (or log file) is a record of actions taken by a computer program that can later be used to see what it did and when (and sometimes, why). Log files are usually plain text files with one line of text per log entry. This information, contained in logs, can be later used to troubleshoot issues, confirm that an action was successful, or audit the behavior of programs and users to monitor for unauthorized or malicious activity.

Windows Update generates log files that contain detailed information about the Windows Update process to assist with troubleshooting, including the following data:

  • Timestamp: The date and time the log entry was created.
  • Process ID: The ID of the process that generated the log entry.
  • Thread ID: The ID of the thread that generated the log entry.
  • Component: The Windows Update component that generated the log entry.
  • Message: A message describing what action was taken.

Here’s what a series of log entries in a Windows Update log file looks like when exported as text:

2024/11/22 10:13:34.567 12345 67890 Shared * START * Checking for updates

2024/11/22 10:13:35.678 12345 67890 Handler Downloading update KB1234567

2024/11/22 10:13:36.789 12345 67890 Handler Successfully downloaded update KB1234567

2024/11/22 10:14:10.123 12345 67890 Handler ERROR: 0x711f123f Failed to install update

Keeping Windows up-to-date is vital to protect against malware and cybersecurity threats. Windows Update also keeps your drivers and other Windows features up to at, ensuring you have the latest stability bug fixes and get the best possible performance from your hardware.

If Windows Update stops functioning properly, it is important to resolve the issue as quickly as possible, and its log files will contain detailed information to assist with this.

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

The steps to view Windows Update logs are the same in Windows 11 and Windows 10.

You will need to be logged in as an Administrator to perform the actions below.

Viewing Windows Update logs using the Event Viewer

The Windows Event Viewer provides an interface for viewing logs from Windows and other applications. The Event Viewer can be used to browse and export logs, and includes the ability to search and filter logs by date and type.

  • Right-click on the Start button.
  • Click Event Viewer.
  • Navigate to Applications and Service Logs\Microsoft\Windows\WindowsUpdateClient in the navigation tree in the left panel.
  • Expand the WindowsUpdateClient item and click Operational to view the Windows Update events in the log.

Click on Operational to view the Windows Update events in the log

You can click an event to view more details, and use the Filter Current Log function to narrow your search.

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

Note that you’ll need to open an elevated PowerShell prompt to use this command.

The Get-WindowsUpdateLog PowerShell command merges and exports Windows Update logs into a file on your desktop:

  • Right-click on the Start button.
  • Click Terminal (Admin) if you are running Windows 11, or select Windows PowerShell (Admin) if you’re using Windows 10.
  • In the PowerShell window, enter the command Get-WindowsUpdateLog followed by the Enter key.
  • Windows Update logs will be exported to the file log on your desktop.

The format of this file will match the example log text shown earlier in this article (note that there are no column headings included in the file).

Filtering Get-WindowsUpdateLog output

As the .log file generated by Get-WindowsUpdateLog is just a text file, you can use PowerShell’s built-in utilities to quickly search it. In the example below, Select-String is used to output only the lines that contain the text “Error”.

Get-Content “C:\WindowsUpdate.log” | Select-String “Error”

Note: This command assumes that WindowsUpdate.log is located in C:\. If the file was generated on your Desktop or in another location, update the file path in the command accordingly.

If you only want to get log entries for a specific date, you could replace the text “Select-String searches for” with the required date. Because of the way dates are formatted, you can filter to the hour or minute by expanding the text search. PowerShell can be used to automate many system tasks, enabling quick log file exports and scans for potential failed updates or other issues.

Event Viewer or PowerShell: Which should you use?

Both methods provide information about Windows Update activity, but they access and present different logging data. Which one makes sense depends on what you’re trying to do.

CriteriaEvent ViewerPowerShell (Get-WindowsUpdateLog)
Best forChecking one device, browsing visuallyExporting logs, scripting, or searching in bulk
Skill level neededBeginner-friendlyComfortable with basic commands
FilteringBuilt-in filter and search tools in the interfaceFilter with Select-String after export
Output formatStructured list, click for event detailsSingle merged text file (WindowsUpdate.log)
AutomationManual, one device at a timeCan be scripted across multiple devices
Requires admin rightsDepends on log permissionsYes (elevated PowerShell)

If you’re troubleshooting a single failed update on your own machine, start with Event Viewer. If you need to pull logs from several machines, search across a large log file, or feed the output into another script or tool, PowerShell is the faster path.

How to read and interpret Windows Update logs

The easiest way for most users to understand Windows Update logs is to use the Event Viewer method, as it provides a graphical, user-friendly way to explore the logs, with all information labeled and searchable.

The Date, Severity, Event ID, and log Message are the most relevant pieces of information included. If you notice Windows Updates are failing in the Windows Settings App, you can use the Event Viewer to find errors for the date those updates failed and see if the message includes any additional information.

Windows Update entries can have different severity levels, including Information, Warning, and Error. You can start by looking for errors associated with the failure and, if they don’t reveal the cause, review related warning and informational events for additional context.

If you know the ID of the update that is failing (for example, KB0123456), you can search for that ID to find related events that may provide additional information about the failure. In Event Viewer, the update ID may also appear in the event details, depending on the event.

you can see the update ID that is related to an event in the event's Details tab.

Troubleshooting common issues using update logs

If the information you find in the error log is ambiguous and doesn’t plainly tell you what went wrong, you can search for the update ID online for more information.

Searching for the Event ID and the Source of the error listed in the Event Viewer will also help you identify potential issues. It will also tell you at what stage of the update process they occurred. If you decide to share the contents of your logs online so that others can help you troubleshoot, make sure you limit them to only the relevant log entries, nd carefully read through them to make sure no private information is included.

Below are some common Windows Update errors that can be identified using the Event Viewer:

  • Network connectivity problems: An unreliable internet connection can cause problems when checking for or downloading updates.
  • Not enough disk space: Updates will fail to install if there is not enough disk space.
  • Missing or corrupted Windows system files: If your Windows system files are corrupted, updates may fail. You can attempt to fix this by running sfc /scannow from an elevated PowerShell prompt.
  • Software conflict or outdated drivers: Old drivers may conflict with new driver installations. Conflicting software can be uninstalled if an update attempts to replace it and fails.
  • Pending restart: An update may fail if previous updates are waiting for your system to restart to complete their installation.

Common Windows Update error codes

Error codeLikely causeQuick fix
0x80070643Failed installation, often tied to a .NET Framework updateUninstall the problematic update, then reinstall it manually from the Microsoft Update Catalog
0x8024402CNetwork or proxy issue reaching Windows Update serversCheck your internet connection, then run the Windows Update Troubleshooter
0x800f0922Insufficient disk space, or a VPN interfering with the update processFree up disk space and disconnect any active VPN before retrying
0x80070005Access denied, often caused by permissions issues or antivirus interferenceRe-run the update as Administrator, and temporarily disable third-party antivirus software
0x8007000eLow memory or low disk space during installationRestart the device to clear memory, then free up disk space and retry
0x80244019Windows Update client is blocked from contacting the update serverCheck firewall and proxy settings, and confirm Windows Update services are running
0x80073712A file needed by Windows Update is missing or corrupted.Run sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth from an elevated prompt
0x800705b4The update process timed out, often after a long-running scan.Restart the device and retry; if it persists, run the Windows Update Troubleshooter

Note: If your error code isn’t listed here, search for it directly online along with “Windows Update”. Microsoft and community forums maintain more exhaustive, frequently updated lists as new issues surface.

The specific fix for a failed update will depend on the update and the reason it failed. Usually, the resolution can be found online. If a driver update has failed, downloading the latest driver directly from the manufacturer may resolve the issue. Windows updates can also be manually downloaded if ongoing connectivity issues are causing Windows Update to fail.

Troubleshooting fleets of Windows devices with centralized logging

Pre-empting system issues by monitoring Windows Update logs and troubleshooting when something goes wrong can greatly reduce the time and effort required to keep a fleet of Windows devices healthy.

While PowerShell can be used to automate the process to some extent, it still requires manual scripting and maintenance, as well as additional infrastructure for collecting log files.

The NinjaOne Endpoint Management platform lets you centrally monitor and maintain tens of thousands of Windows, Apple, and Android devices from one console. NinjaOne Autonomous Patch Management helps keep devices up to date and automatically flags update issues to support remediation.

FAQs

Not at all. The Event Viewer method is the most beginner-friendly approach — it presents logs in a structured, labeled interface where you can simply filter by date and look for red “Error” entries. You don’t need to understand every field; focusing on the Date, Severity, and Message columns is usually enough to identify what went wrong. PowerShell is slightly more technical, but the commands covered in the guide are straightforward copy-paste steps.

Largely yes. Event Viewer and PowerShell are both available on Windows Server, and the navigation path to Windows Update logs in Event Viewer is the same. The main difference is that Windows Server uses Windows Server Update Services (WSUS) in many enterprise environments, which has its own additional logging. For basic update troubleshooting on a server, however, the same steps apply.

An empty Get-WindowsUpdateLog may mean there is little or no Windows Update trace data available to process. Try running PowerShell as Administrator, check for updates to generate new activity, then run Get-WindowsUpdateLog again.

For personal use, there’s no need to check regularly. Only when you notice updates are failing or something seems off. For IT admins managing business devices, a good rule of thumb is to review logs after every Patch Tuesday (the second Tuesday of each month, when Microsoft releases its regular updates).

This is to confirm that the updates were installed successfully across all machines. Proactive log monitoring becomes much more practical with a centralized tool, since you don’t have to check each device individually.

Windows Update logs can be found in two places. In Event Viewer, navigate to Applications and Service Logs → Microsoft → Windows → WindowsUpdateClient → Operational. Alternatively, you can generate a consolidated log file on your Desktop by running Get-WindowsUpdateLog in an elevated PowerShell prompt; the output is saved as WindowsUpdate.log.

You might also like

Ready to simplify the hardest parts of IT?