RSOP.mscで赤い×(Red X)が出るのに設定は適用される原因と対処|ドメインコントローラーだけ表示が崩れるGPO優先順位の確認方法

rsop.msc(結果セット・オブ・ポリシー)で「赤い×(Red X)」が出ているのに、実際の設定は期待どおりに適用されている――しかもドメインコントローラー(DC)だけ表示が変。こうした“表示と実体のズレ”に遭遇したとき、何を正として確認し、どこを整理すれば再発を防げるのかを、現場で使える手順に落とし込んで解説します。

目次

現象の整理:何が「おかしい」のか

ご相談の状況を、トラブルシュートしやすい形に分解すると次のとおりです。

観点状況ポイント
GPO構成ドメイン直下にGPO1 / GPO2をリンク(優先順位はGPO2が上)同一設定を複数GPOが持つ「重複設定」状態
設定内容セキュリティ オプション配下の「abc」が両GPOに存在セキュリティ設定(Security Settings)は“適用方式”が特殊
値の差GPO1: Test / GPO2: test(大小文字のみ)大小文字差は「実体側で正規化される」ことがある
表示の違いDCだけrsop.mscで赤い×、値はGPO2相当だがソースGPOがGPO1表示「勝っている値」と「表示されるソース」が食い違う
他サーバーメンバーサーバーでは赤い×なし、ソースもGPO2で整合DC固有の条件(OU、セキュリティ設定の扱い、RSOPデータ)を疑う

まず結論:実効設定が正しければ、赤い×だけで「障害」とは断定しない

結論から言うと、最終的な適用結果(実効設定)が期待どおりで、かつグループポリシー適用のエラーが出ていないなら、重大な影響が出る可能性は高くありません。rsop.mscは便利ですが、特定の条件下で“表示の不整合”が起きることがあります。

ただし、DCは影響範囲が大きい役割のため、次の2点だけは必ず押さえておくのが安全です。

  • 「どのGPOが勝ったか」ではなく「実際にOSの実効値がどうなっているか」を確認する
  • 同じ設定を複数GPOに重複させない(または完全に同一の値に統一する)運用に寄せる

RSOP.mscの赤い×は何を意味しがちか

rsop.mscは「Resultant Set of Policy(RSoP)」を見やすく表示するためのスナップインです。基本的には“その時点の結果”を見られますが、次のようなケースで赤い×やソース表示のズレが起きやすくなります。

  • 同一設定が複数GPOで定義されている(勝ち負けが発生)
  • 値が表記ゆれ(大小文字、空白、末尾スペース、ローカライズ表記など)している
  • セキュリティ設定(Security Settings)系で、実体がローカルセキュリティDBやレジストリに“正規化”される
  • RSoPデータ(WMI)側が古い/壊れ気味で、表示が最新状態と合わない

つまり、赤い×=即座に「適用されていない」「壊れている」とは限りません。特に今回のように“値が期待どおりで、違いが大小文字だけ”という状況は、表示系がハマりやすい典型です。

GPOの優先順位:本当に「GPO2が勝つ」状態かを言語化する

「優先順位はGPO2が上」という前提は正しいことが多い一方、DCだけ挙動が違う場合は、優先順位の“全体像”がメンバーサーバーと異なっている可能性があります。ここは、よくある見落としを潰すと判断が早くなります。

優先順位が変わる要因DCで起きやすい理由確認ポイント
所属OUが違うDCは通常「Domain Controllers OU」に所属DCがどのOUにいるか、OUリンクGPOが追加されていないか
Default Domain Controllers Policy等の存在DCにはDC向けGPOがリンクされがち同じ設定がDC向けGPOにも存在しないか
リンク順(Link Order)OU側のリンク順が影響「どの階層で」「どの順番で」リンクされているか
Enforced(強制)/ Block Inheritance(継承のブロック)セキュリティ要件でDC OUに設定されがち該当OU/ドメインの設定状態
セキュリティフィルタ/WMIフィルタDCだけ対象グループが違うことがあるGPOの適用対象(Authenticated Users等)とWMI条件

ポイントは、「ドメイン直下にリンクしている2つのGPO」だけを見て安心しないことです。DCは“所属OUが違う”だけで、追加のGPOが混ざりやすく、結果として「見えている優先順位」と「実際の優先順位」がズレます。

大小文字だけ違う重複設定が“表示ズレ”を誘発しやすい理由

今回の肝はここです。Windowsのセキュリティ設定には、内部的に次のような動きが入ることがあります。

  • 格納時に表記が正規化される(例:内部処理で小文字に寄せる、余計な空白を詰める、既定表記に合わせる)
  • 比較は大小文字を区別しない(またはする)など、コンポーネントごとに扱いが違う
  • GPO側の“定義値”と、OSが保持している“実効値”の見え方が一致しない

この状態で、rsop.mscが「どのGPO由来か」を表現するために内部比較を行うと、大小文字差のような“軽微な差”でも「競合」とみなして赤い×表示になったり、ソースGPOの紐付けが直感とズレることがあります。

とくに、セキュリティ設定(ローカルポリシー/セキュリティオプション)は、一般的なレジストリベースのポリシーと違い、ローカルセキュリティDBやセキュリティ設定の適用エンジンを介して反映されます。この“別経路”が、表示ツール側の比較ロジックと噛み合わず、不整合に見えることがあります。

DCだけRSOP表示が崩れやすい実務的な理由

「メンバーサーバーは正常、DCだけ変」という時点で、DC固有の条件に絞って見られます。現場で多いのは次の3系統です。

DCは“適用対象の前提”が違う

DCはDomain Controllers OUにいることがほとんどで、OUリンクGPOが加わります。結果として、同じ設定が別のGPOでも定義されていたり、リンク順やEnforcedの影響で、思った優先順位になっていないことがあります。まずは「DCの適用GPO一覧」を確定させるのが最短です。

セキュリティ設定は“適用後の保持形式”が違う

セキュリティオプションの一部は、適用後にOS側の保持形式が変わったり、表示が正規化されます。大小文字や表記ゆれがあると、表示ツール側が「別物」と判断しやすく、赤い×やソースずれに繋がります。

RSoP(WMI)データの状態差

rsop.mscは、内部的にRSoPデータ(WMI)を参照して表示します。DCは役割上、管理ツールや監査、バックアップ製品などと相性が出ることもあり、RSoPデータの更新が遅れたり、表示が追随しないケースがあります。gpresultや実効値で整合しているなら、表示だけの問題であることも珍しくありません。

最優先の確認:gpresult /h で“勝者”とエラーを確定する

rsop.mscの見え方が怪しいときに、最初にやるべきことは「正しい事実を固める」ことです。実務では、gpresult /h(HTMLレポート)が扱いやすく、証跡としても残せます。

DCでの実行例

管理者権限のコマンドプロンプト、またはPowerShellで実行します。

mkdir C:\Temp 2>nul
gpresult /h C:\Temp\gpresult_dc.html /f

出力したHTMLを開き、次を確認します。

  • Computer Details / Applied Group Policy Objects:実際に適用されたGPO一覧
  • Denied GPOs:適用されなかったGPOと理由(フィルタ、権限など)
  • Group Policy was applied from:参照しているドメインコントローラー等
  • エラー/警告の有無:ポリシー拡張(CSE)で失敗がないか

メンバーサーバーでも同様に採取して比較

mkdir C:\Temp 2>nul
gpresult /h C:\Temp\gpresult_member.html /f

比較の観点は「abc設定そのもの」だけでなく、適用GPO一覧と順序がDCと同じかです。DCだけ追加のGPOが混ざっていれば、rsop.mscの見え方が違うのも自然です。

比較項目DCメンバーサーバー解釈
適用GPO一覧例:ドメインGPO + DC OU GPO例:ドメインGPO + サーバーOU GPO追加GPOがあると“勝ち負け”の前提が変わる
Denied GPOs理由が出る場合あり出ない場合ありフィルタや権限で適用対象が変わっている可能性
エラーの有無有/無有/無エラーがある場合は表示問題ではなく適用問題の線が濃い

次にやる確認:OS側の“実効セキュリティポリシー”を見る

gpresultで「GPO2が勝っている」ように見えても、最終的に大事なのはOSが保持している実効値です。セキュリティオプションは、最終的にローカルセキュリティDBやレジストリに落ちます。ここが期待どおりなら、rsop.mscの赤い×は“表示上の違和感”で終わる可能性が高いです。

seceditでセキュリティポリシーをエクスポートして確認

secedit /export /cfg C:\Temp\secpol_dc.cfg

出力ファイル(secpol_dc.cfg)を開き、該当するキーや文字列(abcに紐づく項目)を探して、最終値が期待どおりか確認します。

ここで重要なのは、「GPO上の表記(Test/test)」と、エクスポートで見える表記が一致しないことがある点です。OS側が正規化して小文字になっているなら、どちらが“勝った”としても、結果は同じに見えることがあります。

レジストリでの最終値確認(説明タブを活用)

セキュリティオプションの多くはレジストリに反映されます。GPOエディターの各設定には、説明(Explain)に「どのレジストリキーに書き込むか」が記載されていることが多いので、そこを手がかりにします。

例(パスは設定によって異なります)。

reg query "HKLM\...\(該当パス)" /v (値名)

この“最終値の直視”ができると、rsop.mscの見え方に引っ張られずに判断できます。

実際の対処:重複設定を解消するのが最も確実で早い

今回のように「同じ設定が複数GPOにある」状態は、適用結果が正しくても、将来のトラブルシュートコストを確実に上げます。しかも、大小文字などの表記ゆれが混ざると、ツールの表示までブレて、判断が難しくなります。

運用の現実解としては、次のいずれか(できれば両方)を実施するのが最も効果的です。

不要な側の設定を削除して一本化する

  • GPO2が常に勝たせたい“正”なら、GPO1側の「abc」を削除して重複をなくす
  • 逆にGPO1が基盤なら、GPO2側を削除して基盤に寄せる

どうしても重複が必要なら、値を完全一致させる

  • 大小文字、前後スペース、記号、改行を含めて完全に同じ値に統一する
  • GPOのコメント欄に「なぜ重複しているのか」「どちらを正とするのか」を残す
方針メリットデメリットおすすめ度
重複をなくす(一本化)表示・調査が最短になる。将来の事故が減る権限分掌やチーム分けの都合で調整が必要な場合がある高
重複のまま値を完全一致組織事情を維持しつつ表示ズレを減らせる将来どちらかが変更されて再発しやすい中
重複のまま放置今は手がかからない障害時に原因究明が長引く。監査・引き継ぎが難しくなる低

表示問題か適用問題か:現場で迷わない切り分けチェックリスト

「RSOPが赤い×」という情報だけでは判断がブレます。次の表の順で潰すと、最短で結論に辿り着けます。

観測確認方法結論次アクション
gpresultで、abcの期待値になっているgpresult /h(DC/メンバーで比較)ポリシー処理としては概ねOKsecedit/exportやレジストリで実効値を確認し、重複設定を整理
gpresultにエラーが出るHTML内のエラー、イベントログ(GroupPolicy/Operational)適用に失敗している可能性エラー内容に沿って修復(SYSVOL、権限、CSE、ネットワーク等)
gpresultでGPO順序が想定と違うApplied GPO一覧、GPOリンク状況前提(優先順位)が違うOUリンクやEnforced/Block Inheritanceを見直し、狙いどおりの順に整備
実効値(secedit/レジストリ)が期待と違うsecedit /export、reg query表示ではなく実害があるGPOの競合解消、CSEの適用状況、再適用(gpupdate)を実施

RSOP表示を再評価するための“安全側”の再実行手順

「表示だけの問題か」を切る目的で、過剰に危険な作業は避けつつ、次の順で再評価すると整理できます。

ポリシーの再取得・再評価

gpupdate /force

その後、rsop.mscを開き直して表示が変わるか確認します。これは“表示側の更新遅れ”の切り分けに有効です。

イベントログで「適用が成功しているか」を見る

DCの場合、トラブルがあるならイベントログに痕跡が残りやすいです。最低限、次を確認します。

  • グループポリシーの適用が成功しているか
  • セキュリティ設定の拡張(Security Settings)で失敗していないか
  • SYSVOL/ポリシーファイル取得に失敗していないか

エラーが出ていないなら、rsop.mscの赤い×は“表示の癖”として扱いやすくなります。

よくある質問

DCだけ赤い×なら、DCにだけ実害が出ていると考えるべき?

実害の有無は「赤い×」ではなく、実効値とイベントログで判断します。gpresultとsecedit/レジストリで期待どおり、かつエラーがないなら、実害が出ている可能性は低いです。

「ソースGPOがGPO1」と表示されるのは、GPO1が勝っているという意味?

必ずしもそうとは限りません。今回のように大小文字のみの差だと、OS側の正規化で“結果の見え方”が揃ってしまい、表示ツールの紐付けが直感と合わなくなることがあります。まずはgpresultの適用GPO一覧と、実効値の一致を正として確認するのが確実です。

重複設定を消すと、どんなメリットがある?

最大のメリットは、障害時の調査が圧倒的に速くなることです。GPOが増えるほど「どこが勝っているか」「なぜ勝ったのか」の説明が複雑になります。重複を排除しておくと、表示のブレやツールの癖に振り回されにくくなり、監査・引き継ぎにも強くなります。

まとめ:見るべきはRSOPのアイコンではなく「gpresultと実効値」

rsop.mscの赤い×がDCだけに出ると不安になりますが、今回の条件(同一設定が複数GPOに存在し、差が大小文字だけ)は、表示が不整合になりやすい要素が揃っています。運用上は次の方針が堅実です。

  • gpresult /hで、適用GPO一覧・順序・エラーの有無を確定する
  • secedit/レジストリで、OSの実効値が期待どおりかを見る
  • 重複設定を解消し、同じ設定は1か所で管理する(どうしても重複なら完全一致)

この3点を押さえると、「RSOPの表示に振り回される」状態から抜けられ、DC環境でも自信を持って判断できるようになります。

この記事を書いた人

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

コメント

コメントする

目次