Systems Management Server 2003 クライアント コンピューターを再起動した後、SMS エージェント ホスト サービスが開始されない

この記事では、Systems Management Server 2003 クライアント コンピューターを再起動した後に SMS エージェント ホスト サービスが開始されない問題の解決策について説明します。

適用対象: 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><Fri Feb 13 8:13:13.819 2004 Central Standard Time><thread=1216 (0x4C0)>
コンピューターコンピューター でユーザー SYSTEM として実行されています。
$$<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)>
プロセス環境変数 PATH に 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 2 月 13 日 8:13:13.869 2004 Central Standard Time><thread=1216 (0x4C0)>
プロセスの既定のログ コンポーネントを設定します。 $$<CcmExec><Fri 2 月 13 日 8:13:13.869 2004 Central Standard Time><thread=1216 (0x4C0)>
サービスの状態を RUNNING に設定します。 $$<CcmExec><Fri 2 月 13 日 8:13:13.869 2004 Central Standard Time><thread=1216 (0x4C0)>
修復が必要かどうかを確認します。 $$<CcmExec><Fri Feb 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 to open to WMI namespace '\\.\root\ccm' (8004100a)
2006/1/25 9:16:35 PMCCMDoCertificateMaintenance が失敗しました (0x8004100a)。
2006/1/25 9:16:35 PMFailed to open to WMI namespace '\\.\root\CCM\Events' (8004100a)
2006/1/25 9:16:35 PMCCMDoCertificateMaintenance() で状態イベントCCM_ServiceHost_CertificateOperationsFailure発生しました。
2006/1/25 9:16:35 PMLoading サービス設定。
2006/1/25 9:16:35 PMFailed to open to WMI namespace '\\.\root\ccm\Policy\Machine' (8004100a)
2006/1/25 9:16:35 PMError 読み込みサービス設定。 コード 0x8004100a
2006/1/25 9:16:35 PMPhase 0 の初期化に失敗しました (0x8004100a)。
2006/1/25 9:16:35 PMService の初期化に失敗しました (0x8004100a)。
2006/1/25 9:16:35 PMAdditonallyCCMEXEC...
さらに、Wbemcore.log ファイルには、次のようなエラー エントリが含まれている場合があります。
(金 2 月 13 日 08:13:13 2004.69289) : レジストリ エントリは、セットアップが実行されていることを示しています
(2004 年 2 月 13 日 (金) 08:14:13 129856) : CFactory コンストラクト
(金 2 月 13 日 08:14:13 2004.129886) : CFactory destruct
(2004 年 2 月 13 日(金) 08:14:13 2004.129896) : ミューテックスWINMGMT_ACTIVE作成
(金 2 月 13 日 08:14:13 2004.129946) : レジストリからの構成情報の読み取り
(2 月 13 日(金) 08:14:16 2004.132800) : アクティブな名前空間 //./ROOT/ccm/policy に対する名前空間 init 要求の準備
(金 2 月 13 日 08:14:16 2004.132901) : アクティブな名前空間 //./root/CIMV2 に対する名前空間 init 要求の準備
(2 月 13 日(金) 08:14:16 2004.132961) : アクティブな名前空間 //./root/subscription に対する名前空間 init 要求の準備
(金 2 月 13 日 08:14:16 2004.133021) : 名前空間の初期化 //./ROOT/ccm/policy
(金 2 月 13 日 08:14:16 2004.133041) : 名前空間の初期化 //./root

原因

この問題は、次の条件の一方または両方が当てはまる場合に発生します。

  • %SystemRoot%\System32\Wbem パス変数は、クライアント コンピューターのシステム パスに一覧表示されません。
  • SMS クライアント コンピューターで Path レジストリ エントリの種類が正しくありません。

この問題は、Windows Management Instrumentation (WMI) サービスがタイムリーに開始されない場合にも発生する可能性があります。

解決方法

この問題を解決するには、以下のいずれかの方法を使用します。

方法 1: %SystemRoot%\System32\Wbem 変数がクライアント コンピューターのシステム パスに一覧表示されていることを確認します

  1. [ スタート] をクリックし、[ 実行] をクリックし、「sysdm.cpl」と入力して、[OK] をクリック します

  2. [ 詳細設定 ] タブをクリックし、[ 環境変数] をクリックします。

  3. [ システム変数] の [ パス] をクリックし、[ 編集] をクリックします。

  4. [変数の値] ボックスに %SystemRoot%\System32\Wbem が表示されていることを確認します。 この値が一覧にない場合は、追加する必要があります。 これを行うには、次の手順に従います。

    1. [ システム変数の編集 ] ダイアログ ボックスで、[ 変数の値 ] ボックスのテキストの末尾の後をクリックし、次のように入力します。
      ;%SystemRoot%\System32\Wbem

    2. [OK] を 3 回クリックして変更を保存します。

方法 2: Path レジストリ エントリの種類を REG_EXPAND_SZ に設定する

警告

レジストリ エディタや他の方法を使用してレジストリを変更する際、適切に変更しないと重大な問題を引き起こす可能性があります。 このような問題が発生した場合は、オペレーティング システムの再インストールが必要になることがあります。 こうした問題の修復について、マイクロソフトはいかなる保証もいたしません。 レジストリの変更はユーザー自身の責任において行ってください。

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。次に、「Regedit」と入力し、[OK] をクリックします。

  2. [レジストリ] エディターで、次のレジストリ サブキーを見つけてクリックします。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

  3. Path エントリの種類がREG_EXPAND_SZであり、REG_SZされていないことを確認します。 このエントリの種類がREG_SZされている場合は、パス情報をコピーし、既存の Path エントリを削除してから、REG_EXPAND_SZ型の新しいエントリを作成する必要があります。 これを行うには、次の手順に従います。

    1. [レジストリ] エディターで、[パス] の値をダブルクリックします。
    2. [値データ] ボックスのテキストを右クリックし、[コピー] をクリックし、[キャンセル] をクリックします。
    3. テキストをメモ帳文書に貼り付けます。
    4. [レジストリ] エディターで、[パス] を右クリックし、[削除] をクリックします
    5. メニュー バーの [ 編集] をクリックし、[ 新規] をポイントし、[ 展開可能な文字列値] をクリックします。
    6. 「パス」と入力し、Enter キーを押します。
    7. [パス] をダブルクリックします。
    8. [値データ] ボックスを右クリックし、[貼り付け] をクリックし、[OK] をクリックします
    9. レジストリ エディターを終了します。

詳細

高度なクライアント プッシュ インストールのトラブルシューティングの詳細については、Microsoft サポート技術情報の次の記事を参照してください。

928282 System Management Server 2003 および System Center Configuration Manager 2007 でのクライアント プッシュ インストールの高度な問題のトラブルシューティング方法