Veeam Installer Service Displays Previous Version Despite Being Updated
Challenge
After upgrading Veeam Backup & Replication, the Veeam Installer Service on other machines managed by Veeam Backup & Replication may be listed in Apps and Features (or Programs and Features) with a version that does not match Veeam Backup & Replication version.
For example, an environment using Veeam Backup & Replication 10a is updated to Veeam Backup & Replication 12.1, and the Veeam Installer Service on a Windows Repository server is still listed as 10.0.1.4854.
Cause
The Veeam Installer Service is comprised of two parts: an executable and a DLL. The DLL contains the core library loaded by the executable when the Veeam Installer Service service is started.
Because the Veeam Installer Service is the component used by Veeam Backup & Replication to manage and deploy software packages on a remote managed server, a method was developed to update it without causing interruptions that occur when running an installer. This novel update method uses the Veeam Installer Service running in memory to allow the Veeam Backup Server to send an updated VeeamDeploymentDll.dll, which the Veeam Installer Service will then load during the next Veeam Installer Service startup.
Because the Veeam Installer Service package is not reinstalled during this update procedure, the entry within Programs and Features will display the version of the initially deployed Veeam Installer Service package. This is an expected outcome and can be considered nothing more than an anomaly of the update method used to maintain the Veeam Installer Server. The version of the VeeamDeploymentSvc.exe is not critical, as it is merely a loading mechanism for the VeeamDeploymentDll.dll.
Solution
Known Behavior and Alternate Monitoring Method
The presence of an entry for Veeam Installer Service within the installed programs list with an older version, despite Veeam Backup & Replication reporting that all packages are up-to-date, is expected behavior. For more information, review the Cause section of this article.
When using monitoring software to check installed package versions, if possible, configure it to check the file version of the VeeamDeploymentDll.dll instead found in C:\Windows\Veeam\Backup
Force Version Listing Update
If there is a requirement that the Veeam Installer Service entry within the installed programs list must display the correct version, review the following method to uninstall and redeploy the Veeam Installer Server.
Redeploy Veeam Installer Service
Caution: This option will result in the managed server losing connection with Veeam Backup & Replication while the package is uninstalled. This will impact jobs and operations attempting to communicate with the managed server.
- Uninstall the Veeam Installer Service package.
- Connect to the remote managed server.
- Open Programs and Features (appwiz.cpl).
- Uninstall the Veeam Installer Service package.
- Redeploy the Veeam Installer Service package.
- In a Veeam Backup & Replication Console, Edit the Managed Server.
- Click Next through each page of the server setting; doing so will force Veeam Backup & Replication to reassess which packages are installed and redeploy the Veeam Installer Server.
Note: When Veeam Backup & Replication communicates with an existing managed server, it will first attempt to initiate a connection with the Veeam Installer Server over the dedicated port of 6160. If the Veeam Installer Service cannot be reached (or has been uninstalled as you will have done in the previous step), Veeam Backup & Replication will then attempt to connect to the remote managed server using ports 445 and 135 to upload and deploy the package. For more information, review: Veeam Backup & Replication User Guide: Ports. - Having clicked Next through all pages of the server settings, click Finish to close the managed server editor.
- Return to the managed server and verify that the Veeam Installer Service is now listed with the updated version.
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.