Dlaczego mój zegar komputerowy wyprzedza czas?

System Windows zapewnia dokładność czasu komputera.

BIOS

System BIOS lub podstawowy system wejścia / wyjścia to zestaw oprogramowania niskiego poziomu, który kontroluje sprzęt komputera, jednocześnie działając jako interfejs między sprzętem i oprogramowaniem w systemie komputerowym. Chip zwany RTC (Real Time Clock) jest zawarty w systemie BIOS i jest tym, który utrzymuje czas w systemie komputerowym. Ta informacja jest przechowywana na chipie CMOS (Complementary Oxidized Metal Semiconductor), który wymaga niewielkiej ilości energii elektrycznej w celu utrzymania konfiguracji.

Bateria CMOS

Moc elektryczna potrzebna do zachowania tej konfiguracji jest tak mała jak 1 mikroamper (milionowa część ampera) i jest dostarczana przez litową baterię guzikową umieszczoną na płycie głównej komputera. Baterie te trwają zwykle kilka lat, ale słabną pod koniec życia. Najbardziej zauważalnym objawem osłabienia baterii CMOS jest utrata czasu na zegarze komputera, ale inne ustawienia zostaną ostatecznie utracone po wyłączeniu komputera.

Usługa czasu systemu Windows

Microsoft Windows ma świadomość, że osłabienie baterii CMOS może spowodować utratę zegara komputera. Wersje Microsoft Windows od XP są wyposażone w usługę czasu systemu Windows. Usługa czasu systemu Windows jest procesem działającym w tle, który synchronizuje RTC komputera z serwerem czasu w sieci. Domyślnie na komputerach osobistych tym serwerem jest time.windows.com. Aby możliwa była synchronizacja, system Windows musi najpierw mieć aktywne połączenie z Internetem, aby komunikować się z serwerem sieciowym, więc ta usługa staje się aktywna po nawiązaniu bezpośredniego połączenia z Internetem.

Synchronizacja

Usługa czasu systemu Windows wysyła zapytanie do sieciowego serwera czasu, a jeśli czas komputera jest niedokładny o pewną wartość progową (od jednej sekundy do pięciu minut, w zależności od konfiguracji sieci systemu), czas jest aktualizowany natychmiast. Jeśli jednak czas różni się od czasu internetowego o 15 godzin lub więcej, czas nie zostanie zsynchronizowany. Synchronizacja czasu może powodować zauważalne wzrosty w zegarze komputera, jeśli bateria CMOS jest bardzo słaba. Niektóre wersje systemu Windows, na przykład Windows 7, mogą być skonfigurowane tak, aby powiadamiać użytkownika, jeśli czas ma zostać dostosowany, ale inne wersje systemu Windows po prostu poprawią czas bez uprzedniego powiadomienia.

Rozwiązanie

Jeśli komputer przesuwa się o znaczną ilość czasu za każdym razem, gdy jest zsynchronizowany z serwerami czasu w sieci, oznacza to, że bateria CMOS wkrótce ulegnie awarii. Wyślij, aby wymienić baterię u technika komputerowego, a skoki w ciągu godziny przestaną działać.