Exchange and Visual C++ prerequisites

Andy 1,026 Reputation points
2021-04-21T09:43:18.573+00:00

Hello,

Looking at exchange 2016 prerequisites
https://learn.microsoft.com/en-us/exchange/plan-and-deploy/prerequisites?view=exchserver-2016
only visual c++ 2012 and 2013 are supported but I can see many exchange servers have a lots of visual c++ versions.
e.g. I found this exchange 2013 server have many visual c++ versions
89924-1.png

And I found opinion about visual c++
https://superuser.com/questions/173403/why-are-there-so-many-different-visual-c-redistributables/619114#619114

But what about Exchange?
e.g. I have windows 2016 server and this server already have visual c ++ 2015-2019 installed and now I need to install Exchange 2016 on this server.
89856-2.png

Is it OK to install visual c++ 2012 and 2013 on this server which is prerequisites and leave visual c++ 2015-2019?
Any advice?

Exchange | Exchange Server | Management
0 comments No comments
{count} votes

Accepted answer
  1. KyleXu-MSFT 26,396 Reputation points
    2021-04-22T01:53:28.077+00:00

    @Andy

    Do you install other tools which needed a high version of visual c++ on your Exchange server? If you only install Exchange server, there will not exist other version of visual c++:
    90030-qa-kyle-09-39-48.png

    The install of Exchange need visual c++ 2012/2013 exist, it doesn't mean that there cannot exist version of visual c++. Here are Exchange Server supportability matrix, visual c++ isn't listed in it.

    Personally, I don't suggest you install other tools on Exchange server.


    If the response is helpful, please click "Accept Answer" and upvote it.
    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.


1 additional answer

Sort by: Most helpful
  1. The Network Company 116 Reputation points
    2021-06-25T15:14:34.747+00:00

    The correct version of the VC runtimes are essential for many things in Exchange, notably installations and CU upgrades where if you have the wrong version, can cause the install and CU updates to fail in some very interesting ways. The best way I've found to insure the correct VC runtimes are installed is to run the Microsoft maintained HealthChecker PowerShell script.

    This is the Prerequisites info page for Exchange 2019

    0 comments No comments

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.