如何修復錯誤“Microsoft Exchange 傳輸服務無法啟動”?

概括:安裝累積更新後通常會出現“Microsoft Exchange 傳輸服務無法啟動”錯誤。在這篇文章中,我們提到了解決此錯誤的解決方案。您還可以找到有關可以幫助修復損壞的資料庫文件並恢復其所有資料的 Exchange 修復工具。

Exchange Server 具有正確運行和執行所需的多項服務。一項重要的服務是 Microsoft Exchange 傳輸服務。當此服務因某種原因停止時,沒有人將能夠接收或發送電子郵件。在某些情況下,出於維護或更新原因,服務不會在重新啟動後自動啟動。在這些情況下,如果您從“服務”控制面板手動啟動服務,它將啟動並且電子郵件流將繼續。有時,建議將 Exchange Server 服務設置為自動並延遲啟動。這意味著當伺服器重新啟動時服務不會立即啟動。但是這些將延遲啟動,以便在啟動 Exchange Server 服務之前讓操作系統正確加載。

在某些情況下,每當您嘗試啟動服務時都會遇到錯誤。在事件查看器和應用程式部分,您會注意到代碼為 7010 的錯誤條目。

<組件名稱="Microsoft.Exchange.Transport.PoisonMessage" Elapsed="00:00:14.4387799" IsRunning="true" > & <組件名稱="AD 配置讀取器" Elapsed="00:00:14.4388831" IsRunning="真的">

在此之後,您還會注意到事件 ID 為 14001 的錯誤,指出進程因沒有響應而終止。一段時間後,您還會注意到來自 Exchange 傳輸服務 (MSExchangeTransport) 的事件 ID 為 7004 的錯誤,說明以下消息:

所有模塊的激活花費的時間比預期的要長。總加載時間:00:24:58.9219603 總啟動 <Component Name="AD Configuration Readers" Elapsed="00:24:58.1901082"> <Component Name="Microsoft.Exchange.Transport.PoisonMessage" Elapsed="00:24:58.1891092" />

“Microsoft Exchange 傳輸服務無法啟動”錯誤的原因

為 Exchange Server 安裝新的累積更新 (CU) 後,可能會出現此錯誤。始終建議您在安裝重要更新之前進行備份和臨時備份。這些更新對 Exchange Server 的基礎結構和 Active Directory 架構進行了多項更改。任何問題或複雜情況都可能導致您的 Exchange Server 在服務未啟動的情況下無法使用,並且資料完整性可能會受到影響,因為它可能會損壞您的 Exchange Server 郵箱資料庫或事務日誌。

修復“Microsoft Exchange 傳輸服務無法啟動”錯誤的解決方案

  • 在您的 Exchange Server 上安裝每月伺服器補丁或新的累積更新時,請務必在繼續之前進行備份。這會讓你安心。如果在安裝這些更新期間發生了一些不好的事情,您總是有辦法恢復並挽救這一天。您必須確保備份軟體與您的 Exchange Server 版本和操作系統完全兼容。這將確保您的備份完全可恢復並且沒有問題。
  • 接下來要檢查的是資料庫的完整性,在檢查了從伺服器工作時到問題開始時發生的變化的步驟之後。這可以讓您了解可能導致問題的原因。
  • 在這種情況下,首先要做的是嘗試通過乾淨重啟伺服器來解決問題,這在某些情況下可以解決問題。
  • 如果這不能解決問題,您可以檢查已安裝的反惡意軟體/防病毒軟體是否有任何更改或新安裝或更新。防病毒軟體可能會阻止 Exchange Server 文件,認為它是惡意的。
  • 如果不是這種情況,您可以檢查資料庫以查看實際郵箱資料庫或事務日誌文件中是否存在任何損壞。許多人認為不需要事務日誌文件,但它們的使用非常重要。Exchange Server 使用內存和事務日誌文件的組合來緩衝對資料庫的訪問。這將保護資料庫並提高性能。它使用事務日誌文件作為臨時存儲,直到所有資料都通過備份提交到資料庫。然後,自動清除日誌。因此,如果日誌損壞,資料庫將無法掛載,並且還可能影響服務。

您可以使用 Exchange Server 原生工具 – EseUtil 嘗試修復郵箱資料庫。該工具提供了兩個選項——軟恢復和硬恢復。軟恢復有助於修復對資料庫或日誌的最小損壞。硬恢復只需要作為最後的手段。讓我們來看看這兩個選項。

可以使用以下命令執行軟恢復:

Eseutil /r e00 /l "<日誌文件位置>" /d "<資料庫位置>"

執行時,根據資料庫的大小,會需要一些時間。之後,您可以嘗試掛載 Exchange 資料庫。

如果這失敗了,除了硬恢復之外,您還可以從備份中恢復。但是,這些選項會導致資料丟失。

可以使用以下命令執行硬恢復:

Eseutil /p "<資料庫 edb 文件的位置>"

當您執行該命令時,會立即出現一個提示,要求您接受資料丟失,因為硬恢復基本上會清除任何被認為已損壞的信息。可以使用 EseUtil,但它不能保證成功的結果,因為在此之後,您可能會得到一個無法使用的資料庫。

結論

如果您遇到“Microsoft Exchange 傳輸服務無法啟動”錯誤,您可以應用本博文中提到的解決方案。如果資料庫未安裝,您可以使用簡單快速的替代方法 – Stellar Repair for Exchange。該應用程式可以打開任何版本的 Exchange Server 資料庫,而無需運行 Exchange Server。您可以瀏覽多個 EDB 文件並將郵箱導出為 PST 和其他格式。您還可以使用多個粒度選項直接導出到新的 Exchange Server 資料庫或 Office 365 租戶。

留下评论