The CurrentVersion registry key will provide you with the current operating system's version, service pack, and date of installation.
- Endpoint - Enumeration
- Windows 11
- Windows 10
- Windows 8
- Windows 7
- Windows Vista
- Windows XP
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
- Windows Server 2012
- Windows Server 2008 R2
- Windows Server 2008
- Windows Server 2003 R2
- Windows Server 2003
🔋 Live System:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
🔌 Offline system:
- File:
%SystemRoot%\System32\config\SOFTWARE - Key:
SOFTWARE\Microsoft\Windows NT\CurrentVersion
- RegistryExplorer (Eric Zimmerman)
The ProductName value will provide the OS, such as Windows Server 2019.
The ReleaseId value will provide the version of the specified OS.
The InstallDate is an Epoch timestamp of when the OS was either first installed or received a major update, or was reset.
PS> Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name *
SystemRoot : C:\Windows
BaseBuildRevisionNumber : 1
BuildBranch : vb_release
BuildGUID : ffffffff-ffff-ffff-ffff-ffffffffffff
BuildLab : 19041.vb_release.191206-1406
BuildLabEx : 19041.1.amd64fre.vb_release.191206-1406
CompositionEditionID : Enterprise
CurrentBuild : 19044
CurrentBuildNumber : 19044
CurrentMajorVersionNumber : 10
CurrentMinorVersionNumber : 0
CurrentType : Multiprocessor Free
CurrentVersion : 6.3
EditionID : Professional
EditionSubManufacturer :
EditionSubstring :
EditionSubVersion :
InstallationType : Client
InstallDate : 1666804042
ProductName : Windows 10 Pro
ReleaseId : 2009
SoftwareType : System
UBR : 3086
PathName : C:\Windows
ProductId : 00330-80000-00000-AA949
DisplayVersion : 21H2
RegisteredOwner : user1
RegisteredOrganization :
InstallTime : 133112776429018501
This example was produced on Windows 10, Version 10.0.19044 Build 19044