Lokalizator kontrolera domeny nie można odnaleźć odpowiedni kontroler domeny na komputerze, na którym jest uruchomiony system Windows XP lub Windows Server 2003

Objawy

Na komputerze, na którym jest uruchomiony system Windows XP lub Windows Server 2003 lokalizatora kontrolera domeny nie można odnaleźć odpowiedni kontroler domeny.

Na przykład komputer może wybrać kontrolerów domeny-site do uwierzytelniania usługi LDAP oraz inne żądania określonego kontrolera domeny, nawet wtedy, gdy istnieją kontrolery domeny w lokacji. Lub komputer może wysyłać uwierzytelnianie LDAP oraz inne żądania określonego kontrolera domeny do kilku kontrolerów domeny zamiast równomiernie Równoważenie obciążenia puli dostępnych kontrolerów domeny.

Przyczyna

Lokalizator kontrolera domeny w systemie Windows XP i Windows Server 2003 buforuje nazwy pojedynczy kontroler domeny. Ta pamięć podręczna klienta nie jest aktualizowany, aż do docelowego kontrolera domeny przestanie odpowiadać na żądania lokalizatora lub ponownym uruchomieniu klienta. W związku z tym klient w dalszym ciągu do wysyłania żądań kontrolera domeny do kontrolera domeny w pamięci podręcznej.


Uwaga Kontroler domeny w pamięci podręcznej jest wybierany z puli dostępnych kontrolerów domeny po DCLocator pamięci podręcznej jest najpierw wypełniona.


W tym scenariuszu klienta nie można zaktualizować elementu kontrolera domeny w pamięci podręcznej, nawet jeśli dodatkowych kontrolerów domeny lub kontrolery domeny odpowiedniejsze stają się dostępne.

Rozwiązanie

Ważne Niniejsza sekcja, metoda lub zadanie zawiera informacje dotyczące modyfikowania rejestru. Jednak niepoprawne zmodyfikowanie rejestru może spowodować poważne problemy. W związku z tym upewnij się, że wykonujesz następujące kroki ostrożnie. Aby zapewnić sobie dodatkową ochronę, wykonaj kopię zapasową rejestru przed przystąpieniem do modyfikacji. Wtedy będziesz mógł przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat wykonywania kopii zapasowej i przywracania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 jak wykonać kopię zapasową i przywrócić rejestr w systemie Windows

Po zainstalowaniu tej poprawki, klient DNS lokalizatora kontrolerów domen w systemie Windows XP i Windows Server 2003 aktualizuje swoją pamięć podręczną kontrolera domeny po domyślny interwał. Klient DNS lokalizatora próbuje ponownie odnaleźć odpowiedniego kontrolera domeny. Cykl życia buforowany wpis jest kontrolowana przez wartość wpisu rejestru ForceRediscoveryInterval.

Po zainstalowaniu poprawki należy utworzyć, a następnie zmodyfikuj wpis rejestru ForceRediscoveryInterval. Aby to zrobić, wykonaj następujące kroki:
  1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie Regedit, a następnie kliknij OK.
  2. Zlokalizuj i kliknij następujący podklucz rejestru:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters
  3. W menu Edycja wskaż polecenie
    Nowy, a następnie kliknij polecenie Wartość DWORD.
  4. Wpisz ForceRediscoveryInterval, a następnie naciśnij klawisz ENTER.
  5. Kliknij prawym przyciskiem myszy ForceRediscoveryInterval, a następnie kliknij polecenie Modyfikuj.
  6. W oknie dialogowym Edytowanie wartości DWORD w obszarze
    Base, kliknij opcję dziesiętny.
  7. W polu Dane wartości wpisz wartość oczekiwana, a następnie kliknij przycisk OK.
    Uwaga Wpis rejestru ForceRediscoveryInterval określa liczbę sekund funkcji DsGetDcName czeka, zanim spróbuje ponownie odnaleźć nazwy kontrolera domeny. Wartość wpisu rejestru ForceRediscoveryInterval musi być między 3600 i 4294967295. Wartością domyślną jest 43200 sekund (12 godzin). Jeśli wartość wpisu rejestru ForceRediscoveryInterval jest równa 3600, klient wykonuje odkrycie co 60 minut. Jeśli wartość jest ustawiona na 4294967295, pamięci podręcznej nigdy nie wygasa i kontrolera domeny w pamięci podręcznej jest nadal używany.
  8. Zamknij Edytor rejestru.
Uwaga Interwał odkrycie życie ustawienie zasady grupy może służyć do konfigurowania tego wpisu rejestru w systemie Windows XP, Windows Server 2003 lub Windows Vista. To ustawienie znajduje się w obszarze rekordy DNS lokalizatora komputera Konfiguracja komputera\Zasady\Szablony Templates\System\Netlogon\DC.

Informacje o poprawce

System Windows Server 2003

Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, których dotyczy ten problem, należy zastosować tę poprawkę. Ta poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następną aktualizację oprogramowania zawierającą tę poprawkę.

Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, skontaktuj się z Obsługą i Wsparciem Klienta Microsoft w celu uzyskania poprawki.

Uwaga Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następującą witrynę firmy Microsoft w sieci Web:Uwaga "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.
Wymagania wstępne
Aby zainstalować tę poprawkę, musi mieć zainstalowany na komputerze, Microsoft Windows Server 2003 Service Pack 2 (SP2) lub Microsoft Windows Server 2003 Service Pack 1 (SP1).
889100 jak uzyskać najnowszy dodatek service pack dla systemu Windows Server 2003

Wymagania dotyczące ponownego uruchomienia
Musisz ponownie uruchomić komputer po zastosowaniu tej poprawki.
Informacje dotyczące zastępowania poprawek
Ta poprawka nie zastępuje żadnych innych poprawek.
Informacje o plikach
Angielska wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania. Windows Server 2003 z dodatkiem SP1, wersje x86
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatformaDodatek SP
Netapi32.dll5.2.3790.2972350,72012-Jul-200705:02x86SP1
Netlogon.dll5.2.3790.2972425,98412-Jul-200705:02x86SP1
Windows Server 2003 z dodatkiem SP2, wersje x86
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatformaDodatek SP
Netapi32.dll5.2.3790.4116345,60012-Jul-200705:21x86SP2
Netlogon.dll5.2.3790.4116436,73612-Jul-200705:21x86SP2
Windows Server 2003, wersje dla komputerów z procesorami x64
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatformaDodatek SPSkładnik usługi
Netapi32.dll5.2.3790.2972603,64811-Jul-200714:47x64SP1Nie dotyczy
Netlogon.dll5.2.3790.2972689,66411-Jul-200714:47x64SP1Nie dotyczy
Wnetapi32.dll5.2.3790.2972350,72011-Jul-200714:47x86SP1WOW
Wnetlogon.dll5.2.3790.2972425,98411-Jul-200714:47x86SP1WOW
Windows Server 2003 z dodatkiem SP2, wersje x64
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatformaDodatek SPSkładnik usługi
Netapi32.dll5.2.3790.4116603,64811-Jul-200714:53x64SP2Nie dotyczy
Netlogon.dll5.2.3790.4116689,66411-Jul-200714:53x64SP2Nie dotyczy
Wnetapi32.dll5.2.3790.4116345,60011-Jul-200714:53x86SP2WOW
Wnetlogon.dll5.2.3790.4116436,73611-Jul-200714:53x86SP2WOW
Windows Server 2003 z dodatkiem SP1, wersje dla komputerów z procesorami Itanium
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatformaDodatek SPSkładnik usługi
Netapi32.dll5.2.3790.2972906 24011-Jul-200714:48IA-64SP1Nie dotyczy
Netlogon.dll5.2.3790.2972989,18411-Jul-200714:48IA-64SP1Nie dotyczy
Wnetapi32.dll5.2.3790.2972350,72011-Jul-200714:48x86SP1WOW
Wnetlogon.dll5.2.3790.2972425,98411-Jul-200714:48x86SP1WOW
Windows Server 2003 z dodatkiem SP1, wersje dla komputerów z procesorami Itanium
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatformaDodatek SPSkładnik usługi
Netapi32.dll5.2.3790.4116906 24011-Jul-200714:52IA-64SP2Nie dotyczy
Netlogon.dll5.2.3790.4116989,18411-Jul-200714:52IA-64SP2Nie dotyczy
Wnetapi32.dll5.2.3790.4116345,60011-Jul-200714:52x86SP2WOW
Wnetlogon.dll5.2.3790.4116436,73611-Jul-200714:52x86SP2WOW

Windows XP

Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, których dotyczy ten problem, należy zastosować tę poprawkę. Ta poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następną aktualizację oprogramowania zawierającą tę poprawkę.

Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, skontaktuj się z Obsługą i Wsparciem Klienta Microsoft w celu uzyskania poprawki.

Uwaga Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następującą witrynę firmy Microsoft w sieci Web:Uwaga "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.
Wymagania wstępne
Aby zainstalować tę poprawkę, musi mieć zainstalowany na komputerze dodatek Service Pack 2 dla systemu Windows XP lub Microsoft Windows XP z dodatkiem Service Pack 1.
322389 jak uzyskać najnowszy dodatek service pack dla systemu Windows XP


Wymagania dotyczące ponownego uruchomienia
Musisz ponownie uruchomić komputer po zastosowaniu tej poprawki.

Informacje dotyczące zastępowania poprawek
Ta poprawka nie zastępuje żadnych innych poprawek.
Informacje o plikach
Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania.
Windows XP z dodatkiem SP2, x86 Edition
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatformaDodatek SP
Netapi32.dll5.1.2600.3175337,40811-Jul-200715:42x86SP2
Netlogon.dll5.1.2600.3175407,04011-Jul-200715:42x86SP2
Windows XP Professional z dodatkiem SP1, x64 Edition
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatformaDodatek SPSkładnik usługi
Netapi32.dll5.2.3790.2972603,64811-Jul-200714:47x64SP1Nie dotyczy
Netlogon.dll5.2.3790.2972689,66411-Jul-200714:47x64SP1Nie dotyczy
Wnetapi32.dll5.2.3790.2972350,72011-Jul-200714:47x86SP1WOW
Wnetlogon.dll5.2.3790.2972425,98411-Jul-200714:47x86SP1WOW
Windows XP Professional x64 Edition z dodatkiem SP2, x64 wersji
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatformaDodatek SPSkładnik usługi
Netapi32.dll5.2.3790.4116603,64811-Jul-200714:53x64SP2Nie dotyczy
Netlogon.dll5.2.3790.4116689,66411-Jul-200714:53x64SP2Nie dotyczy
Wnetapi32.dll5.2.3790.4116345,60011-Jul-200714:53x86SP2WOW
Wnetlogon.dll5.2.3790.4116436,73611-Jul-200714:53x86SP2WOW

Obejście problemu

Aby obejść ten problem, użyj jednej z następujących metod.

Metoda 1

Niektóre komputery klienckie okresowo pobrać nazwy kontrolera domeny za pomocą flagi ds_force_rediscovery do wywołania funkcji DsGetDcName . Ustalić, które komputery klienckie to zrobić. Następnie wdrożyć te komputery klienckie skryptu.

Metoda 2

Aktualizacja pamięci podręcznej na każdym komputerze klienckim. Aby to zrobić, uruchom następujące polecenie w wierszu polecenia:
polecenia Nltest/dsgetdc: nazwa_domeny/Force

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji

Aby uzyskać więcej informacji na temat funkcji DsGetDcName i lepkości kontrolera domeny odwiedź następującą witrynę sieci Web:
Właściwości

Identyfikator artykułu: 939252 — ostatni przegląd: 17.02.2017 — zmiana: 1

Opinia