Exchange 2013 CU22 Shows Incorrect Name In Add/Remove Programs

After installing Exchange 2013 CU22, you might notice that there is a cosmetic issue with how the update is listed in Add/Remove programs. In the screenshot below, note that Exchange 2013 Cumulative Update 20 is listed, but the version number is not the CU20 version number.

Exchange 2013 CU22 Shows Incorrect Version

For reference the versions of the relevant CUs are shown below.  Note that the above screenshot shows the CU22 version, but the text string shows CU20.

Exchange 2013 CU20 is 15.00.1367

Exchange 2013 CU22 is  15.00.1473

A lot of customers did not notice this, as the version information shown in Exchange Management Shell is correct.  On the Exchange server, we can check the version information using something like:

Get-ExchangeServer Exch-2013 | Select-object Name, AdminDisplayVersion


Note that PowerShell shows the correct version information for CU22 – 15.0.1473

Correcting The Name

This issue is discussed in KB  4492759 “Cumulative Update 20” appears in Programs and Features after you install Exchange Server 2013 Cumulative Update 22.

To correct this we can modify the registry information to show the CU22 build string.  This information is pulled from the uninstall registry key.  This is stored in:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Exchange v15

The DisplayName String value should be set to “Microsoft Exchange Server 2013 Cumulative Update 22

Changing Via Command Prompt

To Set the value to reflect the CU22 string set the DisplayName value as shown below:

REG.exe Add “HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Exchange v15” /V DisplayName /T  REG_SZ /D “Microsoft Exchange Server 2013 Cumulative Update 22” /F

(Note that the above is one line that may wrap)

Checking Via Command Prompt

Using Reg.exe we can quickly check for the current value set:

REG.exe  Query “HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Exchange v15” /V DisplayName

Changing Via PowerShell


New-ItemProperty -Path “HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Exchange v15” -Name DisplayName  -PropertyType String -Value "Microsoft Exchange Server 2013 Cumulative Update 22" –Force

Checking Via PowerShell

Get-ItemProperty –Path “HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Exchange v15” -Name DisplayName  | select DisplayName | Ft –AutoSize

Issue Resolved

Now that the registry was updated, the correct information is shown in Add/Remove programs.


Note that the Installed On date was also updated, since the registry value was modified.

Alternative Method To Check

In addition to the above, the old school method of checking the Exchange 2010 RU version can also be employed.   For details see this post on Exchange 2010.

Get-Command Exsetup.exe | ForEach-Object {$_.FileVersionInfo}

Checking Exchange CU FileSystem Version Information



PS – Yes I know it is not called Add/Remove programs any more…

Comments (2)

  1. Edge server.
    [PS] C:\Windows\system32>Get-Command Exsetup.exe | ForEach-Object {$_.FileVersionInfo}

    ProductVersion FileVersion FileName
    ————– ———– ——–
    15.00.1473.003 15.00.1473.003 C:\Program Files\Microsoft\Exchange Server\V15\bin\ExSetup.exe

    Mailbox server
    PS] C:\Windows\system32>Get-Command Exsetup.exe | ForEach-Object {$_.FileVersionInfo}

    ProductVersion FileVersion FileName
    ————– ———– ——–
    15.00.1395.010 15.00.1395.010 C:\Program Files\Microsoft\Exchange Server\V15\bin\ExSetup.exe

    Thanks ALOT Rhoderick! You just helped me get my suspection and belief confirmed that the mailbox server indeed are still running
    CU21, while the Edge server are running CU22.
    I really, I mean REALLY appriciate the time you put into this!
    Best Regards

    1. You are most welcome! Glad that you got it fixed, and thanks for the motivation to get this out of the draft folder 😉


Skip to main content