← Documents
Active Directory · Patch Operations

Active Directory 72時間パッチ運用ガイド
— 事故を出さずに、速く直す —

ドメインコントローラー(DC:AD の認証・ディレクトリを担うサーバー)への重要パッチを72時間以内に適用しつつ、業務が止まる事故を極力防ぐ——その両立のための、構成・体制・運用・ツール・適用確認・タイムライン・ロールバックを1本に詰め込んだ実務ガイド。「速さ」と「安全」はトレードオフではなく、設計と手順で両立できる

目標:緊急パッチ 72h 以内 原則:段階適用(全DC同時禁止) 担い手:兼任3名でも回る手順 確認:dcdiag / repadmin で検証
この文書は「重要インフラ事業者のネットワークセキュリティ実践ガイド」の AD章・境界機器の緊急パッチ方針を、DC のパッチ運用に特化して深掘りしたもの。環境(オンプレAD/少人数運用)も同じ前提に揃えている。

0なぜ72時間・なぜ事故が起きるか

72時間の根拠

DC の脆弱性(Netlogon・Kerberos・LDAP・証明書サービス系など)は、認証の中枢を突くため影響が甚大で、公表から悪用開始までが極めて短い。月例の定期パッチ枠では間に合わないクラスがある。だから「緊急」に区分したものは、通常運用と別レーンで72時間以内に適用する体制を用意する。

それでも急ぐと事故る——AD特有の落とし穴

事故の型原因
全DC同時再起動で認証停止すべてのDCへ一斉適用・再起動 → その瞬間、社内の認証・ログオン・DNSが同時に落ちる。最悪の型。
パッチ自体の不具合過去にも認証・LSASS・証明書認証を壊すパッチが実在。検証なしの全台適用は全社停止に直結。
再起動後にサービスが上がらないNTDS/DNS/Netlogon の起動失敗、レプリケーション不整合。1台の問題が放置で全体に波及。
スナップショット復元による USN ロールバックDC を安易にスナップショットから戻すと、レプリケーションが壊れる(USNロールバック:更新の連番が巻き戻り複製が停止する現象)。復旧手段のつもりが新たな事故に。
本ガイドの結論:「速く」は段階適用(リング)で、「安全」は冗長構成+事前バックアップ+適用後の検証で担保する。72時間という締切があるからこそ、手順を紙に固めて毎回同じように回すことが最大の事故防止になる。

1脆弱性情報を即座に受け取る — 72時間の時計を正しく始める

72時間は「アドバイザリを受け取った瞬間」から始まる。受信が半日遅れれば、締切も半日削られる。だが人が一次情報サイトを常時監視するのは不可能。ここは仕組み(プッシュ化・自動化)で解くのが唯一の正解。そして時間外・選任なしの現実に合わせ、「いつ叩き起こすか」「他業務を止めてでもやるか」を事前ルール化する。

1-1. 情報源 — 一次情報を押さえる

二次的なニュースやSNSは速いが玉石混交。判断は必ず一次情報で裏取りする。最低限これだけは受信経路に組み込む。

情報源性格受け取り方(自動化)
Microsoft Security Update Guide(MSRC)一次・最重要RSS/CVRF(機械可読フィード・API)/メール通知。月例(Patch Tuesday)と臨時公開(out-of-band)を区別して受ける
CISA KEV カタログ実際に悪用が確認された脆弱性の公式リスト一次・悪用確認RSS/メール/API。ここに載ったら最優先扱いにフラグ立て
JPCERT/CC 注意喚起一次・国内メール配信登録/RSS。国内観点の緊急度が分かる
IPA/JVN・JVN iPedia一次・国内RSS/メール。日本語で該当製品を確認しやすい
NVD(NIST)一次・網羅API/フィード。CVE の詳細・CVSS の突合に
製品ベンダー(EDR・監視・セキュリティ製品)通知各社のアラート機能。導入済みなら通知先に追加
ISAC/セプター等の業界共有枠組み会員向け参加していれば分野特化の早期情報が届く

1-2. 人力では無理 → 「プッシュ化・自動化」する

常時監視を人に割り当てるのは非現実的(そして必ず見落とす)。情報が"向こうから届く"経路に変換し、人は届いたものを捌くだけにする。

受信を「担当者の善意の巡回」に依存させない。巡回は必ず途切れる。フィード→自動通知→スマホに届く、までを一度作れば、以後は仕組みが見張ってくれる。ここが本章で最も費用対効果の高い投資。

1-3. ノイズを減らす(自社該当だけを浮かせる)

1-4. 平日日中に出ない・選任がいない場合の運用

臨時公開(out-of-band)は日本時間の夜間・休日に出ることもある。「気づけない」を仕組みで潰す。

1-5. 他業務との優先順位づけ(割り込み判断を機械化する)

選任がいない=常に他業務と競合する。「割り込んででもやるか」を個人の胆力に委ねず、マトリクスで機械的に決める。閾値は上長と事前合意しておく(standing approval:緊急対応を都度稟議なしで始めてよい常設承認とセット)。

条件(受信時のタグから判定)アクションと優先度
KEV掲載 or 深刻度Critical + DC/AD該当 + 回避策なし最優先・割り込み可。他業務を止めてでも72時間運用を開始(→ 4章以降)
上記と同等だが回避策ありまず緩和策を即適用して露出を下げ、パッチは72時間内の計画枠で実施(→ 11章
深刻度High・DC該当・悪用未確認数日以内の緊急枠。既存業務と調整して差し込む
定例(Patch Tuesday)の通常更新月例メンテ枠で計画的に
自社非該当記録のみ(対応不要)。ノイズとして仕分け
「全部を緊急にしない」ことが、緊急対応を回す条件。何でも最優先にすると緊急の希薄化が起き、本当に危険なものへの初動が鈍る。割り込み可の閾値(=表の最上段)を明文化し、そこに当たったときだけ迷わず他業務を止める——この線引きこそ、選任なし・少人数で72時間を守るための現実解。

2事故を防ぐ「構成」

パッチ運用の安全性は、当てる前の"構成"で半分決まる。1台落ちても業務が止まらない土台を作る。

DC-01(検証先ライン) まずここに適用→監視 DC-02 DC-01検証後に適用 DC-03(FSMO保有) 最後に適用 =既知正常機を最後まで残す クライアント/業務 常にどれかのDCで認証・DNSが継続

372時間を回す「体制」

締切のある作業は、事前に決めた"回し方"がないと属人化して事故る。兼任3名でも回る最小の体制を作る。

2-1. 事前に取り付けておくもの(平時の仕込み)

2-2. 役割(3名で兼任)

役割責務
実施者手順書に沿ってパッチ適用・再起動・確認コマンドの実行。
確認者(4-eyes)実施者とは別の1名が、適用対象・順序・確認結果をダブルチェック(4-eyes:重要操作を2人で相互確認する原則)。DC操作の事故の多くは単独作業で起きる。
承認/連絡臨時メンテの発動可否と、業務部門・経営への連絡窓口。責任者が兼ねてよい。
DCのパッチ・再起動は原則2名体制で。締切に追われて1人で全DCを触るのが最悪。手順書に「誰が・何を・どの順で・どう確認したか」を記録しながら進める。

4パッチ運用のライフサイクル

72時間の中を、6つのステップに分けて回す。各ステップに「完了の目印」を置き、飛ばさない。

#ステップやること/完了の目印
1検知・受領アドバイザリ受領。対象KB・CVE・深刻度・回避策の有無を確認。72時間の時計スタート(受信の仕組み・優先順位づけは1章)。
2トリアージ自社DCのOS・構成が該当するか判定。「緊急(72h)/通常(月例)」を区分。既知の不具合報告がないか確認。
3準備System State バックアップ取得、変更記録の起票、適用順(リング)確定、メンテ時間の確保(→ 5章)。
4検証適用ステージング環境 → 本番の先頭DC1台へ適用・再起動(→ 6章)。
5確認・展開先頭DCの健全性を確認(→ 8章)→ 問題なければ残DCへ段階展開。FSMO保有機は最後。
6記録・完了全DCの適用バージョン・確認結果・所要時間を記録。監査証跡として保管(→ 12章)。

5適用前の準備(土台)— ここを省くと戻せなくなる

絶対にやらないこと:全DC同時適用/バックアップなしの適用/確認前の次DC着手/FSMO保有機を最初に適用。この4つは事故の直行便。

6段階適用(リング方式)— 速さと安全の両立点

「速く」を担保するのが段階適用。一気に当てないことが、実は最速で安全に完了する道。

リング対象進む条件
Ring 0 検証ステージング環境のDC致命的不具合が出ない/サービス正常
Ring 1 先行1台本番の非FSMO・DC1台8章の確認が全て合格(下で待機観察)
Ring 2 残り残りの非FSMO DC(1台ずつ)各台とも適用後に確認合格
Ring 3 FSMOFSMO役割保有DC(最後)他DC健全を確認後に適用

各リングの鉄則

72時間は十分に長い。Ring 1 で数時間寝かせても間に合う。焦って同時に当てる必要はまったくない——段階適用こそが、締切内で事故なく終える最短ルート。

7ツール

配布・適用・確認・監視の各段を、環境規模に合ったツールで支える。小規模なら無償の標準機能で十分回る。

用途ツールポイント
配布・承認WSUS(Windows Server Update Services)無償。コンピューターグループ=リングとして使える。DC群を「Ring1/Ring2」グループに分け、承認を分けて段階配布。
高度な配布MECM(旧SCCM)メンテナンス期間・段階展開・自動配布規則(ADR)。規模が大きい組織向け。
クラウド管理Windows Update for Business / Intune更新リング管理。ただしDCは WSUS/MECM で個別統制する方が安全なことが多い。
手動・小規模PowerShell(PSWindowsUpdate モジュール) / sconfigDC 1〜数台なら、対象KBを指定して手動適用が確実で速い。適用の可視性が高い。
健全性確認dcdiag / repadmin(標準搭載)適用後の必須検証(→ 8章)。無償・標準。
構成診断PingCastleパッチとは別軸だが、AD全体の健全性を定期把握。
監視・アラートイベントトリガー通知/SCOM 等レプリケーション失敗・サービス停止・DC応答なしを検知して即通知。
バックアップWindows Server Backup(System State)/サードパーティ適用前取得。復旧の正攻法。
小規模(DC 2〜3台・兼任3名)なら:「WSUS でグループ分け配布 or PowerShell 手動適用」+「dcdiag/repadmin で確認」+「System State バックアップ」+「イベント通知」の組み合わせで、追加コストほぼゼロで安全な72時間運用が成立する。

8適切に適用されたかの確認

「再起動できた=OK」ではない。①パッチが入ったか ②ADが健全か ③業務が動くかの3層で確認する。各DCで適用直後に必ず実施。

7-1. パッチが適用されたかの確認

# 対象KBが入っているか
Get-HotFix -Id KB1234567

# OSビルド番号を確認(更新で上がる)
winver
# または
[System.Environment]::OSVersion.Version

# 直近の更新履歴
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 5

7-2. AD が健全かの確認(最重要)

# DCの総合診断(各種テストを一括実行)
dcdiag /v

# レプリケーションの要約。エラー列が 0 であること
repadmin /replsummary

# このDCのレプリケーション詳細(失敗が無いか)
repadmin /showrepl

# レプリケーションを手動で走らせて疎通確認
repadmin /syncall /AdeP

# SYSVOL(DFSR)の状態
dfsrdiag ReplicationState

# 重要サービスが起動しているか(NTDS/DNS/Netlogon/KDC)
Get-Service NTDS,DNS,Netlogon,kdc | Format-Table -Auto
合格ラインの目安:dcdiag の各テストが passedrepadmin /replsummary のエラーが 0/NTDS・DNS・Netlogon・KDC が Running。ひとつでも欠ければ次のDCに進まず、原因を切り分ける。

7-3. 業務が動くかの確認(機能テスト)

# 再起動後に出た Directory Service のエラー/警告を確認
Get-WinEvent -LogName 'Directory Service' -MaxEvents 50 |
  Where-Object LevelDisplayName -in 'Error','Warning'
この3層すべてが合格して初めて「そのDCは完了」。72時間の締切は"適用完了"ではなく"確認完了"で満たされる、と考えるのが安全側。

972時間プレイブック(時系列の型)

実際の時計の進め方の一例。夜間メンテを織り込みつつ、確認に時間を使う余裕があると分かる。

経過アクション
0〜4hアドバイザリ受領(時計スタート)→ トリアージ(該当KB・深刻度・回避策・既知不具合の有無)→ 緊急区分と判断 → 実施者/確認者/メンテ枠の確保
4〜12hステージング(Ring 0)へ適用・再起動・確認。致命的不具合がないことを見る。並行して本番の System State バックアップ取得、正常ベースライン記録(dcdiag/replsummary)
12〜24h夜間メンテで Ring 1(先行1台・非FSMO)に適用・再起動 → 8章の3層確認 → 合格後、数時間観察(寝かせる)
24〜48h問題なければ Ring 2(残りの非FSMO DC)を1台ずつ適用・確認。各台でレプリケーション収束を待つ。常に既知正常機を1台残す
48〜60h他DC全て健全を確認後、Ring 3(FSMO保有DC)に適用・再起動・確認。必要ならFSMOを一時移管して実施
60〜72h全DCの最終確認(全台 replsummary エラー0・機能テスト合格)→ 記録・完了報告 → 監視をしばらく強化観察
この型は"最短で急ぐ"ためではなく"締切内に余裕をもって安全に終える"ため。深刻度が特に高く回避策がない場合は各フェーズを前倒しするが、「先頭1台の確認」だけは絶対に飛ばさない

10ロールバックと事故時対応

9-1. 中止条件(適用前に決めておく)

9-2. 戻し方(軽い順に)

手段使いどころ
該当パッチのアンインストールパッチ起因が濃厚なとき。wusa /uninstall /kb:1234567 → 再起動 → 再確認。多くはこれで復旧。
他DCへ役割・トラフィックを寄せる問題DCを一時的に切り離し(サービス停止/ネットワーク隔離)、健全なDCで認証を継続。冗長構成の効きどころ。
System State からリストアパッチ以外も壊れた場合の正攻法。適用前バックアップから戻す。
最終手段:DCの再構築1台が復旧不能でも、健全なDCがあれば、問題DCを降格→再昇格(メタデータクリーンアップを伴う)で作り直せる。冗長構成だからこそ取れる手。
スナップショットへの安易な巻き戻しは避ける。USN ロールバックでレプリケーションを壊すと、被害が拡大する。DCの復旧は「パッチのアンインストール」か「System State リストア」を第一に。

9-3. 業務影響が出た場合

11適用できない場合の例外運用

互換性・業務都合で72時間内に当てられないケースは必ず出る。放置せず"意識的に受容する"手順にする。

12チェックリスト

平時に整えておく(構成・体制)

適用の都度(毎回この順で)

13用語集

用語意味
DC(ドメインコントローラー)Active Directory の認証・ディレクトリ機能を提供するサーバー。
FSMOFlexible Single Master Operations。ドメイン/フォレスト全体で1台だけが担う特殊役割(PDCエミュレータ、RID マスター等)。パッチは最後に。
レプリケーション複数DC間でAD情報を同期する仕組み。パッチ後の健全性確認の要。
USN ロールバック更新連番(USN)が巻き戻り、DC間のレプリケーションが停止・不整合になる現象。DCのスナップショット不用意復元が主因。
System State バックアップAD データベース・SYSVOL・レジストリ等、DC復元に必要な状態一式のバックアップ。復旧の正攻法。
SYSVOL / DFSRグループポリシー等を格納する共有と、その複製方式(DFS レプリケーション)。
dcdiagDC の総合的な健全性を診断する標準コマンド。
repadminレプリケーションの状態確認・手動同期を行う標準コマンド。
リング(段階展開)更新を検証→先行→全体→最重要の順に段階配布する方式。事故の影響範囲を絞る。
4-eyes 原則重要操作を2名で相互確認する運用原則。単独作業の事故を防ぐ。
standing approval緊急パッチ等について事前に得ておく常設の承認。都度稟議を省き、締切を守る。
WSUS / MECMWindows 更新の配布・承認を集中管理する仕組み(MECM は旧 SCCM)。

関連ドキュメント