在您重新啟動 Systems Management Server 2003 用戶端計算機之後,SMS 代理程式主機服務不會啟動

本文提供SMS代理程式主機服務在您重新啟動Systems Management Server 2003 用戶端電腦之後無法啟動的問題解決方案。

套用於:Windows 10 - 所有版本
原始 KB 編號: 922362

重要事項

本文包含如何修改「登錄檔」的相關資訊。 修改登錄前,請務必先備份。 並了解如何在發生問題時還原登錄。 如需如何備份、還原和修改登錄的詳細資訊,請按下列文章編號以檢視 Microsoft 知識庫中的文章:
256986 Microsoft Windows 登錄的描述

徵狀

在重新啟動 Microsoft Systems Management Server (SMS) 2003 用戶端電腦之後,SMS 代理程式主機服務 (Ccmexec.exe) 不會啟動。 發生此問題時,類似下列錯誤專案的錯誤專案可能會出現在SMS用戶端電腦上的 CCMExec.log檔案中:

CCMExec.log檔案專案 1
正在啟動 CCMEXEC 服務... $$<CcmExec><2 月 13 日 8:13:13.819 2004 Central Standard Time><thread=1216 (0x4C0) >
以使用者 SYSTEM 身 分在電腦 ComputerName 上執行。
$$<CcmExec><2 月 13 日 8:13:13.859 2004 Central Standard Time><thread=1216 (0x4C0) >
錯誤!! 系統路徑中找不到 WBEM。 $$<CcmExec><2 月 13 日 8:13:13.859 2004 Central Standard Time><thread=1216 (0x4C0) >
已成功將WBEM新增至進程環境變數PATH。 $$<CcmExec><2 月 13 日 8:13:13.859 2004 Central Standard Time><thread=1216 (0x4C0) >
初始化 COM。 $$<CcmExec><2 月 13 日 8:13:13.859 2004 Central Standard Time><thread=1216 (0x4C0) >
註冊記錄變更通知。 $$<CcmExec><2 月 13 日 8:13:13.869 2004 Central Standard Time><thread=1216 (0x4C0) >
設定進程的預設記錄元件。 $$<CcmExec><2 月 13 日 8:13:13.869 2004 Central Standard Time><thread=1216 (0x4C0) >
將服務狀態設定為 RUNNING。 $$<CcmExec><2 月 13 日 8:13:13.869 2004 Central Standard Time><thread=1216 (0x4C0) >
檢查是否需要修復。 $$<CcmExec><2 月 13 日 8:13:13.889 2004 Central Standard Time><thread=1216 (0x4C0) >
無法開啟至 WMI 命名空間 '\\.\root\ccm' (80004002) $$<CcmExec><Fri 2 月 13 8:13:17.224 2004 Central Standard Time><thread=1216 (0x4C0) >
CCMExec.log檔案專案 2
2006 年 1 月 25 日 9:16:35 PMFailed 開啟 WMI 命名空間 '\\.\root\ccm' (8004100a)
1/25/2006 9:16:35 PMCCMDoCertificateMaintenance (0x8004100a) 失敗。
2006 年 1 月 25 日 9:16:35 PMFailed 開啟 WMI 命名空間 '\\.\root\CCM\Events' (8004100a)
1/25/2006 9:16:35 PMCCMDoCertificateMaintenance () 引發CCM_ServiceHost_CertificateOperationsFailure狀態事件。
2006 年 1 月 25 日下午 9:16:35 載入服務設定。
1/25/2006 9:16:35 PMFailed 以開啟 WMI 命名空間 '\\.\root\ccm\Policy\Machine' (8004100a)
1/25/2006 9:16:35 PMError 載入服務設定。 程序代碼0x8004100a
2006 年 1 月 25 日 9:16:35 PMPhase 0 初始化 (0x8004100a) 失敗。
1/25/2006 9:16:35 PMService 初始化 (0x8004100a) 失敗。
1/25/2006 9:16:35 PMShutting down AdditonallyCCMEXEC...
此外,Wbemcore.log檔案可能包含類似下列的錯誤專案:
(2 月 13 日 08:13:13 2004.69289) :登錄專案指出安裝程式正在執行
(Fri 2 13 08:14:13 2004.129856) : CFactory 建構
(Fri 2 月 13 日 08:14:13 2004.129886) : CFactory 解構
(Fri 2 月 13 08:14:13 2004.129896) :建立WINMGMT_ACTIVE mutex
(2 月 13 日 08:14:13 2004.129946) :從登錄讀取設定資訊
(2 月 13 日 08:14:16 2004.132800) :準備使用中命名空間 /ROOT/ccm/policy 的命名空間初始要求
(Fri 2 月 13 日 08:14:16 2004.132901) :準備使用中命名空間 /root/CIMV2 的命名空間初始要求
(2 月 13 日 08:14:16 2004.132961) :準備使用中命名空間 /root/subscription 的命名空間初始要求
(2 月 13 日 08:14:16 2004.133021) :初始化命名空間 /ROOT/ccm/policy
(Fri 2 月 13 日 08:14:16 2004.133041) :初始化命名空間 /root

原因

當下列其中一個或兩個條件都成立時,就會發生此問題:

  • %SystemRoot%\System32\Wbem 路徑變數未列在用戶端電腦的系統路徑中。
  • SMS 用戶端電腦上的路徑登錄專案類型不正確。

當 Windows Management Instrumentation (WMI) 服務未及時啟動時,也可能會發生此問題。

解決方案

若要解決這個問題,請使用下列其中一個方法。

方法 1:確定 %SystemRoot%\System32\Wbem 變數列在用戶端計算機的系統路徑中

  1. 按兩下 [開始],按兩下 [ 執行],輸入 sysdm.cpl,然後按兩下 [ 確定]

  2. 按兩下 [ 進階 ] 索引標籤,然後按兩下 [ 環境變數]

  3. [系統變數] 下,按兩下 [ 路徑],然後按兩下 [ 編輯]

  4. 確定 %SystemRoot%\System32\Wbem 列在 [ 變數值 ] 方塊中。 如果未列出此值,您必須新增它。 如果要執行這項操作,請依照下列步驟執行:

    1. 在 [ 編輯系統變數 ] 對話框中,按兩下 [ 變數值 ] 方塊中的文字結尾之後,然後輸入:
      ;%SystemRoot%\System32\Wbem

    2. 按三次 [確定] 以儲存變更。

方法 2:將 Path 登錄項目的類型設定為 REG_EXPAND_SZ

警告

Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. 可能需要重新安裝作業系統才能解決這些問題。 Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

  1. 按一下 [開始],按一下 [執行],輸入 regedit,然後按一下 [確定]

  2. 在 [登錄 編輯器 中,找出並按下列登錄子機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

  3. 請確定 [路徑] 項目的 類型REG_EXPAND_SZ,而不是REG_SZ。 如果此項目的類型REG_SZ,您必須複製路徑資訊、刪除現有的 Path 專案,然後建立 REG_EXPAND_SZ 類型的新專案。 如果要執行這項操作,請依照下列步驟執行:

    1. 在登錄 編輯器 中,按兩下 [路徑] 值。
    2. 以滑鼠右鍵按兩下 [ 值數據 ] 方塊中的文字,按兩下 [ 複製],然後按兩下 [ 取消]
    3. 將文字貼到記事本檔中。
    4. 在 [登錄 編輯器 中,以滑鼠右鍵按兩下 [路徑],然後按兩下 [刪除]
    5. 在功能表欄上,按兩下 [ 編輯],指向 [ 新增],然後按兩下 [ 可展開的字串值]
    6. 輸入 Path,然後按 ENTER。
    7. 按兩下 [路徑]
    8. 以滑鼠右鍵按兩下 [ 值數據 ] 方塊,按兩下 [ 貼上],然後按兩下 [ 確定]
    9. 結束 [登錄編輯程式]。

其他相關資訊

如需進階用戶端推入安裝疑難解答的詳細資訊,請參閱 Microsoft 知識庫中的下列文章:

928282如何針對 System Management Server 2003 和 System Center Configuration Manager 2007 中的進階用戶端推入安裝問題進行疑難解答