SCCM(MECM/ConfigMgr)更新が開始したまま進まない時の対処法|cmupdate.logとUpdates and Servicingで切り分け

SCCM(MECM / ConfigMgr)の「Updates and Servicing」で更新を開始したのに、状態が“開始したまま”で2日以上変わらない――。この症状は、止まっている段階とログが分からないと切り分け不能です。質問先の選び方と、最短で原因に近づく確認ポイントをまとめます。

目次

現象の整理:更新が「開始したまま進まない」とは何が起きているのか

ConfigMgr の更新(いわゆるインプレース更新)は、コンソール上ではシンプルに見えても、裏側では複数の処理が段階的に走ります。たとえば、更新パッケージのダウンロード、展開、前提条件チェック、サイトコンポーネントの更新、コンソール更新、ポストインストール(後処理)などです。

そのため、画面上の表示が数時間変わらないこと自体は珍しくありません。ただし「2日間まったく動かない」場合は、どこかで待ち状態・リトライ・エラー停止が起きている可能性が高く、まずは“どの段階で止まっているか”を特定する必要があります。

まず押さえるべき前提

  • 「止まっているように見える」だけで、バックグラウンドで処理やリトライが進行していることがある
  • 一方で、ログに失敗理由が出ているのに気づかず放置して“2日経過”になるケースも多い
  • よって、コンソール表示だけで判断せず、サイトサーバー側ログで現状を把握する

受理回答の要点:質問先が違うと解決が遅れる

今回の受理回答(解決として採用された回答)のポイントは、技術的な手順ではなく「質問先が不適切なので、SCCM/MECM Updates の専用フォーラム(Microsoft Q&A の該当カテゴリ)に投稿し直す」という案内でした。

一見回り道に見えますが、ConfigMgr の更新は、Windows Server 一般の話題(役割/機能、WSUS、IIS、AD など)とは切り分け観点が異なります。更新ログ(cmupdate.log ほか)や、階層(CAS/Primary/Secondary)、Service Connection Point の構成など、ConfigMgr 固有の情報が前提になります。適切なカテゴリに投げるだけで、回答者側が“確認すべきログ/設定”を前提に会話できるため、解決までの往復が大きく減ります。

投稿先向いている相談今回の症状との相性
Windows Server 一般フォーラムOS の機能/役割、パッチ、IIS、AD、一般的なサーバー運用ConfigMgr 更新は固有要素が多く、ログ前提の議論がしづらい
Microsoft Q&A の SCCM/MECM(Updates and Servicing)カテゴリConfigMgr の更新、サイトサーバー、コンソール、階層、SCP、配布/レプリケーション症状・ログ・構成に沿って具体的に切り分けやすい

専用フォーラムへ投稿する前に揃えるべき情報

専用フォーラムに投稿し直すとき、次の情報が最初から揃っていると、回答の質とスピードが一気に上がります。特にログ(cmupdate.log)は必須です。

情報なぜ必要か
現行バージョン/更新対象バージョンCurrent Branch のビルド番号、更新名(例:xxxx)既知問題や前提条件がバージョンで変わるため
階層構成CAS + Primary / Primary 単体 / Secondary 有無“Replicating” で止まる場合など、階層依存の切り分けが必要
更新の状態(コンソール表示)Downloading / Replicating / Installing / Post Installation止まっている段階で見るべきログや疑うポイントが変わる
Prerequisite check の実施有無と結果チェック済み/未実施、エラー/警告内容更新失敗の原因がそのまま出ることが多い
サイトサーバーの OS/SQL 情報Windows Server 版、SQL Server 版サポート範囲や更新時の制約に直結
ネットワーク条件SCP のオンライン/オフライン、プロキシ有無、FW/証明書“ダウンロードで止まる”系の最頻出原因
cmupdate.log の該当範囲開始時刻〜現在まで、エラー周辺更新の進捗/待ち/失敗理由が最も出やすい

最優先で見るログ:cmupdate.log で「今どこで止まっているか」を掴む

更新が進まないとき、真っ先に確認すべきログがcmupdate.logです。コンソールの表示は“結果”でしかなく、実際の進捗や失敗理由はログに出ます。

cmupdate.log の場所(代表例)

  • サイトサーバーのログフォルダ配下(例:C:\Program Files\Microsoft Configuration Manager\Logs\cmupdate.log
  • 拡張子 .log を CMTrace で開くと読みやすい(時刻、スレッド、強調表示)

見るべきポイント

  • 更新開始のタイムスタンプ以降で、最後に進捗が動いた行を探す
  • ERROR / Failed / WARNING の直前直後だけでなく、その前後の“処理の流れ”も見る
  • 同じメッセージが一定間隔で繰り返されているなら、待ち/リトライ/外部依存(通信・証明書など)の可能性が高い
ログでよく探すキーワード意味合い次に見る場所
Downloading / dmpdownloader更新パッケージ取得フェーズdmpdownloader.log、SCP/プロキシ設定、FW
Prereq / Prerequisite check前提条件チェックPrereq の結果画面、関連ログ、ディスク/SQL/権限
Replicating階層間の複製replication 関連状態、SQL、リンク帯域
Installing / Setupサイト更新(コンポーネント更新)hman.log、sitecomp.log、コンポーネント状態
Post Installation後処理コンソール更新状況、追加コンポーネント、再起動要否の表示

ログの貼り方のコツ

フォーラムでは、ログを“全部”貼る必要はありません。次のように切り出すと、回答者が読みやすくなります。

  • 更新を開始した時刻が分かる行を含める
  • 最後に進捗が動いた行の周辺(前後数十行〜数百行)を含める
  • エラーが出ている場合は、その直前直後を広めに含める
  • ホスト名、ドメイン名、ユーザー名などは、必要に応じてマスクする

合わせて確認したい代表ログ

cmupdate.log だけで十分なケースもありますが、止まっている段階によっては周辺ログが決定打になります。最低限、次のログは名前だけでも押さえておくと便利です。

ログ主に分かることよく出番が来る状態
dmpdownloader.log更新パッケージのダウンロード詳細、HTTP/プロキシ/証明書関連の失敗Downloading で停滞、ダウンロード完了しない
hman.log階層管理(Hierarchy Manager)周りの処理、構成の反映Installing 中の構成反映、階層関連の問題
sitecomp.logサイトコンポーネントのインストール/更新Installing で停滞、コンポーネント更新が進まない
smsdbmon.logDB 監視、SQL への接続や処理の兆候SQL が絡む遅延・ロックが疑わしい
distmgr.log配布マネージャー。更新に伴うコンテンツ処理の影響が見える場合がある更新後の配布やコンテンツ処理が詰まる

コンソールで「どの段階で止まっているか」を言語化する

コンソールの「Administration > Updates and Servicing」では、更新ごとに状態が表示されます。投稿するときは、単に「進みません」ではなく、どの状態で何時間/何日止まっているかを書きます。これだけで、回答者の初手が変わります。

状態起きがちな原因まず見る/確認する
DownloadingService Connection Point からの取得ができない、プロキシ/証明書/TLS、FW、名前解決cmupdate.log、dmpdownloader.log、SCP 設定、プロキシ設定、インターネット到達性
Replicating階層間の複製遅延、SQL の負荷、リンク帯域、レプリケーション状態異常レプリケーションの健全性、SQL の状態、ネットワーク
Installing前提条件未達、コンポーネント更新失敗、権限、ディスク不足、サービス停止cmupdate.log、Prereq 結果、sitecomp.log、hman.log、空き容量/権限
Post Installation後処理が待ち、コンソール更新待ち、追加コンポーネントの反映、再起動待ちcmupdate.log の後処理行、コンソール側の更新要否、再起動要否の表示

Prerequisite check を軽視しない:結果が“次の一手”を決める

更新が止まっているとき、Prerequisite check の結果がそのまま原因になっているケースは少なくありません。更新を進める前にチェックを走らせていない場合でも、まずチェックを実施し、その結果(エラー/警告)を添えて投稿すると話が早いです。

よくある指摘影響現場での対処の考え方
ディスク空き容量不足展開/更新ファイルの配置で停止しやすいサイトサーバー/SQL サーバー双方の空きを確認し、更新作業中は余裕を持たせる
サポート外の SQL/OS 条件更新がブロックされる、または不安定化サポート範囲を満たす構成に揃えてから更新する
権限・アカウント要件コンポーネント更新や DB 操作で失敗サービスアカウント/セットアップアカウントの権限を再確認する
コンポーネントの異常更新処理が先に進めないMonitoring のコンポーネント状態を事前に健全化してから更新する

通信要件:Service Connection Point(SCP)周りが怪しいときの見方

“Downloading で止まる”“同じエラーが一定間隔で繰り返される”場合、SCP から更新メタデータ/パッケージを取りに行けていないことがよくあります。特に企業ネットワークでは、プロキシ、SSL インスペクション、FW、証明書ポリシーなどが絡み、SCCM 側は「待ってリトライ」を続けます。その結果、見た目は“2日進まない”になります。

最低限のチェックリスト

チェック項目確認観点関連しやすい状態
SCP の役割とモードオンライン接続が必要な構成か、オフライン運用かDownloading
プロキシ設定ConfigMgr 側にプロキシを設定しているか、認証要否、例外設定Downloading
FW/宛先制御外向き通信の許可、URL/ドメイン制限、443 の通過Downloading
証明書/TLSTLS バージョン制限、SSL 検査、ルート証明書、時刻ずれDownloading
名前解決プロキシ環境での名前解決経路、DNSDownloading

“2日進まない”ときにやりがちな NG 行動

焦って手当たり次第に触ると、原因の特定がさらに難しくなります。特に更新作業は、途中状態のまま手を入れると復旧に時間がかかることがあります。

やりがちな行動なぜ危険/非効率か代わりにやること
根拠なくサイトサーバーを再起動する処理中断やログ断絶で切り分けが遠のくcmupdate.log で待ち/停止点を確認し、再起動が必要と判断できる根拠を作る
サービスを片っ端から停止/起動する症状が変化して“何が原因だったか”が不明になる止まっている段階に対応するサービス/コンポーネントだけを、ログ根拠とセットで扱う
更新パッケージやフォルダを削除する復旧が複雑化し、サポート対象外の操作になる場合があるフォーラム/サポートの指示に従い、必要なら正式手順でリセットや再ダウンロードを行う
「画面が止まった」だけで故障と断定する長時間かかるフェーズもあり、誤った対処につながるコンソール状態とログで“進捗があるか/同じ所を周回しているか”を見て判断する

専用フォーラムに投稿するときのテンプレ(そのまま貼れる形)

以下は、SCCM/MECM Updates のカテゴリに投稿するときに、最初の1回で必要情報を渡すためのテンプレです。社内情報に触れる箇所はマスクして使ってください。

【症状】
Updates and Servicing で更新を開始したが、状態が(Downloading / Replicating / Installing / Post Installation)のまま約2日変化しない。

【環境】
・ConfigMgr(Current Branch)バージョン:XXXX
・適用しようとしている更新:XXXX
・階層:CAS(あり/なし)、Primary(台数)、Secondary(あり/なし)
・サイトサーバーOS:Windows Server XXXX
・SQL Server:XXXX
・Service Connection Point:オンライン/オフライン、配置サーバー:XXXX
・プロキシ:あり/なし(認証あり/なし)

【実施したこと】
・Prerequisite check:実施(エラー/警告:XXXX) / 未実施
・サイトサーバーのログ確認:cmupdate.log を確認済み

【ログ(抜粋)】
・cmupdate.log(開始時刻〜現在までの該当範囲)
・必要に応じて dmpdownloader.log / hman.log / sitecomp.log も添付

【補足】
・更新開始時刻:YYYY/MM/DD HH:MM
・最後に進捗が動いたログ行の時刻:YYYY/MM/DD HH:MM
・同じエラー/メッセージが繰り返されているか:はい/いいえ

追加の切り分けヒント:フォーラム回答が来るまでに自力で進められること

受理回答の結論は「専用フォーラムへ投稿し直す」ですが、投稿までに最低限の観点を押さえておくと、回答が来た瞬間に次の作業へ移れます。

監視画面で“更新以外の異常”が出ていないか

  • Monitoring でサイトコンポーネントの状態がエラー/警告になっていないか
  • サイトシステムステータスで、対象サーバーが正常か(役割が落ちていないか)
  • SQL のリソース逼迫やメンテナンス(バックアップ、インデックス)で極端に遅くなっていないか

ディスクとセキュリティ製品(AV/EDR)の影響

  • 更新展開で一時ファイルが増えるため、システムドライブだけでなく、コンテンツ/インストール先の空きも確認する
  • AV/EDR が更新関連のフォルダをスキャンして極端に遅くなることがある(除外設定は製品/ポリシーに従う)

「長時間」の判断基準をログで作る

“2日進まない”という事実だけでは、第三者は状況を判断できません。次のように、ログ上の事実で言語化すると一気に伝わります。

  • 最後に進捗が動いたメッセージと時刻
  • その後に同じ処理をリトライしているのか、完全停止しているのか
  • エラーコードや例外が出ているなら、その全文(マスク可能な範囲で)

まとめ:ログ+状態+投稿先で、更新トラブルは解決が早くなる

SCCM(MECM / ConfigMgr)の更新が“開始したまま2日間進まない”とき、最短ルートは「闇雲に触る」ではなく、正しい質問先に、正しい材料(特に cmupdate.log)を添えて投げることです。専用フォーラムでは、状態(Downloading/Replicating/Installing/Post Installation)とログが揃っていれば、原因候補を一気に絞れます。まずは cmupdate.log の該当範囲を確保し、Prerequisite check 結果と合わせて投稿してください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次