Active-Directory

全新安裝後 Exchange 2016 無法啟動

  • August 16, 2019

在全新安裝作業系統後,我嘗試在 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 

任何幫助將不勝感激!

解決方案原來是:

  • 通過刪除所有特定於 Exchange 的架構來清理 AD(網上有關於如何做到這一點的教程)。這必須非常小心。破壞 AD 非常容易,然後你就陷入了痛苦的世界。
  • 在嘗試安裝 Exchange(或從頭開始重新安裝 Windows)之前還原 Exchange 伺服器的備份。
  • 確保新的 Windows 沒有安裝 IIS 和/或沒有配置任何站點(這很容易損壞 Exchange 安裝)。
  • 然後再次安裝 Exchange。

根據錯誤資訊,您可以嘗試以下方法。

  1. 檢查 MSExchangeServiceHost 服務是否處於自動狀態而不是禁用狀態或重新啟動它。
  2. 重新執行 Exchange 2016 設置(Exchange Server 2016 先決條件供您參考)
  3. 檢查 Microsoft 統一通信託管 API 4.0

有關更多詳細資訊:無法升級 CU 。無法在電腦上啟動服務 MSExchangeServiceHost

另外,如果您安裝了 Forefront Protection for Exchange Server,如果是,請禁用它並檢查結果。

引用自:https://serverfault.com/questions/978933