SCCM(MEMCM/ConfigMgr)がWSUSのGPOを上書き?原因と解決策|Group Policy conflictの切り分け

Windows 10 に MEMCM(ConfigMgr / SCCM)クライアントだけを導入した環境で、ドメイン GPO の「社内 Microsoft 更新サービスの場所を指定する(WSUS サーバー指定)」を設定したのに、いつの間にか SUP 用 WSUS の値へ戻っているように見える――この現象は“二重管理”が原因で起きがちです。仕組みを整理し、最短で安定させる手順をまとめます。

目次

現象を正しく理解するための前提(WSUS / SUP / Windows Update Agent)

まず、同じ「更新」でも関わるコンポーネントが複数あり、設定の入口が混ざると誤解が生まれます。今回の相談で登場する主役は次の3つです。

要素役割ここで混乱しやすい点
WSUS社内向けの Microsoft 更新配信サーバー。クライアントは Windows Update Agent(WUA)で WSUS を参照してスキャン・ダウンロードします。「WSUS を指定する」といっても、実体は Windows のポリシー(レジストリ)に WUServer などを書き込むこと。
SUP(Software Update Point)MEMCM が更新管理をするための役割。内部的には WSUS を使い、MEMCM の管理下で更新メタデータを同期・配布します。「SUP 用の WSUS」と「純粋な WSUS 運用」を同じ端末に同時適用すると、端末側の参照先がぶつかります。
Windows Update Agent(WUA)Windows クライアントの更新エンジン。どの更新源を参照するか、GPO/ローカルポリシー/MDM 等の設定に従って動きます。WUA は最終的に「現在レジストリに入っている値」を見に行くため、書き込みタイミングで“行ったり来たり”しているように見えます。

結論:ドメイン GPO が“恒久的に負ける”ことはない(見えているのはタイミング差)

結論から言うと、SCCM / MEMCM クライアントがドメイン GPO を「破って」恒久的に上書きする、という理解は誤解です。ドメイン GPO はクライアントのポリシー適用エンジンによって定期的に再適用されます。

ただし、ここが重要です。

  • ドメイン GPO が「優先」でも、レジストリの値は“最後に書いたプロセス”の値が一時的に見えることがあります。
  • MEMCM クライアントが更新管理(Software Updates)を有効にしている場合、WUA 向けの設定をローカルポリシーとして書き込むことがあります。
  • 結果として、GPO 更新(例:90分周期+ランダム)と MEMCM ポリシー更新(例:60分周期、手動トリガー)で、値が交互に見える「ping-pong」に陥ります。

つまり「ドメインが負けている」のではなく、設計として同じ場所(WSUS参照先)を2系統が触っているのが根本原因です。

なぜ「SCCM が WSUS の GPO を戻す」ように見えるのか(代表パターン3つ)

パターン1:GPO と MEMCM が同じ設定(WSUS参照先)を両方で触っている

GPO の「社内 Microsoft 更新サービスの場所を指定する」は、端末のポリシー領域に WSUS の URL を書き込みます。一方、MEMCM で Software Updates を有効にしていると、クライアントは SUP から「この端末はこの WSUS(SUP に紐づく WSUS)を参照せよ」という方針を受け取り、同じ領域を更新しようとします。

この状態では、次のような見え方になります。

  • GPO 適用直後:WUServer が社内 WSUS に見える
  • MEMCM ポリシー取得後:WUServer が SUP 側(SUP の WSUS)に見える
  • 次回 GPO 更新:また社内 WSUS に戻る

画面やレジストリを見た瞬間で「奪われた」と感じやすいのはこのパターンです。さらに MEMCM 側で Group Policy conflict(グループポリシー競合) として検知され、スキャンが失敗したり、更新機能が抑止されたりします。

パターン2:GPO が “SUP 想定と違う” とき、MEMCM が更新機能を抑止している

MEMCM クライアントは「更新管理を自分が担う前提」で動いているため、端末が別の WSUS を参照する構成だと整合性が崩れます。このとき、クライアントは無理にドメイン GPO を破壊するのではなく、Software Updates エージェントの動作を止める(無効化・スキャンしない)という判断をすることがあります。

結果として、

  • コンソールでは更新が適用されない/状態が上がらない
  • 端末側では「設定が勝手に変わる」「更新が止まる」ように見える

といった症状になり、「SCCM が奪っている」と誤認されやすくなります。真偽は後述の WUAHandler.log を見るのが最短です。

パターン3:そもそも GPO が当たっていない(OU/フィルタ/継承/ループバック)

意外に多いのが「GPO を作ったつもりでも、対象端末に適用されていない」ケースです。例えば以下の要因があります。

  • 端末が想定と違う OU にいる(移動漏れ、命名違い)
  • セキュリティフィルタ/WMI フィルタで除外されている
  • 上位 OU の GPO が上書きしている、継承ブロックがある
  • ループバック(置換/マージ)で想定外のユーザー側ポリシーが混ざっている

この場合は、MEMCM が WSUS(SUP)設定を入れるのが自然な動きなので、結果として「SCCM が変えた」に見えます。まずは gpresult/RSOP で“当たっている事実”を固めるのが鉄則です。

最初にやるべき切り分け(チェックリスト)

症状を短時間で収束させるには、「GPO が当たっているか」→「レジストリがどうなっているか」→「ログが何と言っているか」の順で確認します。おすすめのチェック項目を表にまとめます。

確認すること具体的な確認方法期待値(正常の考え方)ズレていた場合の次アクション
GPO が端末に適用されているかgpresult /h C:\temp\gp.html rsop.msc「社内 Microsoft 更新サービスの場所を指定する」が“適用済み”として表示されるOU/フィルタ/継承/ループバックを再点検し、適用をまず成立させる
現在の WSUS 参照先がどこかreg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v WUServer reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v WUStatusServerGPO 運用なら社内 WSUS、MEMCM 運用なら SUP の WSUS を指す“両方の値が入れ替わる”なら二重管理。方針を1本化する
MEMCM の更新管理が有効かコンソール:管理(Administration)→ クライアント設定(Client Settings)→ Software Updates → Enable software updates on clientsWSUS 運用にしたい端末では「無効(No)」になっている対象コレクション向けにカスタム設定を作成し、Software Updates を無効化する
競合が検知されているかC:\Windows\CCM\Logs\WUAHandler.log を CMTrace で確認競合がなければスキャンが継続し、エラーや“conflict”が繰り返し出ない“Group Policy conflict” が出るなら GPO と MEMCM の二重設定を解消する
端末の更新ソースが他にもあるか(MDM 等)Intune 参加、WUfB(更新の延期)ポリシー、Windows Update for Business の設定有無を確認更新ソースが一本なら挙動が単純になる他の管理口がある場合は、更新方針を整理し、優先順位と担当を決め直す

レジストリで確認する「WSUS 指定」のポイント

GPO の「社内 Microsoft 更新サービスの場所を指定する」は、主に次のキーに反映されます。トラブル時は、ここが“どの値になっているか”と“いつ変わるか”が重要です。

場所意味典型例
HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdateWUServer更新の参照先(WSUS サーバー URL)http://wsus01:8530 または http://sup01:8530
HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdateWUStatusServer状態送信先(通常は WUServer と同一)http://wsus01:8530
HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AUUseWUServerWSUS を使うか(1=使う / 0=使わない)社内 WSUS 運用なら 1
HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AUAUOptions自動更新の動作(通知のみ/自動DL/自動インストール等)運用ポリシーにより異なる

ここでの注意点は、「値がどちらを向いているか」だけで断定しないことです。次回の GPO 更新や MEMCM ポリシー取得で変わるなら、二重管理が成立しています。安定させるには“どちらか一方だけが触る”状態に戻す必要があります。

ログで事実確認する(最優先は WUAHandler.log)

「SCCM が書き換えた気がする」「GPO が勝っているはずなのに」などの議論は、ログを見れば数分で決着します。特に WSUS/GPO/Software Updates の絡みでは WUAHandler.log が核心です。

ログ場所分かること探すキーワード例
WUAHandler.logC:\Windows\CCM\Logs\WUAHandler.logWUA の設定検知、WSUS 参照先、競合判定、スキャン開始/失敗の理由Group Policy, WUServer, conflict, disable, Scan
PolicyAgent.logC:\Windows\CCM\Logs\PolicyAgent.logクライアント設定(Software Updates など)がどの優先度で適用されたかClient Settings, Software Updates
LocationServices.logC:\Windows\CCM\Logs\LocationServices.log端末がどの SUP を参照するか(境界/境界グループの影響を含む)SUP, WSUS, Location
ScanAgent.logC:\Windows\CCM\Logs\ScanAgent.logソフトウェア更新スキャンの要求と結果(WUA への呼び出し状況)Scan, Request, Result
UpdatesDeployment.logC:\Windows\CCM\Logs\UpdatesDeployment.log配布・適用判定(“更新が来ない”の切り分け)Assignment, CI, Deadline

特に WUAHandler.log では、「GPO を検出した」「想定外の WSUS なので競合」「このため更新を無効化」といった意思決定の痕跡が残ります。ここを押さえると、原因が“勘”ではなく“事実”になります。

最短の解決方針:WSUS の指定は「GPO か MEMCM のどちらか一方」に統一する

実務上、安定運用できる設計は次の2択です。端末が参照する WSUS を 1つに決め、その設定口も 1つにします。併用(同一端末に GPO と MEMCM の両方)は、意図が明確でない限り避けるのが安全です。

方針推奨シーンGPO の WSUS 指定MEMCM(Software Updates)メリット注意点
方針A:WSUS を GPO で強制更新は WSUS で完結させたい/MEMCM は配布だけで使いたい有効(社内 WSUS を指定)対象端末では無効化構成が単純、WSUS のみで運用しやすいMEMCM の更新配布・準拠率レポートは使いづらくなる
方針B:更新は MEMCM に統一更新の配布・期限・準拠率を MEMCM で管理したい無効/未構成(WSUS 指定は外す)有効(SUP 参照)更新の見える化、段階展開、レポートが強いSUP/WSUS の健全性、境界設計、同期運用が必要
方針C:端末群で分ける(混在はするが端末単位で一本化)部門・拠点で運用が異なる/段階的に移行中端末A群のみ有効、端末B群は外す端末B群のみ有効、端末A群は無効移行期間に現実的適用範囲が曖昧だと同一端末で競合しやすい

解決策A:WSUS だけで運用したい(MEMCM の Software Updates を止める)

「GPO で WSUS を強制し、更新は WSUS/Windows の仕組みで回す」方針なら、MEMCM 側は Software Updates を無効にします。ポイントは“SUP は存在していても、対象端末に効かせない”ことです。

手順(実務で事故が少ない順)

  1. 対象端末をコレクションで明確化
    「WSUS 管理にしたい端末」だけのデバイスコレクションを作ります。曖昧なまま設定変更すると、更新管理が一時的に外れて監査に響くことがあります。
  2. カスタム クライアント設定を作成し、Software Updates を無効化
    コンソールで新規のクライアント設定を作り、Software Updates → Enable software updates on clients = No にします。作成した設定を 1 のコレクションへ展開します。
    既に複数のクライアント設定がある場合は、優先度(Priority)に注意してください。一般に「数値が小さいほど優先度が高い」ため、意図した設定が勝つよう調整します。
  3. (可能なら)対象端末への更新展開を停止/整理
    MEMCM の更新配布(Software Update Group の展開)が残っていると、クライアントは受け取っても実行できず、エラーや不要なアラートが増えます。移行・併用の方針がないなら、展開範囲を分けます。
  4. クライアント側でポリシー更新 → GPO 更新を実施
    クライアントで「Machine Policy Retrieval & Evaluation Cycle」を実行し、その後に gpupdate /force を実行します。
    さらに挙動が安定しない場合は、wuauserv(Windows Update)サービスの再起動で“読み直し”を促すと切り分けが早いです。
  5. 確認(レジストリ & ログ)
    WUServer が社内 WSUS を指して固定されること、WUAHandler.log に競合の繰り返しが出ないことを確認します。

この方針の“落とし穴”

  • 「SUP を入れているから MEMCM で更新管理しているはず」という誤解が起きやすい(役割が存在することと、端末が使うことは別です)。
  • WSUS 側のターゲット グループ、承認フロー、期限運用を決め直す必要がある(MEMCM の段階展開に慣れているとギャップが出ます)。

解決策B:更新は MEMCM に統一したい(GPO の WSUS 指定を外す)

更新の配布計画・期限・準拠率を MEMCM で管理したいなら、WSUS 参照先の指定は MEMCM に一本化します。GPO の WSUS 指定が残っていると、競合が再発しやすいので、ここは割り切りが必要です。

手順(端末側が迷わない構成にする)

  1. GPO の「社内 Microsoft 更新サービスの場所を指定する」を未構成(または無効)へ
    端末が参照する WSUS は MEMCM が管理します。GPO は触らないのが最も安全です。
  2. MEMCM のクライアント設定で Software Updates を有効化
    Enable software updates on clients = Yes を確認します。複数のクライアント設定がある場合は優先度を必ず確認します。
  3. SUP/WSUS の到達性と証明書(SSL の場合)を確認
    クライアントが SUP の WSUS(通常は 8530/8531)へ到達できないと、スキャンエラーが出ます。境界グループやプロキシ構成も含めて確認します。
  4. クライアントでスキャンを実行し、WUAHandler.log で成功を確認
    コントロールパネルの「Configuration Manager」から Software Updates Scan Cycle を実行し、スキャンが完走するか確認します。

この方針では、レジストリの WUServer が SUP 側の WSUS を指すのは正常です。ここを「社内 WSUS に戻したい」と考え始めると、再び二重管理に戻ります。

解決策C:どうしても混在させたい場合(端末単位で一本化し、境界を明確にする)

現実には「一部の端末だけ WSUS で回したい」「移行期間だけ混在する」こともあります。その場合のコツは、同一端末に GPO と MEMCM の両方を当てないことです。混在させるなら“端末群を分けて”一本化します。

分け方の例(おすすめ順)

分離方法やり方メリット注意点
OU で分けるWSUS 運用端末は OU-A、MEMCM 運用端末は OU-B に分離し、GPO のリンクを分ける最も分かりやすく、監査・運用が楽OU 移動漏れがあると即競合。運用ルールが必須
セキュリティグループで分けるGPO のセキュリティフィルタで「WSUS対象」グループだけ適用OU を変えられない環境でも使えるグループ管理が煩雑になりやすい
コレクション+クライアント設定で分けるMEMCM 側はコレクションごとに Software Updates を有効/無効化MEMCM の範囲管理が得意な場合に有効GPO の適用範囲も同時に分けないと競合が残る

移行期間の混在は可能ですが、境界が曖昧だと「いつの間にか両方が当たっていた」が起きます。トラブルが増えるほど、移行が遅れます。“1台に1ルール”を徹底するのが結果的に最短です。

よくある質問(現場のつまずきポイント)

レジストリを見ると SUP の値になっている。やはり SCCM が GPO を上書きした?

“今その瞬間のレジストリ値”だけを見るとそう見えます。ただし、次の2点を確認してください。

  • gpresult で GPO が適用済みか(適用されていなければ当然 SUP の値になり得ます)
  • 一定時間後に値が戻る/また変わるか(変動するなら二重管理のサインです)

恒久的に固定したいなら、GPO と MEMCM のどちらか一方に一本化します。

「Group policy conflict」が出た。放置すると何が起きる?

放置すると、更新スキャンが失敗し続けたり、準拠率が上がらなかったり、更新が適用されない端末が増えます。さらに厄介なのは「端末によって挙動が違う」状態になり、原因が追いにくくなることです。競合が見えた時点で“設計の二重化”を疑い、範囲と方針を整理するのが近道です。

WSUS の GPO はそのまま、MEMCM の更新も使いたい(併用したい)

同一端末での併用は、意図が明確でない限りおすすめしません。どうしても併用が必要なら、少なくとも「端末群で分ける」「どの端末がどちらの更新ソースを使うか」を監査可能な形にします。併用というより“混在”に設計を変えるイメージです。

実践的なトラブルシューティング例(短時間で決め切る)

最後に、現場でよくある流れを例としてまとめます。

例:GPO で WSUS を指定したのに、翌日には SUP に戻って見える

  • 観測WUServerhttp://wsus01:8530 → しばらくすると http://sup01:8530 に変化
  • 切り分け
    • gpresult で GPO は適用済み
    • PolicyAgent.log で Software Updates 有効のクライアント設定が適用されている
    • WUAHandler.log に conflict を示す記録が繰り返し出ている
  • 判断:同一端末で GPO と MEMCM が WSUS 参照先を二重管理している
  • 対処:WSUS 運用に統一 → 対象コレクションに「Software Updates 無効」のクライアント設定を適用
  • 結果:以後、WUServer は wsus01 で固定、競合ログも停止

このように、事実確認の軸を「GPO」「レジストリ」「ログ」に置くと、感覚的な議論にならずに決着できます。

まとめ:安定させる鍵は“二重管理をなくす”こと

  • 「SCCM がドメイン GPO を恒久的に上書きする」というより、GPO と MEMCM が同じ設定を触っていることが原因で“上書きに見える”ことが多いです。
  • 最短解は、WSUS の参照先指定を GPO か MEMCM のどちらか一方に統一することです。
  • 切り分けは gpresult / RSOP、レジストリ(WUServer など)、そして WUAHandler.log が要点です。

更新は止めるとすぐ監査・セキュリティに影響が出ます。焦って対処を増やすより、まずは“どの仕組みで更新を管理するか”を決め、設定口を一本化してからログで確認するのが、結局いちばん早く安定します。

この記事を書いた人

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

コメント

コメントする

目次