Visual C++ 2012 is out of support, but is required for Exchange 2016 - how can we remove it and still run exchange?

Mark Ashley 0 Reputation points
2024-04-04T07:30:41.06+00:00

Visual C++ 2012 is out of support, but is required for Exchange 2016 - how can we remove it and still run exchange?

We are required to uninstall any software that is no longer in support but still need to use Exchange 2016 which requires C++ 2012 - now out of support.

There were indications from Microsoft that only C++ 2013 was required so, as a test, I remove C++ 2012 and Exchange then failed to start - so I assume I was mislead by Microsoft?

Any thoughts, ideas etc?

C++
C++
A high-level, general-purpose programming language, created as an extension of the C programming language, that has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation.
3,581 questions
Exchange Server Management
Exchange Server Management
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Management: The act or process of organizing, handling, directing or controlling something.
7,424 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. RLWA32 41,696 Reputation points
    2024-04-04T08:30:53+00:00

    There are cases where the VC++ redistributables are supported for alternate time periods. From Support for older versions of Visual Studio -- "There are a few specific instances where we continue to support the Microsoft Visual C++ Redistributable beyond the underlying Visual Studio product lifecycle for security fixes only, and only in the context and timeframe of the Microsoft product(s) that depend on it. One such instance is when the Microsoft Visual C++ Redistributable is distributed in other Microsoft products, such as SQL Server, Windows Server, or Microsoft Office". I suggest you confirm with Microsoft whether Exchange 2016 is such a product.


  2. Jake Zhang-MSFT 2,065 Reputation points Microsoft Vendor
    2024-04-05T06:29:00.9066667+00:00

    Hi @Mark Ashley,

    First of all, I would like to explain that Visual C++2012 and 2013 are both versions supported by Exchange2016 and are one of the prerequisites for Exchange server2016. To ensure successful running of Exchange 2016, you need to install both versions of Visual C++. You can refer to the documentation linked below for more details:

    https://learn.microsoft.com/en-us/exchange/plan-and-deploy/prerequisites?view=exchserver-2016