域控制器定位器找不到相应的域控制器正在运行 Windows XP 或 Windows Server 2003 的计算机上

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

本文内容

症状

在一台计算机上运行的 Windows XP 或 Windows 服务器2003 年,不能将域控制器定位器找到相应的域控制器。

例如,计算机可能会选择站点的域控制器以服务身份验证,LDAP,和其他域控制器的特定请求甚至当站点内的域控制器存在。或者,计算机可能会将发送身份验证、 LDAP 和另一个域多个域控制器而不是均匀分布的特定于控制器的请求负载均衡的池的可用的域控制器。

原因

在 Windows XP 中,并在域控制器定位器Windows Server 2003 将缓存在单个域控制器的名称。此客户机目标的域控制器停止响应之前,不会更新缓存定位程序请求或直到重新启动客户端。因此,客户端将继续发送到缓存的域控制器的域控制器请求。

请注意 缓存的域控制器选择的池中可用的域控制器时第一次填充 DCLocator 高速缓存。

在这种情况下,客户端无法更新缓存的域控制器项即使其他域控制器或更合适的域控制器变为可用。

解决方案

重要 此节、 方法或任务包含说明如何修改注册表的步骤。但是,如果注册表修改不当可能会出现严重的问题。因此,请确保您认真执行这些步骤。为增加保护,请对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何备份和还原在 Windows 注册表

在安装此修复程序,DNS 定位器客户端在后Windows XP 和 Windows Server 2003 中更新后的域控制器高速缓存在默认的时间间隔。DNS 定位器客户端尝试重新发现合适域控制器。生命周期的缓存条目是由值控制ForceRediscoveryInterval 注册表项中。

在安装后修补程序,您不必创建,然后修改 ForceRediscoveryInterval注册表项。若要执行此操作,请执行以下步骤:
  1. 单击" 启动单击 运行,类型 注册表编辑器然后单击 "确定".
  2. 找到并单击以下注册表子项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters
  3. 在上 编辑 菜单上指向然后单击 双字节值.
  4. 类型 ForceRediscoveryInterval和然后按 ENTER 键。
  5. 用鼠标右键单击 ForceRediscoveryInterval和然后单击 修改.
  6. 在中 编辑 DWORD 值 对话框中在单击 十进制.
  7. 在中 值数据 框中,键入预期值,然后单击 "确定".
    请注意 "ForceRediscoveryInterval 注册表项指定的秒数," DsGetDcName函数一直等待,然后尝试重新发现域控制器的名称。ForceRediscoveryInterval 注册表项的值必须介于 3600 之间和 4294967295。默认值是 43200 秒 (12 小时)。如果 ForceRediscoveryInterval 注册表项的值设置为 3600,客户端执行重新发现功能每 60 分钟。如果该值设置为 4294967295,缓存永不过期,并缓存的域控制器仍被使用。
  8. 退出注册表编辑器。
请注意" 强制重新发现间隔 组策略设置可用于在 Windows XP、 Windows Server 2003 中,或在 Windows Vista 中配置此注册表项。该设置位于计算机配置 Templates\System\Netlogon\DC 定位程序 DNS 记录。

修补程序信息

Windows 2003 Server

可以从 Microsoft 获得支持的修补程序。但是,此修补程序用于解决本文中描述的问题。此修补程序仅应用于出现这一特定问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修补程序的下一个软件更新。

如果此修补程序可供下载,没有在此知识文库文章顶部"修补程序下载"部分。如果未显示此部分,请联系 Microsoft 客户服务和支持,以获取此修复程序。

请注意 如果出现其他问题或是否需要任何故障诊断,您可能要创建一个单独的服务请求。其他支持问题和事项,不适合此特定的修补程序将正常收取支持费用。Microsoft 客户服务和支持电话号码或创建一个单独的服务请求的完整列表,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support
请注意 "修补程序下载"窗体将显示该修补程序是可用的语言。如果您看不到您的语言,这是因为一个修补程序不能用于该语言。
系统必备组件
若要安装此修补程序,您必须 Microsoft Windows 服务器2003 Service Pack 1 (SP1) 或 Microsoft Windows Server 2003 Service Pack 2 (SP2)安装在计算机上。
889100 如何获取最新的 service pack,对于 Windows Server 2003
重新启动要求
您必须在应用此修补程序后,重新启动计算机。
修补程序替换信息
此修补程序不替代任何其他修补程序。
文件信息
此修补程序的英文版具有的文件属性 (或更新的文件属性) 下表中列出。协调通用时间中列出的日期和时间,这些文件(UTC)。当您查看文件信息时,它将转换为本地时间。若要了解 UTC 与本地时间之间的时差,请使用 时间区域 在选项卡 日期和时间 控件中的项面板。Windows Server 2003 sp1,基于 x86 的版本
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台SP 要求
Netapi32.dll5.2.3790.2972350,7202007 年 7 月 12 日05: 02x86SP1
Netlogon.dll5.2.3790.2972425,9842007 年 7 月 12 日05: 02x86SP1
Windows Server 2003 sp2,基于 x86 的版本
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台SP 要求
Netapi32.dll5.2.3790.4116345,6002007 年 7 月 12 日05: 21x86SP2
Netlogon.dll5.2.3790.4116436,7362007 年 7 月 12 日05: 21x86SP2
Windows Server 2003 中,基于 x64 版本
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台SP要求服务分支
Netapi32.dll5.2.3790.2972603,6482007 年 7 月 11 日14: 47x64SP1不适用
Netlogon.dll5.2.3790.2972689,6642007 年 7 月 11 日14: 47x64SP1不适用
Wnetapi32.dll5.2.3790.2972350,7202007 年 7 月 11 日14: 47x86SP1
Wnetlogon.dll5.2.3790.2972425,9842007 年 7 月 11 日14: 47x86SP1
Windows Server 2003 sp2,基于 x64 版本
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台SP要求服务分支
Netapi32.dll5.2.3790.4116603,6482007 年 7 月 11 日14: 53x64SP2不适用
Netlogon.dll5.2.3790.4116689,6642007 年 7 月 11 日14: 53x64SP2不适用
Wnetapi32.dll5.2.3790.4116345,6002007 年 7 月 11 日14: 53x86SP2
Wnetlogon.dll5.2.3790.4116436,7362007 年 7 月 11 日14: 53x86SP2
Windows Server 2003 sp1,基于 Itanium 的版本
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台SP要求服务分支
Netapi32.dll5.2.3790.2972906,2402007 年 7 月 11 日14: 48IA-64SP1不适用
Netlogon.dll5.2.3790.2972989,1842007 年 7 月 11 日14: 48IA-64SP1不适用
Wnetapi32.dll5.2.3790.2972350,7202007 年 7 月 11 日14: 48x86SP1
Wnetlogon.dll5.2.3790.2972425,9842007 年 7 月 11 日14: 48x86SP1
Windows Server 2003 sp1,基于 Itanium 的版本
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台SP要求服务分支
Netapi32.dll5.2.3790.4116906,2402007 年 7 月 11 日14: 52IA-64SP2不适用
Netlogon.dll5.2.3790.4116989,1842007 年 7 月 11 日14: 52IA-64SP2不适用
Wnetapi32.dll5.2.3790.4116345,6002007 年 7 月 11 日14: 52x86SP2
Wnetlogon.dll5.2.3790.4116436,7362007 年 7 月 11 日14: 52x86SP2

XP Windows

可以从 Microsoft 获得支持的修补程序。但是,此修补程序用于解决本文中描述的问题。此修补程序仅应用于出现这一特定问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修补程序的下一个软件更新。

如果此修补程序可供下载,没有在此知识文库文章顶部"修补程序下载"部分。如果未显示此部分,请联系 Microsoft 客户服务和支持,以获取此修复程序。

请注意 如果出现其他问题或是否需要任何故障诊断,您可能要创建一个单独的服务请求。其他支持问题和事项,不适合此特定的修补程序将正常收取支持费用。Microsoft 客户服务和支持电话号码或创建一个单独的服务请求的完整列表,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support
请注意 "修补程序下载"窗体将显示该修补程序是可用的语言。如果您看不到您的语言,这是因为一个修补程序不能用于该语言。
系统必备组件
要安装此修补程序,您必须拥有 Microsoft Windows XPService Pack 1 或 Windows XP Service Pack 2 上安装计算机。
322389 如何获取最新的 Windows XP 服务包

重新启动要求
您必须在应用此修补程序后,重新启动计算机。
修补程序替换信息
此修补程序不替代任何其他修补程序。
文件信息
此修补程序的英文版具有的文件属性 (或更新的文件属性) 下表中列出。协调通用时间中列出的日期和时间,这些文件(UTC)。当您查看文件信息时,它将转换为本地时间。若要了解 UTC 与本地时间之间的时差,请使用 时间区域 在选项卡 日期和时间 控件中的项面板。
Windows XP SP2,x86 版
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台SP 要求
Netapi32.dll5.1.2600.3175337,4082007 年 7 月 11 日15: 42x86SP2
Netlogon.dll5.1.2600.3175407,0402007 年 7 月 11 日15: 42x86SP2
使用 SP1,x64 版本的 Windows XP 专业版
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台SP要求服务分支
Netapi32.dll5.2.3790.2972603,6482007 年 7 月 11 日14: 47x64SP1不适用
Netlogon.dll5.2.3790.2972689,6642007 年 7 月 11 日14: 47x64SP1不适用
Wnetapi32.dll5.2.3790.2972350,7202007 年 7 月 11 日14: 47x86SP1
Wnetlogon.dll5.2.3790.2972425,9842007 年 7 月 11 日14: 47x86SP1
带有 SP2,x x64 版本的 Windows XP 专业版 x64 版
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台SP要求服务分支
Netapi32.dll5.2.3790.4116603,6482007 年 7 月 11 日14: 53x64SP2不适用
Netlogon.dll5.2.3790.4116689,6642007 年 7 月 11 日14: 53x64SP2不适用
Wnetapi32.dll5.2.3790.4116345,6002007 年 7 月 11 日14: 53x86SP2
Wnetlogon.dll5.2.3790.4116436,7362007 年 7 月 11 日14: 53x86SP2

替代方法

若要解决此问题,请使用下列内容之一方法。

方法 1

某些客户端计算机定期通过使用 DS_FORCE_REDISCOVERY 标志调用检索域控制器名称 DsGetDcName 函数。确定哪些客户端计算机执行此操作。然后,将脚本部署到这些客户端计算机。

方法 2

更新每个客户端上的缓存。若要这样做,请运行以下在命令提示符下的命令:
nltest /dsgetdc:域名称 /force

状态

Microsoft已经确认这是列出的 Microsoft 产品中的问题在"适用于"部分中。

更多信息

有关详细信息 DsGetDcName 有关域控制器粘着力,请访问以下和运行将 web 站点:
http://msdn2.microsoft.com/en-us/library/ms675983.aspx

属性

文章编号: 939252 - 最后修改: 2011年6月2日 - 修订: 1.0
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Professional x64 Edition
关键字:?
kbautohotfix kbexpertiseinter kbhotfixserver kbqfe kbmt KB939252 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 939252
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