您目前已離線,請等候您的網際網路重新連線

Exchange 安裝程式無法運作的一個 COM + 問題和錯誤程式碼 0xc103798a 因為

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:318731
徵狀
如果您安裝 Exchange 2000 伺服器或 Exchange Server 2003,或套用 Exchange 2000 Service Pack 安裝程式可能無法運作,而且可能會收到下列錯誤訊息:
安裝程式失敗,錯誤代碼 0xc103798a 在安裝子元件的雜項元時 (請參考安裝記錄取得詳細的描述)。您可能會取消安裝,或再試一次失敗的步驟。
Exchange 2000 安裝進度記錄檔可能包含任一個:
  • 一系列的逾時:
    [23:49:27] ++++ 啟動直譯器上檔案 d:\server\setup\i386\exchange\Misc.ins ++++
    [23:49:27] Interpreting 行 < CreateProcess:D:\EXCHSRVR\bin ; regsvr32/s cdowf.dll;60000 >
    [23:49:27] 處理程序建立...等待 (60000)
    處理序已經結束 00000000 與 [23:49:28]
    [23:49:28] Interpreting 行 < CreateProcess:D:\EXCHSRVR\bin ; regsvr32/s cdowfevt.dll;60000 >
    [23:49:28] 處理程序建立...等待 (60000)
    處理序已經結束 00000000 與 [23:49:30]
    [23:49:30] Interpreting 行 < CreateProcessSafe:d:\server\setup\i386\exchange\wmi;d:\server\setup\i386\exchange\wmi\wmicons.exe/s ; 4294967295 >
    [23:49:30] 處理程序建立...等待 (-1)
    [23:49:35] Ignoring 結束碼 00000000
    [23:49:35] Interpreting 行 < CreateProcess:D:\EXCHSRVR\bin ; regsvr32/s exwmi.dll;60000 >
    [23:49:35] 處理程序建立...等待 (60000)
    處理序已經結束 00000000 與 [23:49:35]
    [23:49:35] Interpreting 行 < CreateProcess:C:\WINNT\System32\WBEM;C:\WINNT\System32\WBEM\mofcomp.exe"C:\WINNT\System32\WBEM\exwmi.mof";600000 >
    [23:49:35] 處理程序建立...等待 (600000)
    [23:59:35] CreateProcess 逾時之前 spawned 處理完成!
  • 若要註冊 Cdowfevt.dll 失敗:
    [19: 21: 33] 命令

    regsvr32/s cdowfevt.dll

    無法傳回錯誤碼 5 (存取被拒)。
    [19: 21: 33] 模式 = '更新' (61957) CBaseAtom::ScSetup (N:\admin\src\udog\setupbase\basecomp\baseatom.cxx:782)
    錯誤碼 0XC103798A (31114): 有一個內部元件失敗。
解決方案
重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄

如果要解決這個問題:
  1. 確定 Microsoft 分散式交易協調器服務 (MS DTC) 已啟動。根據預設值,這項服務是以 Microsoft Windows 2000 安裝。如果停止此服務可能會發生本文 < 徵狀 > 一節中所提及的錯誤訊息。MS DTC 服務所需的 Microsoft Exchange 安裝程式。MSDTC 服務也是必要的 Exchange Hotfix 或服務套件安裝期間的。

    如果沒有啟動 MS DTC 服務,您可能必須重新安裝服務。

    如需有關如何重新安裝服務的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    279786如何重新安裝非叢集的 Windows 2000 Server 的 MS DTC
    COM + 需要註冊 Cdowfevt.dll,而 COM + 需要 MS DTC 服務可以在伺服器上執行。MS DTC 服務必須執行 Exchange 安裝程式或 Exchange 2000 服務套件安裝正確完成。這適用於叢集與非叢集 Exchange 伺服器。

    在叢集上必須在兩個節點上執行 MS DTC 服務。如需有關叢集的 Exchange 2000 伺服器上有這個問題,以及有關如何安裝在叢集上的 MS DTC 服務的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    312316安裝程式不會安裝 Exchange 2000 在叢集上如果不執行 MSDTC 資源
  2. 如果執行 MS DTC 服務本文 < 徵狀 > 一節中所提及的錯誤訊息可能被因損毀的 COM + 目錄。這可能是原因,即使您可以使用元件服務] 管理主控台 (COM + 總管) 沒有遇到任何問題。您通常可以修復損毀的 COM + 目錄 reinstalling COM +。 若要重新安裝 COM +:
    1. %SystemRoot%\System32] 資料夾中將 Clbcatq.dll 檔案重新命名 ~ clbcatq.dll。請確定您包含波狀符號 (~) 的檔案名稱的開頭。如果已經有一個 ~clbcatq.dll 中 %SystemRoot%\System32] 資料夾將 ~clbcatq.dll 檔案移出該資料夾或 ~clbcatq.dll 檔案重新命名第一次。如果檔案是使用中,您可能必須使用 MS-DOS 命令提示字元的 [重新命名] 命令重新命名檔案。
    2. 儲存並刪除
      HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      機碼。若要這麼做:
      1. 啟動 「 登錄編輯程式 」 (Regedt32.exe)。
      2. 找出並按一下下列登錄機碼:
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      3. 在 [登錄] 功能表上按一下 [儲存機碼,],然後再將金鑰儲存到檔案。
      4. 確定
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
        機碼仍然選取。按下 DELETE 鍵或機碼上按一下滑鼠右鍵,然後按一下 [刪除]。
      5. 結束 「 登錄編輯程式 」。
    3. 在控制台中開啟 [新增或移除程式] 工具,然後再開啟 [新增/移除 Windows 元件] 工具]。不進行任何變更,只要按一下 [下一步]。會重新這安裝 COM +。
  3. 如果 reinstalling COM + 無法運作,您可能必須完全重建 COM + 目錄。通常,您必須在以防止 Windows 檔案保護改回這些變更的 「 安全模式 」 中啟動。若要重新建置 COM + 目錄:
    1. 在 「 安全模式 」 中啟動。
    2. %SystemRoot%\System32] 資料夾中將 Clbcatq.dll 檔案重新命名 ~ clbcatq.dll。甚至在 「 安全模式下這個檔案會在使用中。但是,您可以使用命令提示字元上的 [重新命名] 指令來重新命名檔案。
    3. %SystemRoot %資料夾中製作備份 [註冊] 資料夾,然後再刪除資料夾的內容。通常,一個檔案中沒有的註冊資料夾中的使用,並且無法予以刪除。不過,在 「 標準模式 」 中重新啟動伺服器之後您就可以移除該檔案。
    4. 儲存並刪除
      HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      機碼:
      1. 啟動 「 登錄編輯程式 」。
      2. 找出並按一下下列登錄機碼:
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      3. 在 [登錄] 功能表上按一下 [儲存機碼,],然後再將金鑰儲存到檔案。
      4. 確定
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
        機碼仍然選取。按下 DELETE 鍵或機碼上按一下滑鼠右鍵,然後按一下 [刪除]。
      5. 結束 「 登錄編輯程式 」。
    5. 在標準模式中啟動。
    6. %SystemRoot %資料夾中移除註冊的資料夾。此時資料夾中任何剩餘的檔案應該不再是使用中。
    7. 在控制台中開啟 [新增或移除程式] 工具,然後再開啟 [新增/移除 Windows 元件] 工具]。不進行任何變更,只要按一下 [下一步]。會重新這安裝 COM +,其中建立新的註冊類別目錄。
  4. 在您完成上述步驟之後,您必須重新安裝有使用 COM + 登錄任何程式。在 Exchange 伺服器上,您必須在最小值:
    1. 移除網際網路資訊服務 (IIS),然後再將它安裝一次。
    2. 在 Exchange 安裝程式] 程式中重新安裝 Exchange。
    3. 套用任何 Exchange 2000 所需的 Service Pack。
建立乾淨的 COM + 目錄後您應該可以順利重新安裝 Exchange 2000 及服務打包更新。

附註這份文件適用於兩者:
  • 交換執行 Microsoft Windows 2000 Server 的電腦上。 -以及-

  • 交換正在執行 Microsoft 小型商務 Server 2000 的電腦上。
reviewdocid MSDTC XADM

警告:本文為自動翻譯

內容

文章識別碼:318731 - 最後檢閱時間:12/03/2007 04:18:05 - 修訂: 5.6

Microsoft Exchange Server 2003 Enterprise Edition, Microsoft Exchange Server 2003 Standard Edition, Microsoft Exchange 2000 Server Standard Edition, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows Small Business Server 2003 Standard Edition

  • kbmt kbprb KB318731 KbMtzh
意見反應