Klient NTP pokazuje nieprawidłowy czas w systemie Windows 10

W dzisiejszym poście zidentyfikujemy przyczynę, gdy SpecialPollInterval jest używany jako interwał sondowania, usługa czasu systemu Windows pokazuje nieprawidłowy czas, jeśli usługa przechodzi w stan Spike – a następnie podamy możliwe złagodzenie problemu w kliencie Windows 10 NTP .

Network Time Protocol (NTP) to aplikacja typu klient/serwer. Każda stacja robocza, router lub serwer musi być wyposażony w oprogramowanie klienta NTP , aby (NTP)synchronizować swój zegar(synchronize its clock) z sieciowym serwerem czasu. W większości przypadków oprogramowanie klienckie znajduje się już w systemie operacyjnym każdego urządzenia.

Typowy klient NTP regularnie odpytuje jeden lub więcej serwerów NTP .

Klient NTP pokazuje nieprawidłowy czas

Klient NTP(NTP) pokazuje nieprawidłową usługę czasu systemu Windows(Windows Time)

Ten problem może wystąpić, jeśli komputer kliencki NTP , na którym są uruchomione wersje systemu (NTP)Windows Server lub wersje klienta systemu Windows(Windows Client) , może nie poprawić czasu, jeśli są spełnione następujące warunki:

  • Klient NTP synchronizuje swój czas z ręcznie określonym serwerem NTP .
  • Klient NTP używa SpecialPollInterval jako interwału sondowania.
  • Przesunięcie czasowe między klientem NTP a serwerem (NTP)NTP jest większe niż LargePhaseOffset skonfigurowane w kliencie NTP .

W tym scenariuszu klient NTP nie może skorygować swojego czasu nawet po odczekaniu na zakończenie programu SpikeWatchPeriod .

Przyczyna klienta NTP wyświetla nieprawidłową usługę czasu systemu Windows(Windows Time)

Ten problem występuje, ponieważ klient NTP przechodzi w stan SPIKE za każdym razem, gdy klient odpytuje próbkę czasu na serwerze NTP . Usługa Czas(Time) zarządza swoim stanem wewnętrznym, a jeśli klient przejdzie w stan SPIKE , nie będzie synchronizował swojego czasu.

Istnieją dwa sposoby rozwiązania tego problemu, aby umożliwić klientowi NTP synchronizację z serwerem NTP po stanie (NTP)SPIKE , skonfiguruj czas systemu Windows(Windows Time) , aby używał MinPollInterval/MaxPollInterval jako interwału sondowania.

1] Aby ręcznie skonfigurować (1] To manually configure)czas(Time) systemu Windows , aby używał MinPollInterval/MaxPollInterval jako interwału sondowania, wykonaj następujące czynności:

Uruchom wiersz polecenia

W wierszu polecenia skopiuj i wklej poniższe polecenie ( zastąp symbol zastępczy NTP_server_IP_Address rzeczywistym adresem IP serwera) i naciśnij Enter .

w32tm /config /update /manualpeerlist:NTP_server_IP_Address,0x8 /syncfromflags:MANUAL

Gdy używasz flagi 0x1 z przełącznikiem (0x1)/manualpeerlist , określasz użycie  SpecialPollInterval . Aby obejść ten problem, nie używaj flagi 0x1.

Interwał sondowania używany przez czas(Time) systemu Windows jest ustawiany przez następujący podklucz rejestru:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

Zobacz dodatkowe informacje(additional information) dotyczące usługi czasu systemu Windows(Windows Time Service) i wartości rejestru.

2] Aby automatycznie skonfigurować (2] To auto-configure)czas(Time) systemu Windows , aby używał MinPollInterval/MaxPollInterval jako interwału sondowania, pobierz plik MicrosoftEasyFix25001.mini .

To narzędzie może być dostępne tylko w języku angielskim(English) . Jednak automatyczna poprawka działa również w innych wersjach językowych systemu Windows(Windows) .

Jeśli nie korzystasz z komputera, na którym występuje problem, zapisz rozwiązanie z łatwą poprawką na dysku flash lub dysku CD, a następnie uruchom je na komputerze, na którym występuje problem.

PS : Nieprawidłowy czas zegara systemu Windows 10 ? Oto działająca poprawka!



About the author

Jestem inżynierem oprogramowania z ponad dwuletnim doświadczeniem w pracy nad aplikacjami mobilnymi i desktopowymi. Mam doświadczenie w aktualizacjach systemu Windows, usługach i Gmailu. Moje umiejętności sprawiają, że jestem idealnym kandydatem do zadań takich jak tworzenie aplikacji Windows lub utrzymywanie klientów poczty e-mail.



Related posts