Article ID: 939252 - Last Review: October 16, 2007 - Revision: 3.3 The domain controller locator cannot find an appropriate domain controller on a computer that is running Windows XP or Windows Server 2003
On This PageSYMPTOMS On a computer that is running Windows XP or Windows Server
2003, the domain controller locator cannot
find an appropriate domain controller. For example, the computer may select out-of-site domain controllers to service authentication, LDAP, and other domain controller-specific requests even when in-site domain controllers exist. Or, the computer may send authentication, LDAP, and other domain controller-specific requests to several domain controllers instead of evenly balancing the load across the pool of available domain controllers. CAUSEThe domain controller locator in Windows XP and in
Windows Server 2003 caches the name of a single domain controller. This client
cache is not updated until the targeted domain controller stops responding to
locator requests or until the client is restarted. Therefore, the client
continues to send domain controller requests to the cached domain controller.
Note The cached domain controller is selected from the pool of available domain controllers when the DCLocator cache is first populated. In this scenario, the client cannot update the cached domain controller item even if additional domain controllers or more suitable domain controllers become available. RESOLUTIONImportant This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base: 322756
(http://support.microsoft.com/kb/322756/
)
How to back up and restore the registry in Windows After you install the hotfix, the DNS locator client in Windows XP and in Windows Server 2003 updates its domain controller cache after a default interval. The DNS locator client tries to rediscover a suitable domain controller. The life cycle of a cached entry is controlled by the value of the ForceRediscoveryInterval registry entry. After you install the hotfix, you have to create and then modify the ForceRediscoveryInterval registry entry. To do this, follow these steps:
Hotfix informationWindows Server 2003A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix. Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site: http://support.microsoft.com/contactus/?ws=support
(http://support.microsoft.com/contactus/?ws=support)
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.PrerequisitesTo install this hotfix, you must have Microsoft Windows Server 2003 Service Pack 1 (SP1) or Microsoft Windows Server 2003 Service Pack 2 (SP2) installed on the computer.889100
(http://support.microsoft.com/kb/889100/
)
How to obtain the latest service pack for Windows Server 2003
Restart requirementYou have to restart the computer after you apply this hotfix.Hotfix replacement informationThis hotfix does not replace any other hotfixes.File informationThe English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.Windows Server 2003 with SP1, x86-based versionsCollapse this table
Collapse this table
Collapse this table
Collapse this table
Collapse this table
Collapse this table
Windows XPA supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix. Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site: http://support.microsoft.com/contactus/?ws=support
(http://support.microsoft.com/contactus/?ws=support)
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.PrerequisitesTo install this hotfix, you must have Microsoft Windows XP Service Pack 1 or Windows XP Service Pack 2 installed on the computer.322389
(http://support.microsoft.com/kb/322389/
)
How to obtain the latest Windows XP service pack
Restart requirementYou have to restart the computer after you apply this hotfix.Hotfix replacement informationThis hotfix does not replace any other hotfixes.File informationThe English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.Windows XP with SP2, x86 Edition Collapse this table
Collapse this table
Collapse this table
WORKAROUND To work around this problem, use one of the following
methods. Method 1Some client computers periodically retrieve the domain controller name by using the DS_FORCE_REDISCOVERY flag to call the DsGetDcName function. Determine which client computers do this. Then, deploy a script to these client computers.Method 2Update the cache on each client. To do this, run the following command at a command prompt:nltest /dsgetdc:DomainName /force STATUSMicrosoft
has confirmed that this is a problem in the Microsoft products that are listed
in the "Applies to" section. MORE INFORMATION For more information about the DsGetDcName function and about domain controller stickiness, visit the following
Web site: http://msdn2.microsoft.com/en-us/library/ms675983.aspx
(http://msdn2.microsoft.com/en-us/library/ms675983.aspx)
APPLIES TO
| Article Translations
|
Back to the top
