在全新安装操作系统后,我尝试在 Windows Server 2016 版本 1607、内部版本 14393.2273 上安装 Exchange 2016 CU 12。该服务器是简单域的一部分。安装结束时,我收到以下消息:
Error:
The following error was generated when "$error.Clear();
if (get-service MSExchangeServiceHost* | where {$_.name -eq "MSExchangeServiceHost"})
{
restart-service MSExchangeServiceHost
}
" was run: "Microsoft.PowerShell.Commands.ServiceCommandException: Service 'Microsoft Exchange Service Host (MSExchangeServiceHost)' cannot be started due to the following error: Cannot start service MSExchangeServiceHost on computer '.'. ---> System.InvalidOperationException: Cannot start service MSExchangeServiceHost on computer '.'. ---> System.ComponentModel.Win32Exception: The dependency service or group failed to start
--- End of inner exception stack trace ---
at System.ServiceProcess.ServiceController.Start(String[] args)
at Microsoft.PowerShell.Commands.ServiceOperationBaseCommand.DoStartService(ServiceController serviceController)
--- End of inner exception stack trace ---".
依赖关系原来是 Microsoft Exchange Active Directory 拓扑 (MSExchangeADTopology)。
Watson report about to be sent for process id: 1808, with parameters: E12IIS, c-RTL-AMD64, 15.01.1713.005, M.E.Directory.TopologyService, M.E.Directory.TopologyService, M.E.D.T.C.ConfigurationData..ctor, System.TypeInitializationException, bf1a-dumptidset, 15.01.1713.004.
ErrorReportingEnabled: False
更新:尝试安装 CU 13 时出现以下消息:
Watson report about to be sent for process id: 4048, with parameters: E12IIS, c-RTL-AMD64, 15.01.1779.002, ExSetupUI, ExSetupUI, M.E.S.E.SetupWizard.PopulateWizard, M.E.S.ExSetupUI.AssemblyLoadFileNotFoundException, a60d-dumptidset, 15.01.1779.002.
ErrorReportingEnabled: False
任何帮助将不胜感激!
答案1
根据错误信息,您可以尝试以下方法。
检查 MSExchangeServiceHost 服务是否处于自动状态且不是禁用状态,或者重新启动它。
重新运行 Exchange 2016 安装程序(Exchange Server 2016 先决条件供你参考)
检查 Microsoft 统一通信托管 API4.0
更多细节:无法升级 CU。无法在计算机上启动服务 MSExchangeServiceHost
另外,如果您安装了 Forefront Protection for Exchange Server,如果是,请禁用它并检查结果。
答案2
解决方案如下:
- 通过删除所有特定于 Exchange 的架构来清理 AD(网上有关于如何操作的教程)。这必须非常小心地进行。破坏 AD 非常容易,然后您就会陷入痛苦之中。
- 在尝试安装 Exchange(或从头开始重新安装 Windows)之前恢复 Exchange 服务器的备份。
- 确保新 Windows 没有安装 IIS 和/或配置为具有任何站点(这很容易损坏 Exchange 安装)。
- 然后再次安装 Exchange。