Clear, practical technology insights BSOD Code Lookup · Windows Error Code Lookup · Wi-Fi Troubleshooting · PC Troubleshooting Checklist

How to View Upgrade History in Windows 10

Learn how to view upgrade history in Windows 10 with clear steps, practical tips, and troubleshooting advice for a smoother, more reliable result.

Table of Contents

This practical guide walks through how to view upgrade history in Windows 10, explains the main requirements, and highlights common issues that may appear along the way.

View Windows upgrade history in Registry Editor

Step 1. Press Win + R to open Run , type regedit into Run and click OK to open Registry Editor.

Step 2. Navigate to the key below in the left panel of Registry Editor.

HKEY_LOCAL_MACHINESYSTEMSetup

Step 3. Look to the right side of each Source OS (Updated on) subkeyin the Setup key . Each Source OS subkey will give you BuildBranch, CurrentBuild (build number), ProductName (version), ReleaseID (version number), etc., detailing the upgrade history of Windows installed before.

View Windows upgrade history in Registry Editor — How to View Upgrade History in Windows 10

View Windows upgrade history in PowerShell

Step 1. Open PowerShell.

Step 2. Copy and paste the below command into PowerShell and press Enter. This command will collect your PC's Windows upgrade history from the registry and assign it to $ OSUpgradeHistory.

Code:

$OSUpgradeHistory = $(gci "HKLM:SystemSetup" | ? {$_.Name -match "Sources"}) | % { $_ | Select @{n="UpdateTime";e={if ($_.Name -match "Updatedsons(d{1,2}/d{1,2}/d{4}sd{2}:d{2}:d{2}))$") {[dateTime]::Parse($Matches[1],([Globalization.CultureInfo]::CreateSpecificCulture('en-US')))}}}, @{n="ReleaseID";e={$_.GetValue("ReleaseID")}},@{n="Branch";e={$_.GetValue("BuildBranch")}},@{n="Build";e={$_.GetValue("CurrentBuild")}},@{n="ProductName";e={$_.GetValue("ProductName")}},@{n="InstallTime";e={[datetime]::FromFileTime($_.GetValue("InstallTime"))}} };

Step 3. Copy and paste the below command into PowerShell and press Enter. This command will display $ OSUpgradeHistory.

$OSUpgradeHistory | Sort UpdateTime | ft UpdateTime, ReleaseID, Branch, Build, ProductName

Step 4. You should now see Windows upgrade history on your Windows 10 PC.

View Windows upgrade history in PowerShell — How to View Upgrade History in Windows 10

Key Takeaways

Use the information above as a practical reference for how to view upgrade history in Windows 10. Review each step carefully, confirm any requirements, and choose the option that best fits your situation.

FAQ

What does this guide explain about View Upgrade History in Windows 10?

It explains the main concepts, practical considerations, and useful steps related to view upgrade history in Windows 10 without requiring advanced knowledge.

Who can benefit from learning about View Upgrade History in Windows 10?

This information is useful for readers who want a clear overview, practical guidance, and reliable steps related to view upgrade history in Windows 10.

What should I check before applying this information?

Review the requirements, confirm that your device, software, or situation matches the instructions, and back up important data before making major changes.

Discussion

Reader Comments 0

Sign in with email or Google to join the discussion.