Service Pack 11 fails to install on some lower patch level Windows-based hosts

Article ID: INS0040 Service Pack 11 uses VC Redist 2017 which requires the host to have Windows Universal C Runtime (UCRT) installed. For some customers, installation of the required Windows patches to install UCRT is not possible.

Symptom

Install.log will have following entries:

### ### ### - Machine doesn't have required latest windows updates. Install latest windows updates and try again.

 ### ### ### - Error: Installation/Upgrade failed due to missing windows updates.Install all latest windows updates including KB2999226  https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows  and retry.

### ### ### - Set application exit code=[RequireOSUpdates]

Cause

VC Redist 2017 requires the Universal C Runtime (UCRT) to operate. The UCRT ships as part of Microsoft Windows 10 and Windows 2016 Server versions. 

Note: Windows 10 version 1501 (RTM) and 1511 (November Update) do not have the UCRT installed, but both versions are no longer supported by Microsoft. 

For Windows versions other than 2016, the Windows Universal Runtime must be installed via KB2999226 (published 9/15/2015). However, KB2999226 has a prerequisite update KB2919355 (publsihed 5/5/2014) which contains updates that facilitate installation of the UCRT.

If the UCRT is not installed, the installation of Service Pack 11 will fail.

 

Resolution

Install the latest Microsoft updates.  If that is not possible, contact your Commvault software support vendor. Commvault has a VCRedist Helper package that installs the necessary binaries for UCRT in the BASE directory of the Commvault installation path.  The UCRT is then accessible only to Commvault software.  A limited set of Service Pack 11 packages should successfully install.