Czy regularnie trzeba poprawić czas na komputerze? Odpowiedź brzmi prawdopodobnie :tak!:. Dzieje się tak dlatego, że komputery mają bardzo kiepski sprzęt. Często zegar systemowy na zwykłym komputerze może dryfować o minuty każdego dnia. Jednak pomoc jest pod ręką. Bardzo łatwo jest zsynchronizować czas na komputerze z systemem Microsoft Windows z jednym z najdokładniejszych zegarów na świecie. W tym artykule opisano, jak skonfigurować system Windows, aby synchronizował czas systemu wewnętrznego z opartym na Internecie odwołaniem do czasu atomowego.
Jak trwale wyłączyć program Windows Defender na Windows 10
Komputery PC wykorzystują wewnętrzny sprzętowy zegar czasu rzeczywistego, aby utrzymać czas. Zasadniczo ten układ zegara sprzętowego wykorzystuje komponenty bardzo tanie. Powoduje to niską wydajność czasową. Nie jest niczym niezwykłym, że komputer traci luki każdego dnia. Dostępne są rozwiązania sprzętowe, które mogą poprawić czas pomiaru, takie jak bardziej precyzyjne oscylatory kryształów. Jednak modyfikacja komputera na poziomie płyty nie jest opcją dla większości użytkowników. Ponadto dokładny sprzęt do przechowywania danych może być zbyt drogi. Idealnie, wymagane jest oprogramowanie do utrzymywania dokładnego czasu. Tutaj pojawia się Network Time Protocol (NTP).
NTP jest jednym z najstarszych protokołów internetowych, które są dziś w powszechnym użyciu. Dr David Mills z University of Dellaware wynalazł go ponad 25 lat temu. Rozpoznał potrzebę synchronizacji kluczowych procesów w całym Internecie. Network Time Protocol umożliwia synchronizację komputerów klienckich z dokładnym odwołaniem do czasu przez Internet. NTP używa UDP (User Datagram Protocol) przez IP (Internet Protocol), aby zażądać czasu od dokładnego odniesienia do czasu. Następnie oczekuje na odpowiedź serwera i akceptuje ją, zanim zaktualizuje swój wewnętrzny czas systemowy o podany czas odniesienia.
Istnieje wiele serwerów NTP znajdujących się w Internecie. Rząd lub instytucje edukacyjne zazwyczaj je przechowują. Serwer NTP uzyskuje bardzo dokładny czas z zewnętrznego źródła czasu, takiego jak GPS lub Radio, i utrzymuje ten czas wewnętrznie. Następnie rozkłada dokładny czas na klientów czasu sieciowego.
Najnowsze systemy operacyjne Microsoft Windows, takie jak XP i Vista, zawierają klienta SNTP (Simple Network Time Protocol). Tego klienta można łatwo użyć do synchronizacji z Internetem lub lokalnym serwerem NTP. Klient konfiguruje się z apletu właściwości godziny i daty w panelu sterowania lub dwukrotnie klikając na czas w zasobniku systemowym. Jedną z kart właściwości czasu jest etykieta :Czas internetowy:. Na tej karcie znajduje się pole o nazwie :Serwer:, które akceptuje adres IP lub nazwę domeny serwera czasu NTP. Kliknij przycisk :Aktualizuj teraz:, a system Windows podejmie próbę synchronizacji z wybranym odwołaniem do czasu. Upewnij się, że zaznaczona jest opcja :Automatycznie synchronizuj z internetowym źródłem czasu:, a system Windows okresowo automatycznie aktualizuje czas od numeru referencyjnego, co zapewnia dokładność zegara systemowego.
Jeśli synchronizacja się nie powiedzie, upewnij się, że podany adres IP lub nazwa domeny serwera NTP jest poprawna. Alternatywnie może to być zapora sieciowa uniemożliwiająca komunikację z serwerem czasu. NTP działa na porcie UDP 123, więc musisz upewnić się, że ten port jest otwarty na twoim firewallu. Zapora systemu Windows jest dostępna w Panelu sterowania. Aby otworzyć port NTP 123, otwórz Centrum zabezpieczeń systemu Windows i wybierz :Zarządzaj ustawieniami zabezpieczeń Zapory systemu Windows:. Z apletu Zapora systemu Windows wybierz kartę :Wyjątki:. Kliknij przycisk :Dodaj port:, aby dodać wyjątek do zapory. Wprowadź nazwę wyjątku, taką jak :Port NTP: i numer portu :123: i sprawdź UDP. Kliknij OK, aby zaakceptować ustawienia. Jeśli masz oddzielną kombinowaną zaporę ogniową i router ADSL, możesz potrzebować dokumentacji producenta, aby dowiedzieć się, jak otworzyć port w zaporze sieciowej.
Podsumowując, większość komputerów ma wyjątkowo kiepski czas. W przypadku wielu aplikacji, które opierają się na dokładnych oznaczeniach czasowych, może to być całkowicie nie do przyjęcia. Jednak dzięki wykorzystaniu sieciowego protokołu czasu każdy może zapewnić synchronizację czasu systemu komputerowego z najdokładniejszym zegarem na świecie.!