Upgrading to Microsoft Visual C++ Redistributable for Visual Studio 2017
UIM uses Microsoft Visual C++ Redistributable for Visual Studio 2017 (VS 2017) for the following affected probes and packages:
- audit 9.03
- cdm 6.33
- data_engine 9.02
- dirscan 3.17
- distsrv 7.96
- hub 7.96
- logmon 4.00
- nas 9.06
- net_connect 3.36
- ntevl 4.32
- ntperf 2.09
- ntservices 3.42
- processes 4.63
- pu 7.96
- robot_exe 7.96
- robot_update 7.96
- rsp 5.353
The above-listed probe versions use the VS 2017 package 1.0 (vs2017_vcredist_x86 1.0 and vs2017_vcredist_x64 1.0) as a dependency. This dependency on the 1.0 package causes Windows operating system to restart on the robot where the probe is deployed. In the VS 2017 package version 1.0, there is no "norestart" option specified in the Post Install command. Therefore, the Post Install might trigger operating system reboot as part of the package installation. We recommend you to download the vs2017_vcredist_x86 1.01 and vs2017_vcredist_x64 1.01 package (as required) from the Nimsoft archive to avoid the computer auto-restart for the dependent probes. For a detailed workaround, see the KB Article Windows OS Reboot After Probe Deployment.
Review the following considerations:
- Some of these impacted probes have newer versions available that are no longer dependent on the VS 2017 1.0 package. These updated versions are, by default, dependent on the VS 2017 1.01 package (vs2017_vcredist_x86 1.01 and vs2017_vcredist_x64 1.01). This support helps ensure that the minimum version of the VS 2017 package is equal to or greater than 1.01. With this dependency on the version 1.01, the computer is no longer getting restarted automatically when installing the VS 2017 package. That is, with v1.01, no auto-restart of the computer happens. These probes are audit 9.04, cdm 6.34, distsrv 7.97, hub 7.97, pu 7.97, robot_exe 7.97, and robot_update 7.97.
- For other probes (not listed) that use the EOL Microsoft Visual C++ Redistributable or for older versions of the impacted probes, you must download and deploy the required EOL Microsoft Visual C++ Redistributable package (for example, vs2008_redist_x86) from the Archive.
- If you want to use the above-listed probes with the older UIM releases (for example, prior to 9.0.2), ensure that you download and deploy the required Microsoft Visual C++ 2017 Redistributable package 1.01 that is available in the Nimsoft web archive.
- Infrastructure Manager is not in the scope for the EOL Microsoft Visual C++ Redistributable dependency removal.
- Hub is not supported on 32-bit Windows and Linux platforms in this case.
- If you use the automated_deployment_engine (ADE) probe to deploy the new robot available in this release onto your Windows computers, the robot is deployed successfully but the new "Microsoft Visual C++ Redistributable for Visual Studio 2017" might not be installed. To address this issue, we recommend that you follow the information in the article Update for Universal C Runtime in Windows (KB2999226) before you try to install the new robot using ADE.
- Though 9.0.2 removes the dependency on the EOL Microsoft Visual C++ Redistributable for the affected UIM components, it does not delete them from the computer. It is possible that some other application in your environment is using those old redistributables.
- In UIM releases prior to 9.0.2, if you want to upgrade a secondary robot to 7.96, you must import robot 7.96 and Microsoft Visual C++ 2017 Redistributable package 1.01 (for example, vs2017_vcredist_x86 1.01)
- In UIM releases prior to 9.0.2, if you want to upgrade your secondary hub to 7.96, you must import and deploy hub 7.96, robot 7.96, and Microsoft Visual C++ 2017 Redistributable package 1.01 (for example, vs2017_vcredist_x86 1.01). Also, upgrade any robots that point to the secondary hub.