[ホーム] - [Windows Server 2016 FAQ 一覧] - [DFSRサービスがエラー4012で複製する場合の原因と対処]



作成日:2020/06/11
更新日:2020/06/11
対象:Windows Server 2016

DFSRサービスがエラー4012で複製する場合の原因と対処




【目次】


エラーの内容


Windows Server 2016 環境において複数のドメインコントローラでドメインを構成しています。
このとき以下のエラーで複製に失敗していることに気が付きました。


Source: DFSR
Event ID: 4012
Level: エラー


DFS レプリケーション サービスは、次のローカル パスのフォルダーのレプリケーション を停止しました: C:\Windows\SYSVOL_DFSR\domain。このサーバーは、MaxOfflineTimeInDays パラメーターで許可 される時間 (60) よりも長い (n) 日間、他のパートナーから切断されています。 DFS レプリケーションはこのフォルダーのデータが失効したと判断し、このサーバーは このエラーが修正されるまでフォルダーをレプリケートしません。

このフォルダーのレプリケーションを再開するには、DFS の管理スナップインを使用して レプリケーション グループからこのサーバーを削除し、グループに追加し直してください。 これにより、サーバーで初期同期タスクが実行され、レプリケーション グループの他の メンバーの最新データによって失効データが置き換えられます。



英語メッセージ

The DFS Replication service stopped replication on the folder with the following local path: C:\Windows\SYSVOL\domain. This server has been disconnected from other partners for (n) days, which is longer than the time allowed by the MaxOfflineTimeInDays parameter (60). DFS Replication considers the data in this folder to be stale, and this server will not replicate the folder until this error is corrected.

To resume replication of this folder, use the DFS Management snap-in to remove this server from the replication group, and then add it back to the group. This causes the server to perform an initial synchronization task, which replaces the stale data with fresh data from other members of the replication group.



原因


様々な原因が考えられます。今回の原因は一台のドメインコントローラが長い間電源オフであったことが原因でした。(60日以上)

解決方法


様々な修復方法があると思います。今回は解決方法の一つを紹介します。
Active Directoryはとてもデリケートで壊れることがあるので修復する場合は事前にすべてのサーバのバックアップを取得することを推奨します。



c:\>wmic.exe /namespace:\\root\microsoftdfs path DfsrMachineConfig get MaxOfflineTimeInDays
60



60日であることが分かります。一時的に他の日数に変更します。以下の例では120日に変更しています。


c:\>wmic.exe /namespace:\\root\microsoftdfs path DfsrMachineConfig set MaxOfflineTimeInDays=120



ntds サービスを再起動します。(DFSRサービスも含まれます)

C:\net stop ntds

C:\net start ntds




複製を実行します。

c:\>repadmin /syncall /AeP



コンピュータアカウントのパスワードを同期します。


以下コマンドでコンピュータアカウントのパスワードをリセットします。
C:\> net stop kdc
C:\> repadmin /replicate destinationDC sourceDC DN_of_Domain_NC
C:\> net start kdc



例:

C:\> net stop kdc
C:\> repadmin /replicate toserver.testdomain.local fromserver.testdomain.local "DC=testdomain,DC=local"
C:\> net start kdc



複製が実行されることを確認します。
以上で複製が再開されるため確認してください。複製が成功したら以下のコマンドで変更したコマンドを元に戻します。


c:\>wmic.exe /namespace:\\root\microsoftdfs path DfsrMachineConfig set MaxOfflineTimeInDays=60







(ご注意) 本サイト内の内容を使用して発生したいかなる時間的損害、金銭的損害あるいはいかなる損害に対して、いかなる人物も一切の責任を負いません。あくまでも個人の判断で使用してください。 本ページは独自に調査をしたアンオフィシャル(非公式)な内容です。内容に誤りがある可能性や仕様変更により内容が不正確になる可能性があります。 本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)


Copyright(c) TOOLJP.COM 1999-2024

[Windows Server 2016 FAQ 一覧に戻る]