无法在 Windows Server 2003 中复制 Active Directory 更改

文章翻译 文章翻译
文章编号: 830746 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在出现问题时如何还原注册表。有关如何备份、还原和修改注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明
在尝试将 Active Directory 目录服务更改复制到基于 Microsoft Windows Server 2003 的域控制器中时,复制无法完成。

在事件日志中,您可能会看到与以下内容类似的事件:

事件类型: 警告
事件来源: NTDS 复制
事件类别: DS RPC 客户端
事件 ID: 1232
计算机: Inbound_Domain_Controller
描述: Active Directory 尝试执行一个到下列服务器的远程过程调用 (RPC)。此调用超时并且被取消。
服务器: DSA_GUID._msdcs.DNS_Domain_Name
调用超时 (分钟): 5
线程 ID: Thread_ID

事件类型: 警告
事件来源: NTDS 复制
事件类别: DS RPC 客户端
事件 ID: 1188
用户: NT AUTHORITY\ANONYMOUS LOGON
计算机: Inbound_Domain_Controller
描述: Active Directory 中的线程正在等待下列域控制器的 RPC 完成: 域控制器: DSA_GUID._msdcs.DNS_Domain_Name 操作: 获取更改
线程 ID: Thread_ID
超时期 (分钟): 5
Active Directory 已经尝试取消此调用并恢复线程。
用户操作: 如果此情况持续出现,请重新启动域控制器。

事件类型: 警告
事件来源: NTDS 一般事件
事件类别: 内部处理
事件 ID: 1173
用户: NT AUTHORITY\ANONYMOUS LOGON
描述: 内部事件: Active Directory 遇到下列异常及相关参数。异常: e0010002 参数: 0 额外数据错误值: 1818 内部 ID: 5000ede ----------------

事件类型: 警告
事件来源: NTDS 复制
事件类别: 复制
事件 ID: 1085
用户: NT AUTHORITY\ANONYMOUS LOGON
描述: 内部事件: Active Directory 无法用如下地址的域控制器同步下列目录分区。
目录分区: <NC>
网络地址: <基于 GUID 的 DC 名称>
如果错误持续发生,知识一致性检查器 (KCC) 将重新配置复制并跳过该域控制器。
用户操作
验证此网络地址可以用 DNS 查询解析。
额外数据错误值: 1818 远程过程调用被取消。

在这种情况下,您还会在 repadmin /showrepl 命令和 repadmin /showreps 命令的输出中看到错误 1818。

原因

如果执行基于远程过程调用 (RPC) 的复制的目标域控制器未在“RPC Replication Timeout (mins)”注册表设置指定的时间内从源域控制器接收到复制更改,则可能会发生此问题。在以下的任何一种情形中,您可能会经常遇到此问题:
  • 使用 Active Directory 安装向导 (Dcpromo.exe) 将一个新的域控制器提升到林中。
  • 从通过低速网络链接连接的源域控制器复制现有域控制器。
基于 Windows 2000 的计算机上的“RPC Replication Timeout (mins)”注册表设置的默认值是 45 分钟。基于 Windows Server 2003 的计算机上的“RPC Replication Timeout (mins)”注册表设置的默认值是 5 分钟。在将操作系统从 Windows 2000 升级到 Windows Server 2003 时,“RPC Replication Timeout (mins)”注册表设置值会从 45 分钟更改为 5 分钟。如果执行基于 RPC 的复制的目标域控制器未在“RPC Replication Timeout (mins)”注册表设置指定的时间内接收到请求的复制包,则目标域控制器会终止与非响应源域控制器的 RPC 连接,并记录一个警告事件。

解决方案

警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证您可以解决这些问题。修改注册表需要您自担风险。

要解决此问题,请增加您的网络连接的带宽,以便 Active Directory 更改可以在 5 分钟的超时期限内复制完毕。如果不能增加网络连接的带宽,请在基于 Windows Server 2003 的计算机上编辑注册表,增加 Active Directory 复制的 RPC 超时值。要增加 RPC 超时值,请按照下列步骤操作:
  1. 启动注册表编辑器。
  2. 找到以下注册表子项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters
  3. 右键单击
    Parameters
    ,指向“新建”,然后单击“DWORD 值”。
  4. 键入 RPC Replication Timeout (mins),然后按 Enter 以命名新值。
  5. 右键单击
    RPC Replication Timeout (mins)
    ,然后单击“修改”。
  6. 在“值数据”框中,键入要用于 Active Directory 复制的 RPC 超时的分钟数,然后单击“确定”。在作为 Windows 2000 环境的一部分或从 Windows 2000 Server 升级的基于 Windows Server 2003 的计算机上,可能需要将此值设为 45 分钟。
注意:必须重新启动计算机才能激活对
RPC Replication Timeout (mins)
所做的任何更改。

属性

文章编号: 830746 - 最后修改: 2006年8月11日 - 修订: 4.3
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
关键字:?
kbwinservds kbactivedirectory kbprb KB830746
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com