MSExchangeIS 5000 (0x80040154):SMTP 服務延伸模組遺失或損毀

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2007-02-19

Microsoft Exchange 資料庫疑難排解員工具在應用程式記錄檔中偵測到一或多個具有錯誤碼 0x80040154 的 MSExchangeIS 5000 事件。如果 Exchange Server 簡易郵件傳送通訊協定 (SMTP) 服務延伸模組遺失或損毀,則會發生此錯誤。

說明

此問題發生的原因是 Exchange SMTP 服務延伸模組遺失或損毀。此行為會讓 Exchange 與 SMTP 服務之間的功能遺失。SMTP 服務是安裝為 Microsoft Internet Information Services (IIS) 子元件的必要服務。

此錯誤可能因為下列原因而發生:

  • 已移除 IIS。
  • 已自 IIS 中移除 SMTP 服務子元件。
  • 已移除 IIS,然後重新安裝成沒有必要 SMTP 服務子元件的 Windows 元件。
  • 已移除 IIS,然後重新安裝成具有適當子元件清單的 Windows 元件。但尚未重新安裝 Exchange SMTP 服務延伸模組。

此錯誤適用於下列 Exchange Server 版本:

  • Microsoft Exchange Server 2003
  • Microsoft Exchange 2000 Server

使用者動作

若要解決此錯誤,請參閱 Microsoft 知識庫文章 326305<資訊儲存庫未啟動,並且在 Exchange 2000 Server 及 Exchange Server 2003 中發生 MSExchangeIS 事件 ID 5000 和 9538 訊息>(機器翻譯)。

還原 SMTP 服務延伸模組

  1. 確認 Exchange SMTP 服務延伸模組遺失。若要這樣做,請遵循下列步驟:

    1. 使用具有系統管理認證的帳戶登入執行 Microsoft Exchange 的電腦。
    2. 依序按一下 [開始]、[執行],輸入 cmd,然後按一下 [確定]。
    3. 在命令提示輸入 telnet 127.0.0.1 25,檢視 "220 server.domain.com Microsoft ESMTP Mail Service" 項目。
    4. 輸入 EHLO,然後按 Enter 鍵檢視 250 命令動詞清單。如果沒有動詞的名稱是以 "X" 開頭,則 SMTP 服務延伸模組便已遺失。
  2. 完整備份系統磁碟分割。包含系統狀態和 Exchange 資料庫檔案。如需此做法的相關資訊,請參閱 Microsoft 知識庫文章 258243<如何使用 Windows 備份程式備份及還原 Exchange 電腦>。

  3. 確認已正確重新安裝 IIS,包含必要的 Exchange 相依子元件。

    IIS 6.0

    1. 按一下 [開始],然後指向 [設定],再按 [控制台]。
    2. 按兩下 [新增/移除程式]。
    3. 在左邊的窗格中,按一下 [新增/移除 Windows 元件]。
    4. 在 [Windows 元件] 精靈的元件清單中找到 [Application Server],然後按一下 [詳細資料]。
    5. 如果未安裝下列任何元件,請安裝它們:
      ASP.NET
      啟用網路 COM+ 存取
      網際網路資訊服務 (IIS)
    6. 按一下 [Internet Information Services (IIS)],然後按一下 [詳細資料]。
    7. 如果未安裝下列任何元件,請安裝它們:
      共用檔案
      網際網路資訊服務管理員
      NNTP 服務
      SMTP 服務
      World Wide Web 服務
    8. 按兩次 [確定]。在主要的 [Windows 元件] 頁面上,按 [下一步],再按 [完成]。

    IIS 5.0

    1. 按一下 [開始],然後指向 [設定],再按 [控制台]。
    2. 按兩下 [新增/移除程式]。
    3. 在左邊的窗格中,按一下 [新增/移除 Windows 元件]。
    4. 在 [Windows 元件] 精靈對話方塊的元件清單中,找到 [Internet Information Services (IIS)]。如果已選取 [Internet Information Services (IIS)] 核取方塊,表示已安裝 IIS。若要檢視安裝的 IIS 子元件,請按一下 [Internet Information Services (IIS)],然後按一下 [詳細資料]。
    5. 如果未安裝 IIS,則請按一下 [Internet Information Services (IIS)] 核取方塊將它選取,然後按一下 [詳細資料]。安裝 IIS 5.0 子元件,然後按一下 [確定]。安裝 Exchange 2000 之前所需的最少 IIS 5.0 子元件如下:
      共用檔案
      網際網路資訊服務嵌入式管理單元
      SMTP 服務
      網路 News 傳輸通訊協定 (NNTP) 服務 (適用於新聞群組)
      World Wide Web 服務
    6. 按 [下一步],然後按一下 [完成]。
  4. 還原 Exchange SMTP 服務延伸模組。

    Exchange Server 2003

    如果您在現有的 Exchange 2003 安裝之上又重新安裝 Exchange 2003,資料庫檔案和權限會維持不變。若要這樣做,請遵循下列步驟:

    1. 插入 Exchange 2003 CD。
    2. 在 \SETUP\I386 資料夾中,連按兩下 Setup.exe 檔案。
    3. 在 [歡迎使用] 頁面上,按 [下一步] 直到您看到 [元件選取項目] 頁面為止。
    4. 在 [元件選取項目] 頁面上,按一下 [動作] 欄位中的 [重新安裝],然後按 [下一步]。
    5. 在 [安裝摘要] 頁面上驗證選取項目,然後按一下 [下一步] 繼續安裝 Exchange 2003。

    Exchange 2000 Server

    您用來還原 Exchange 2003 SMTP 服務延伸模組的方法,取決於移除了多少個 IIS 子元件。如果 SMTP 服務是唯一遭到移除的 IIS 子元件,且已安裝了 Exchange 2000 Server Service Pack 2 (SP2) 或更新的 Service Pack,請使用 Smtpreinstall.exe 命令列公用程式。Smtpreinstall.exe 命令列公用程式位於 Server\Support\Utils\I386 資料夾。

    使用 Smtpreinstall.exe 公用程式

    1. 將 Smtpreinstall.exe 檔案複製到 Exchsrvr\Bin 資料夾。
    2. 在命令提示字元中,變更至 Exchsrvr\Bin 資料夾,然後輸入下列命令:
      smtpreinstall.exe
    3. 看到提示時將電腦重新開機。

    如果 IIS 5.0 是整個元件移除,或是不只從 IIS 5.0 移除 SMTP 服務子元件,請在整合安裝 Microsoft Small Business Server 2000 時在現有的安裝上重新安裝 Exchange 2000。

    重新安裝 Exchange 2000 Server

    note附註:
    如果您在現有的 Exchange 2000 安裝之上又重新安裝 Exchange 2000,資料庫檔案和權限會維持不變。
    1. 插入 Exchange 2000 Server CD。
    2. 在 \SETUP\I386 資料夾中,連按兩下 Setup.exe 檔案。
    3. 在 [歡迎使用] 頁面上按 [下一步]。
    4. 看到提示時輸入產品識別碼,然後按 [下一步]。
    5. 在 [元件選取項目] 頁面上,按一下 [動作] 欄位中的 [重新安裝],然後按 [下一步]。
    6. 在 [安裝摘要] 頁面上驗證選取項目,然後按一下 [下一步] 繼續安裝 Exchange 2000。
  5. 重新安裝 Exchange Service Pack 及 Hotfix。

    若需詳細資訊,請參閱下列微軟知識庫文件:

    836993 <如何取得 Exchange Server 2003 的最新 Service Pack>。

    301378 <如何取得最新的 Exchange 2000 Server Service Pack>。