Uzyskiwanie poprawnego czasu w systemie Windows XP

Wszystkie komputery muszą znać godzinę. Wiele aplikacji, od wysyłania wiadomości e-mail do przechowywania informacji, zależy od komputera, wiedząc, kiedy wydarzenie miało miejsce. W niektórych środowiskach czas jest jeszcze ważniejszy, gdy jedna sekunda może zdziałać różnicę między zyskiem a stratą - pomyśl tylko o giełdzie.

Większość komputerów posiada wewnętrzne zegary, które są zasilane bateryjnie, dzięki czemu komputer może utrzymać czas, gdy urządzenie jest wyłączone. Czy te zegary są naprawdę niezawodne? Odpowiedź oczywiście nie.

Komputery są masowo sprzedawane i zaprojektowane pod kątem wielu funkcji, a ich czas nie jest tak wysoki w programie producenta. Wewnętrzne zegary (zwane układami czasu rzeczywistego RTC) są zwykle odpowiednie dla komputerów domowych lub gdy stacje robocze działają samodzielnie. Jednak gdy komputery działają w sieci, brak synchronizacji może powodować problemy.

Może to być drobna sprawa, na przykład e-mail przybywający gdzieś przed jej wysłaniem (zgodnie z zegarem PC), ale z pewnymi czasowymi transakcjami i aplikacjami, brak synchronizacji może powodować wyobrażalne problemy: wyobraź sobie, że wyjdziesz na lotnisko tylko po to, Siedziba linii lotniczych, którą kupiłeś kilka tygodni wcześniej została w rzeczywistości sprzedana komuś innemu, ponieważ ich agent ds. Rezerwacji miał wolniejszy zegar na swoim komputerze!

Aby obejść te problemy, większość komputerów w sieci jest zsynchronizowana z jednym źródłem czasu za pomocą protokołu NTP (sieciowego protokołu czasu), tym razem źródło może być względne (zegar komputerowy lub zegarek na rękę) lub bezwzględne źródło czasu, takie jak UTC.

UTC (skoordynowany czas uniwersalny) został opracowany po pojawieniu się zegarów atomowych i jest standardową skalą czasu stosowaną globalnie, umożliwiając komputerom na całym świecie korzystanie z jednego źródła czasu.

System Windows XP może z łatwością ustawić zegar systemowy na czas UTC, uzyskując dostęp do internetowego źródła UTC (np .: time.windows.com lub time.nist.gov). Aby to osiągnąć, użytkownik musi jedynie dwukrotnie kliknąć zegar na pulpicie i dostosować ustawienia w karcie Internet Time.

Jednak Microsoft i inni producenci systemów operacyjnych zdecydowanie zalecają stosowanie zewnętrznych źródeł czasu, ponieważ źródła internetowe nie mogą być uwierzytelniane, co czyni systemy podatnymi na złośliwy atak.

Jeśli chcesz uruchomić sieciowy serwer czasu Windows XP, dostępne są specjalistyczne serwery NTP, które mogą odbierać odniesienia do czasu za pośrednictwem systemu satelitarnego GPS lub specjalistycznych transmisji krajowych

Aby umożliwić działanie Windows XP jako sieciowego serwera czasu, usługa NTP musi być włączona. Aby aktywować NTP wystarczy znaleźć następujący podklucz w edytorze rejestru (regedit):
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Kliknij prawym przyciskiem myszy (w prawym oknie), a następnie Modyfikuj. Edytuj wartość DWORD i wpisz 1. Kliknij prawym przyciskiem myszy NtpServer, następnie Modyfikuj, a następnie w Edytowaniu wartości DWORD w obszarze Typ danych równych, a następnie kliknij przycisk OK.

Wyjdź z rejestru i uruchom usługę czasu Windows, klikając Start / Uruchom i wpisując:
net stop w32time && net start w32time .; Następnie na każdym komputerze w sieci (innym niż kontroler domeny, którego nie można zsynchronizować z samym sobą) wpisz: W32tm / resync / rediscover.

Ten post został napisany przez

Richard N Williams

Richard N Williams jest autorem techniczny i specjalista w branży Server i synchronizacji czasu NTP. Richard N Williams na Google+