DFSR を使用して SYSVOL をレプリケートすると、DCDiag VerifyReferences テストが失敗する

この記事では、分散ファイル システム レプリケーション (DFSR) サービスを使用して sysvol フォルダーをレプリケートするときに発生するエラーに対する解決策を提供します。

適用対象:  Windows Server 2012R2
元の KB 番号:   3110032

現象

次のような状況で問題が発生します。

  • 分散ファイル システム レプリケーション (DFSR) サービスを使用して sysvol フォルダーをレプリケートします。
  • すべてのドメイン コントローラー (DC) が Server 2008 R2 Windows以降のバージョンで実行されています。
  • ドメイン コントローラー診断ツール (DCDiag) を実行して、レプリケーションに関するレポートを生成します。

このシナリオでは、DCDiag は次のエラー メッセージを返します。

失敗したテスト VerifyReferences

DCDiag レポートには、次のエントリが含まれます。

Problem: Missing Expected Value
Base Object: CN=<DCNAME>,OU=Domain Controllers,DC=<DOMAIN>,DC=<COM>
Base Object Description: "DC Account Object"
Value Object Attribute Name: frsComputerReferenceBL
Value Object Description: "SYSVOL FRS Member Object"
Recommended Action: See Knowledge Base Article: Q312862

この問題が発生すると、DCDiag は DFSR の参照オブジェクトを検証します。 また、NT ファイル レプリケーション サービス (NTFRS) が停止します。

原因

この問題は、DFSR を sysvol レプリケーションに使用するときに、ドメイン コントローラー オブジェクトの下の Active Directory データベースにファイル レプリケーション サービス (FRS) 参照が存在しないので発生します。 代わりに、DFSR のオブジェクトのみがあります。

このロジックは、Windows Server 2008 の DCDiag や Windows Server 2003 サポート ツールと共にインストールされた DCDiag など、以前のバージョンの DCDiag には含まれていません。 したがって、これらのバージョンは FRS メンバー参照を検索し、DCDiag で false エラーを生成します。

解決方法

この問題を解決するには、次のDcdiag.exe実行します %windir%\System32 。 このフォルダーには、2008 および 2008 R2 の DCDiag のWindowsが含Windowsされます。 DCDiag の最新バージョンを実行すると、sysvol レプリケーションは VerifyReferences テストに合格します。

代わりに、サーバー 2008 R2 Windowsサポート ツール スイートがインストールされている場合Windowsアンインストールします。 これは問題を解決し、任意の場所Dcdiag.exe実行できます。

詳細

最新の DCDiag リリースを使用しても、DCDiag エントリの CN= <DCNAME> 、OU=Domain Controllers,DC= <DOMAIN> ,DC= 行の msDFSR-Flags 属性が見つからない <COM> か、または次のいずれかのフラグと一致しない場合は、[現象] セクションに記載されているエラーが引き続き発生することがあります。

  • リダイレクトフェーズ: CN=dfsr-LocalSettings の msDFSR-Flags が0x20 (32 dez)
  • 削除フェーズ: cn=dfsr-LocalSettings の msDFSR-Flags が0x30 (48 dez)

この場合、DCDiag は、ファイル レプリケーション サービス (FRS) がまだ SYSVOL 用に構成されていることを誤って想定し、存在しない Active Directory データベース内の FRS オブジェクトと属性を確認します。 したがって、検証が失敗すると予想できます。