Поделиться через


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

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

Симптомы

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

Следующая ошибка была сгенерирована при запуске "$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++