SCCM 2403から2503へアップグレードする方法|直接更新の可否と事前チェック手順

運用中のSCCM(Microsoft Configuration Manager)2403から2503へ更新する際、「直接上げてよいのか」「2409を挟むべきか」で迷うことが多いです。本記事では、サポートされるアップグレード経路の考え方と、失敗しないための事前チェック・実施手順をまとめます。

目次

SCCM(Configuration Manager)のバージョン表記とアップデート方式を整理

SCCMは現在「Microsoft Configuration Manager(Current Branch)」として提供され、基本はコンソールの「更新とサービス(Updates and Servicing)」からインプレースでアップデートします。バージョン表記は「2403」「2409」のように年+月(YYMM)で、公開後に不具合修正としてホットフィックス(Hotfix Rollup / Update Rollup)が配布されることもあります。

アップグレードを設計する際に重要なのは、単に「最新に上げる」だけでなく、次の3点を最初に押さえることです。

  • アップグレード可能な起点バージョン(どこから上げられるか)
  • 自組織の運用要件(変更管理、停止許容、監査要件)
  • 事前の健全性(前提条件・サイト状態・バックアップ)

SCCM 2403から2503へのアップグレード経路:結論と根拠

今回の論点は「2403→2503に直接アップグレードしてよいか? それとも2409を挟むべきか?」です。結論から言うと、2403→2503の直接アップグレードで問題ないという整理になります。

結論理由(要点)
2403→2503の直接アップグレードはサポート範囲公式ドキュメント上、2503へのアップグレードは「2309以降」から可能とされている 2403は2309より後なので、2403→2503は条件を満たす 実例として2309→2503を直接アップグレードして完了したという報告もある

つまり、技術的・サポート的にはわざわざ2409を挟む必要はありません。もちろん「段階的に上げる」こと自体は悪ではありませんが、SCCMはアップデート1回ごとに周辺作業が発生しやすいため、むしろ作業回数を増やすことがリスクになる場合もあります。

アップグレードパス早見表(2403環境の判断を素早くする)

起点経路サポート観点の整理現場でのおすすめ
2403(ホットフィックス適用済み)2403→2503「2309以降」条件を満たすためサポート範囲基本はこのルート
2403(ホットフィックス適用済み)2403→2409→2503段階アップでも問題ないが必須ではない監査要件・超大規模・慎重運用なら検討
(参考)2309未満まず2309以降へ2503の提供条件が「2309以降」なら、先に要件を満たす必要がある段階計画を立て、検証とメンテ枠を確保

2409を挟むべきか?メリット・デメリットを現実的に比較

段階アップが「絶対に安全」というわけではありません。更新回数が増える分、メンテ枠・周知・検証・復旧計画も増えます。判断は次の比較表が現実的です。

選択肢メリットデメリットこういう時に選ぶ
2403→2503(直接)メンテナンスが1回で済む 作業工数とリスクイベントが最小 周辺作業(クライアント/DP/OSD等)を1回分に圧縮変更点の取り込みが一気になるため、事前の確認が浅いと運用影響が出る 社内規程が「段階アップ」前提の場合、承認プロセスが通りにくい停止許容が限られ、メンテ枠を増やせない 既に検証・チェック手順が整っている 運用コストを最小にしたい
2403→2409→2503(段階)変更点レビューを小分けにでき、影響を段階的に確認できる 大規模環境で「段階ロールアウト」と相性が良い 監査要件に合わせて変更単位を小さくできる更新作業が2回になり、工数・周知・手戻りポイントが増える 周辺作業(クライアント更新、コンテンツ更新等)が増えやすい超大規模・多拠点で、段階的に確認しないと怖い 過去にアップデート障害があり、社内が慎重運用に振れている 監査や規制で、変更を分割する必要がある

アップグレード前の必須確認:前提条件とサイトの健全性

直接でも段階でも、失敗の多くは「前提不足」か「更新前から壊れていた部分の顕在化」です。アップデート作業そのものより、事前の健全化に時間を使うほうが成功率は上がります。

前提条件(Prerequisites)チェックの観点

カテゴリ確認内容具体的なポイント
OS / SQLのサポートサイトサーバーOS、SQL Serverがサポート範囲かサポートマトリクスに合致しているか。SQLのCU適用状況も棚卸し。
リソースディスク空き、CPU、メモリ、DB容量の余裕更新時はログと一時ファイルが増える。特にDBログ(LDF)拡張に注意。
.NET / Windows更新必要な.NETやWindows更新が揃っているか不足していると前提条件チェックでエラー。再起動保留も事前解消。
サイトヘルスComponent Status、レプリケーション、キューの滞留赤/黄が残る状態での更新は避ける。まず正常化してから実施。
セキュリティ対策ソフトリアルタイムスキャン除外(フォルダ/プロセス)サイトサーバー/SQL/DPは除外が重要。更新ファイルが隔離されると泥沼化。
SUP/WSUS同期が安定しているか、DBや証明書が健全か更新配布が業務影響になりやすい。同期エラーがあるなら先に解消。
OSD(ADK/WinPE)ADK/WinPEの整合、ブートイメージの更新計画OS展開を使う環境は要注意。更新後にブートイメージの再配布が必要になりやすい。

「前提条件チェックのみ」を必ず先に実行する

コンソールの「更新とサービス」から、2503のアップデートに対して「前提条件チェックのみ」を先行実行できます。これは実務上、必須工程にしてよいレベルです。

  • OS/SQL/.NET/権限不足など、アップデート前に潰すべき問題を事前に可視化できる
  • Warning(警告)とError(エラー)を分けて、優先度を付けて対処できる
  • チェック結果がログとステータスで追えるため、変更管理の証跡としても使える

前提条件チェックでよく出る指摘と対処例

指摘の例ありがちな原因対処の方向性
SQLのバージョン/構成が未サポートSQLが古い、CU未適用、構成が要件外サポートされるSQLへ更新し、必要なCUを適用。DBバックアップ後に実施。
ディスク空き不足ログ肥大化、Content Library増加、WSUSコンテンツ肥大不要ログの整理、WSUS/DBログのメンテ、必要ならディスク増設。
再起動保留Windows更新適用後の再起動が残っているメンテ時間を確保して再起動し、保留状態を解消してから更新する。
コンポーネントエラーレプリケーション不整合、ロール状態不良Site Status/Component Statusを健全化してから挑む。エラー放置は避ける。
WSUS/SUP関連の警告同期エラー、証明書、プロキシ設定同期ログを確認し、プロキシ/証明書/接続を修正。必要なら再同期。

バックアップ設計:最悪の時に戻せる状態を作る

SCCMのアップデートは「アンインストールして戻す」が難しいため、現実的なバックアウトはバックアップからの復元になります。最低限、次のセットを押さえます。

対象推奨バックアップ理由
サイトDB(SQL)フルバックアップ(可能なら差分/ログも)復旧の要。最短で戻すにはDB復元が必須。
サイトサーバーOSレベルのバックアップ/スナップショットコンポーネント、証明書、IIS設定などDB以外の要素もあるため。
証明書・IIS関連証明書のエクスポート、IIS構成の控えHTTPS環境はここが壊れると復旧工数が跳ね上がる。
構成情報ロール一覧、境界/境界グループ、サイト設定のエビデンス復元後の整合確認・再構築に必要。

推奨手順:2403から2503へ直接アップグレードする実施フロー

ここからは「直上げ」前提で、実務での進め方を粒度高めにまとめます。社内手順書へ転記しやすいよう、工程を準備・実施・確認に分けています。

作業フェーズの全体像

フェーズやること成果物/判断材料
準備変更点の把握、影響範囲の洗い出し、周知、バックアップ変更計画書、周知文、バックアウト方針、バックアップ完了
健全性確認Site Status/Component Status、レプリケーション、キュー滞留の確認「更新前は正常」と言える根拠(ステータス/ログ)
前提条件チェック「前提条件チェックのみ」を実行し、エラーを解消エラー0、または許容できる警告のみ
更新の適用更新のインストール、ログ監視、必要に応じた対処サイトバージョン更新、コンソール更新、ロール正常化
事後確認クライアント/DP/MP/SUP/OSDの代表動作確認、残課題の洗い出し検証結果、運用復帰宣言、残タスク一覧

アップデート当日の進め方(コンソール操作の流れ)

  1. 更新の取得
    サービス接続ポイントがオンラインの場合はコンソールで更新を同期し、2503が「利用可能」になることを確認します。オフライン運用の場合は、更新パッケージの取り込み手順に沿って準備します。
  2. 最終の前提条件チェック
    直前にWindows更新や構成変更を入れた場合は、もう一度「前提条件チェックのみ」を走らせ、エラーがないことを確認します。
  3. 更新のインストール開始
    「更新のインストール」を実行し、進行状況を確認します。途中で“止まって見える”場面があるため、コンソール表示だけで判断せずログを併用します。
  4. ログ監視
    代表例として CMUpdate.log を中心に追いかけ、必要に応じて関連ログを参照します。
  5. コンソール更新
    サイト更新後、管理コンソール側の更新が促されます。管理端末が複数ある場合は、更新順序と接続互換性を意識します。
  6. サイトロール確認
    管理ポイント(MP)、配布ポイント(DP)、ソフトウェア更新ポイント(SUP)、レポートなど、主要ロールが正常稼働しているかを確認します。

ログの早見表(トラブル時の切り分けを速くする)

領域主に見るログ例見るポイント
更新の進行CMUpdate.logどのフェーズで止まっているか、エラーコード、再試行状況
ロール/コンポーネントhman.log / sitecomp.log などロールの再構成、インストール失敗、依存関係エラー
配布(DP)distmgr.logコンテンツ配布、パッケージ処理の滞留や失敗
管理ポイント(MP)mpcontrol.logMPの自己監視、クライアント接続性、IIS周りの問題
ソフトウェア更新(SUP)wsyncmgr.log / wcm.log同期失敗、WSUS接続、証明書/プロキシ/署名関連

更新作業中にやりがちな失敗

  • 進捗が動かないからといって、すぐにサービス再起動やサーバー再起動をする(ログで状態を確認してから判断)
  • エラーや警告が出ているのに「あとで見る」と放置して更新を走らせる(原因が増えて切り分け不能になりがち)
  • 証明書変更、SUP再構築、SQL移行など大きな変更を同日に抱き合わせる(障害時の責任点が不明瞭になる)

アップグレード後に必ずやること:運用影響を最小化する後処理

サイトのバージョンが上がっただけでは完了ではありません。特に「クライアント」「更新配布」「OS展開」は影響が出やすいので、優先的に確認します。

アップグレード後チェックリスト

領域チェック項目確認の観点
サイト全体Site Status / Component Status がグリーン赤や黄が残っていないか。残っている場合は根本原因を特定。
管理ポイント(MP)クライアントがポリシー取得できるテスト端末でポリシー更新が走るか、エラーがないか。
配布ポイント(DP)コンテンツ配布・取得ができる代表アプリ/パッケージを配布し、実際に取得できることを確認。
ソフトウェア更新(SUP)同期が正常、配布が正常同期ログ、配布ステータス、クライアントのスキャン結果を確認。
クライアントクライアントアップグレードの進捗自動アップグレード/段階配布の設計通りに進むか。失敗端末の傾向を掴む。
OS展開(OSD)ブートイメージ/タスクシーケンスの動作WinPE/ADKの整合、ドライバ注入、PXE/メディア展開を確認。

クライアントアップグレードは段階ロールアウトが現実的

サイトアップグレード直後に全クライアントを一斉更新すると、ネットワーク負荷と問い合わせが跳ね上がります。おすすめは次の流れです。

  • まずはIT部門・検証端末などのパイロットコレクションで新クライアントを展開
  • 代表的な業務アプリ、VPN、社内プロキシ、証明書など“社内あるあるの地雷”を踏みにいく
  • 問題がなければ部門/拠点単位で対象を拡大
  • 最後に全体へ展開し、旧クライアントの残数を監視して収束させる

直接アップグレードを成功させる実践Tips

ホットフィックスの考え方

質問では「2403はホットフィックス適用済み」とのことですが、アップグレード後も同じ考え方が重要です。2503適用後にホットフィックスが公開されている場合は、既知の問題・自環境の症状に照らして適用可否を判断します。特にSUP/OSD/クライアント周りは、後追いで修正が入ることがあるため、公開情報の棚卸しを運用に組み込むと安定します。

「更新前の健全化」が一番効く

SCCMアップデートのトラブルは、アップデート自体よりも更新前から潜んでいた不整合が表面化して起きるケースが多いです。よくある例は次の通りです。

  • レプリケーションの遅延や不整合がある(普段は気づかない)
  • SUP同期がたまに失敗しているが、運用で誤魔化している
  • 配布ポイントのコンテンツが壊れているが、利用頻度が低く露見していない
  • 証明書やIIS設定が継ぎ足しで、属人的になっている

アップデート前にこれらを潰しておくと、直上げでもかなり安定します。

検証環境があるなら「同じ手順で一回通す」

本番に近い検証環境(Pre-Prod)がある場合は、同じ手順で2403→2503を一度通し、次を確認しておくと安心です。

  • アップデート後のコンソール接続性と権限(RBAC)
  • アプリ配布、OS展開、ソフトウェア更新配布の代表シナリオ
  • エージェント(クライアント)のバージョンアップ挙動と失敗端末の傾向

まとめ:2403→2503は直上げでOK。鍵は事前チェックと健全性

  • 2403→2503の直接アップグレードはサポート範囲であり、基本的に問題ない
  • 2409を挟むのは必須ではなく、運用ポリシーやリスク許容度で選ぶ
  • 成功の鍵は「経路」よりも、前提条件チェック・バックアップ・サイト健全性確認
  • アップデート後は、クライアント/DP/SUP/OSDなど業務影響が出やすい機能を優先的に確認する

最短で安全に進めたいなら直上げ、組織要件で慎重に進めたいなら段階アップ。どちらを選ぶにせよ、事前の健全化とチェックを丁寧に積み上げることが、SCCM 2503アップグレード成功の近道です。

この記事を書いた人

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

コメント

コメントする

目次