症状
安装 Microsoft Exchange Server 2013 Service Pack 1 (SP1),或将现有 Microsoft Exchange Server 2013 安装升级到 Exchange Server 2013 SP1 后,不能正确安装第三方或自行开发的传输代理。另外,Microsoft Exchange 传输服务 (MSExchangeTransport.exe) 不能自动启动。具体来说,您无法启用依赖于传输代理的第三方产品。例如,您无法启用反恶意软件或开发自定义的传输代理。
当安装失败时,您还收到类似于以下内容的错误消息︰
TransportAgentFactory 类型必须是 Microsoft.NET 类类型的传输代理工厂。
原因
因为全局程序集缓存 (GAC) 策略配置文件包含无效的 XML 代码,将出现此问题。
解决方案
Microsoft 已开发出校正控制内置于 Exchange Server 2013年传输扩展配置文件中的存在格式错误的 PowerShell 脚本。让我们为您应用此脚本,以便传输的可扩展性和使用此功能的第三方产品正常工作,请转到"帮我修复此"部分。如果您更喜欢自己修复此问题,请转到"让我自己修复此问题"一节。
请为我修复它
要遇到"症状"一节中提到的症状的服务器上自动修复此问题,请单击修复按钮或链接。然后单击在文件下载对话框中的运行并按照修复它向导中的步骤。
注意:此脚本仅适用于服务器运行的 Exchange Server 2013 SP1。永久解决此解决方案将在 Exchange Server 2013年累积更新 5 (CU5) 被传递。
我自己修复此问题
要获得并手动运行脚本,请访问下面的 Microsoft 下载中心网站︰
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
详细信息
如果您升级现有的 Exchange Server 2013年安装具有到 Exchange Server 2013 SP1 安装第三方代理,可以通过运行"修复此问题"中的脚本解决方案到其常规操作还原服务器。
但是,如果您在新的服务器上安装 Exchange Server 2013 SP1,然后安装第三方代理运行之前应用"修复它"解决方案,您必须按照以下步骤还原服务器︰
-
卸载第三方代理。
-
运行该脚本。
-
请重新安装代理。
若要避免这些步骤,确保将"修复它"解决方案应用到所有服务器上安装后立即运行 Exchange Server 2013 SP1。然后,您可以安装任何第三方代理。
有关 Exchange Server 2013 SP1 的详细信息,请访问以下 Microsoft 网站︰
Exchange Server 2013 Service Pack 1 的2926248说明