SCCM MECM client installation error with vcredist_x64.exe

Antony Praveen Kumar 21 Reputation points
2022-06-16T14:56:41.49+00:00

Few of our clients are failing with installing VC++, as per the error newer version is installed on the machine, if the new version is installed shouldn't the mecm/sccm client should skip the pre -req and continue the sccm/mecm client installation?

error from ccmsetup
Installing file 'C:\WINDOWS\ccmsetup\vcredist_x64.exe' with options '/norestart /install /quiet /log %windir%\ccmsetup\logs\VCRedist_x64_Install.log'.
File 'C:\WINDOWS\ccmsetup\vcredist_x64.exe' returned failure exit code 1638. Fail the installation.
InstallFromManifest failed 0x80070666

MECM version is 2107
client version which are trying to install is 5.00.9058.1047

Version on the machine is "Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.29.30037" MECM/SCCM client is trying to install this version and failing "Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.28.29914" which is a older version.

I also tried to skip the prereq but its failing with some .dll registration error.
c:\windows\ccmsetup\ccmsetup.exe /skipprereq:vcredist_x64.exe;vcredist_x86.exe /mp:~~~~~~~~~~~~~

Windows 11
Windows 11
A Microsoft operating system designed for productivity, creativity, and ease of use.
9,354 questions
Microsoft Configuration Manager Application
Microsoft Configuration Manager Application
Microsoft Configuration Manager: An integrated solution for for managing large groups of personal computers and servers.Application: A computer program designed to carry out a specific task other than one relating to the operation of the computer itself, typically to be used by end users.
479 questions
0 comments No comments
{count} votes

Accepted answer
  1. Amandayou-MSFT 11,061 Reputation points
    2022-06-20T09:43:17.697+00:00

    Hi @Antony Praveen Kumar ,

    According to Microsoft doc, Version 2107 and later just requires Microsoft Visual C++ 2015-2019 Redistributable version 14.28.29914.0 (vcredist_x*.exe), which improves stability in Configuration Manager operations.
    212830-image.png

    Here is the related article:
    https://learn.microsoft.com/en-us/mem/configmgr/core/clients/deploy/prerequisites-for-deploying-clients-to-windows-computers#components-automatically-downloaded-during-installation

    So we could just to install version 14.28.29914.0 (vcredist_x*.exe) to ensure the SCCM client run normally, and wish the other application could also run without error.


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

3 additional answers

Sort by: Most helpful
  1. Amandayou-MSFT 11,061 Reputation points
    2022-06-17T07:16:25.62+00:00

    Hi @Antony Praveen Kumar ,

    The error 0x80070666 and exit code 1638 mean:

    Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel.

    First, we checked if there is any configuration manager applet from control panel, may we uninstall the Redistributable (x64) - 14.28.29914, the problem could be solved.

    If there is nothing as such, we have any such type of problems with removal of any partially installed or removed, use MSI Clean Up Utility that will help us to remove the hidden products completely.

    212346-617.png

    Download MSI Clean Up Utility from http://technet.microsoft.com/en-us/magazine/2008.08.utilityspotlight.aspx.

    About the detailed information, refer to this article:
    https://eskonr.com/2014/06/sccm-configmgr-2012-ccmsetup-installation-failed-error-exitcode-1638/
    Note: Non-Microsoft link, just for the reference.


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

  2. Antony Praveen Kumar 21 Reputation points
    2022-06-17T18:05:40.463+00:00

    Hi @Amandayou-MSFT

    Thank you for responding.

    The problem is that, we the latest version of VC++ is installed on the devices "Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.29.30037" and SCCM client is trying to install the older version 14.28.29914. and hence we are getting this error as such

    Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel.

    Can you help me with the following queries.

    Will uninstalling the VC++ 14.29.30037 cause any other issues with some other applications ?
    Shouldn't the SCCM client skip the pre-req as the device already has the latest version of the pre-req installed on the device ?

    Thanks in Advance.

    0 comments No comments

  3. Antony Praveen Kumar 21 Reputation points
    2022-06-20T13:22:19.77+00:00

    Yes, i had to remove the new version from the machines "Microsoft visual c++ 2015-2019 redistribute 14.29.30038" and ran CCMSETUP to install the older version on the version on the computer 14.28.29914.

    Thanks for helping out.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.