Tip #8: Genuine original install date and all feature updates

OS History

Windows (10/11) in-place Upgrades change/overrides Win32_OperatingSystem.InstallDate. (Original Install Date) This makes it hard to find the genuine original installation date or to see the history of in-place upgrades performed on your Win10/11 machines.

It turns out that the in-place Upgrades process does make a copy of Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion to Computer\HKEY_LOCAL_MACHINE\SYSTEM\Setup (Source OS + Date).

I while ago I made a script to get a list of all feature updates and OS upgrades applied to the system. The script was meant to run with ConfigMgr. Without switches it tries to create a WMI Class and writes the history to it.

To simply get an output, run it with the -ViewOnly switch.

.\Set-OSInstallHistoryToWMI.ps1 -ViewOnly

See the title image as an example output. The first entry would obviously be your genuine original installation date.

I try to maintain the script whenever there is a new Windows version released.

This post is licensed under CC BY 4.0 by the author.