重新開機系統管理伺服器2003用戶端電腦之後,SMS Agent 主機服務不會啟動

本文提供重新開機系統管理伺服器2003用戶端電腦之後,SMS Agent 主機服務未啟動的問題解決方案。

原始產品版本:   Windows 10-所有版本
原始 KB 編號:   922362

重要

本文包含如何修改「登錄檔」的相關資訊。 修改登錄前,請務必先備份。 並了解如何在發生問題時還原登錄。 如需如何備份、還原及修改註冊表的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:
Microsoft Windows registry 的256986說明

徵狀

在重新開機 Microsoft Systems Management Server (SMS) 2003 用戶端電腦之後,SMS Agent 主機服務 ( # A0) 不會啟動。 發生此問題時,類似下列的錯誤專案可能會出現在 SMS 用戶端電腦上的 CCMExec 記錄檔中:

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

警告

如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。 可能需要重新安裝作業系統才能解決這些問題。 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,您必須複製路徑資訊、刪除現有的路徑專案,然後建立 REG_EXPAND_SZ 類型的新專案。 若要這麼做,請遵循下列步驟:

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

其他相關資訊

如需疑難排解「高級用戶端推入安裝」的詳細資訊,請參閱下列 Microsoft 知識庫文章:

928282 如何疑難排解系統管理伺服器2003和 System Center Configuration Manager 中的高級用戶端推入安裝問題2007