Lync Product Version



Registry locations


Allowed registry values

Any string value

Registry value type


Default setting

Version number of the installed version of Microsoft Lync


Ah, good question: how do you know if someone has the correct version of Microsoft Lync installed on their computer? Well, one thing you can do is go to their computer, fire up Microsoft Lync, click Help, and then click About Microsoft Lync:



That's one way to do it. Another way to determine the version of Microsoft Lync that someone is running is to use a Windows PowerShell script that reads the HKCU\SOFTWARE\Microsoft\Communicator\ProductVersion registry value. For example, the following PowerShell script retrieves the current value of ProductVersion on the local computer. If you'd prefer to retrieve this value from a remote computer just set the value of the variable $computer to the name of that remote computer. For example:


$computer = ""


Here's the script for retrieving the version of Microsoft Lync currently in use on a computer:


$computer = "."


$registry = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey("CurrentUser", $computer)

$key = $registry.OpenSubKey("SOFTWARE\Microsoft\Communicator", $True)


Write-Host "Microsoft Lync product version:",($key.GetValue("ProductVersion",$null))


Skip to main content