Active Directory の変更はレプリケートされません

この記事では、Active Directory ディレクトリ サービスの変更をドメイン コントローラーにレプリケートするときにレプリケーションが完了しないという問題の解決策を提供します。

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

現象

Active Directory ディレクトリ サービスの変更を Microsoft Windows Server 2003 ベースのドメイン コントローラーにレプリケートしようとするときに、レプリケーションは完了しません。

イベント ログには、次のようなイベントが表示される場合があります。この状況では、repadmin /showrepl コマンドの出力と repadmin/showreps コマンドの出力にエラー 1818 も表示されます。

原因

この問題は、リモート プロシージャ 呼び出し (RPC) ベースのレプリケーションを実行している宛先ドメイン コントローラーが、RPC レプリケーション タイムアウト (分) レジストリ設定が指定した時間内にソース ドメイン コントローラーからレプリケーションの変更を受信しない場合に発生する可能性があります。 この問題は、次のいずれかの状況で最も頻繁に発生する可能性があります。

  • Active Directory インストール ウィザード (Dcpromo.exe) を使用して、新しいドメイン コントローラーをフォレストに昇格Dcpromo.exe。
  • 既存のドメイン コントローラーは、低速のネットワーク リンクを使用して接続されているソース ドメイン コントローラーからレプリケートされます。

2000 ベースのコンピューターの RPC レプリケーション タイムアウト (分) レジストリWindowsの既定値は 45 分です。 サーバー 2003 ベースのコンピューターの RPC レプリケーション タイムアウト (分) レジストリWindowsの既定値は 5 分です。 オペレーティング システムを Windows 2000 から Windows Server 2003 にアップグレードすると、RPC レプリケーション タイムアウト (分) レジストリ設定の値が 45 分から 5 分に変更されます。 RPC ベースのレプリケーションを実行している宛先ドメイン コントローラーが、RPC レプリケーション タイムアウト (分) レジストリ設定で指定された時間内に要求されたレプリケーション パッケージを受信しない場合、宛先ドメイン コントローラーは応答しないソース ドメイン コントローラーとの RPC 接続を終了し、Warning イベントをログに記録します。

解決方法

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報: 322756 Windows でレジストリをバックアップおよび復元する方法の記事を表示します。

この問題を解決するには、ネットワーク接続の帯域幅を増やして、Active Directory の変更が 5 分間のタイムアウト期間にレプリケートされます。 ネットワーク接続の帯域幅を増やできない場合は、Windows Server 2003 ベースのコンピューターでレジストリを編集して、Active Directory レプリケーションの RPC タイムアウトの値を増やします。 RPC タイムアウト値を大きくするには、次の手順を実行します。

  1. レジストリ エディターを起動します。
  2. 次のレジストリ サブキーを見つけます。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters
  3. [パラメーター] を 右クリックし、[新規] を ポイント し、[DWORD 値] をクリックします
  4. 「RPC レプリケーション タイムアウト (分)」と入力し、Enter キーを押して新しい値に名前を付けます。
  5. RPC レプリケーション タイムアウト (分) を右クリックし、[変更]クリックします
  6. [値 のデータ] ボックスに、Active Directory レプリケーションの RPC タイムアウトに使用する分数を入力し 、[OK] をクリックします。 Windows 2000 環境の一部である、または Windows 2000 Server からアップグレードされた Windows Server 2003 ベースのコンピューターでは、この値を 45 分に設定できます。

注意

RPC レプリケーション タイムアウト (分) に加えた変更をアクティブにするには、コンピューター を再起動する必要があります