Ошибка при сбое установки роли пограничного транспорта Exchange: сбой выполнения процесса с кодом выхода 3

Исходный номер базы знаний: 4495264

Симптомы

При установке Exchange Server ролей пограничного транспортного сервера 2019, 2016 или 2013 с помощью мастера установки установка завершается сбоем и возвращает сообщение об ошибке, примерно следующее:

При $error возникла следующая ошибка. Clear(); $dllFile = join-path $RoleInstallPath "bin\ExSMIME.dll"; $regsvr = join-path (join-path $env:SystemRoot system32) regsvr32.exe; start-SetupProcess -Name:"$regsvr" -Args:"/s "$dllFile"" -Timeout:120000; " был запущен: "Microsoft.Exchange.Configuration.Tasks.TaskException: сбой выполнения процесса с кодом выхода 3.
в Microsoft.Exchange.Management.Tasks.RunProcessBase.InternalProcessRecord()
в Microsoft.Exchange.Configuration.Tasks.Task.b__91_1() в Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

Причина

Эта проблема возникает из-за того, что Visual C++ 2012 не установлен на сервере. Visual C++ 2012 требуется для включения активной библиотеки шаблонов (ATL).

Разрешение

Чтобы устранить эту проблему, установите Visual C++ 2012 и снова запустите мастер установки.

В следующей статье перечислены ссылки для скачивания последних версий Visual C++:
Последние поддерживаемые загрузки Visual C++