Jak zsynchronizować zegar

Jeśli zegar urządzenia się rozjeżdża, mogą szwankować znaczniki czasu, kody dwuskładnikowe, przypomnienia kalendarza i bezpieczne połączenia. Włączenie automatycznej synchronizacji naprawia to w niecałą minutę.

Sprawdzanie twojego zegara…

Windows 11 i 10

  1. Kliknij prawym przyciskiem zegar na pasku zadań i wybierz Dostosuj datę i godzinę. (Albo otwórz Ustawienia › Czas i język › Data i godzina.)
  2. Włącz Ustaw czas automatycznie.
  3. Kliknij Synchronizuj teraz. Godzina obok powinna zmienić się na „przed chwilą”.
  4. Sprawdź, czy strefa czasowa jest poprawna — zła strefa wygląda jak zegar spóźniony o pełne godziny.

Jeśli „Synchronizuj teraz” zawodzi

Otwórz Wiersz polecenia albo PowerShell jako administrator i uruchom:

w32tm /resync

Jeśli zgłosi, że usługa nie działa, najpierw ją uruchom:

net start w32time
w32tm /resync

Jeśli „Synchronizuj teraz” działa, ale wciąż brakuje mniej niż sekundy

Windows przeskakuje zegarem tylko wtedy, gdy błąd jest większy niż MaxAllowedPhaseOffset, domyślnie ustawiony na jedną sekundę. Mniejszy błąd jest korygowany łagodną zmianą tempa taktowania, a to trwa tylko dopóki działa usługa Czas systemu Windows. Usługa uruchamia się na wyzwalacz, więc Windows zatrzymuje ją krótko po synchronizacji i porzuca korektę w połowie. Dlatego Synchronizuj teraz może za każdym razem zgłaszać powodzenie, podczas gdy błąd rzędu ułamka sekundy utrzymuje się w nieskończoność.

W programie PowerShell jako administrator zostaw usługę uruchomioną i pozwól Windowsowi od razu korygować błędy poniżej sekundy:

Set-Service W32Time -StartupType Automatic
Start-Service W32Time
Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config' -Name MaxAllowedPhaseOffset -Value 0 -Type DWord
w32tm /config /update
Restart-Service W32Time
w32tm /resync /force

Zmierz wynik bez wychodzenia z konsoli — przesunięcia powinny wracać w milisekundach, a nie w dziesiątych częściach sekundy:

w32tm /stripchart /computer:time.cloudflare.com /samples:5 /dataonly

Ustawienie MaxAllowedPhaseOffset na 0 pozwala też Windowsowi cofać zegar wstecz, gdy się spieszy, czego kilka wrażliwych na czas aplikacji nie lubi. Aby tego uniknąć, zostaw wartość 1 i tylko ustaw usługę na Automatyczny — stopniowa korekta wtedy zadziała, ale wchłonięcie pełnej sekundy zajmie godziny.

Synchronizuj częściej, żeby znów się nie rozjechało

Zegar komputera zostawiony sam sobie zwykle spieszy się lub spóźnia o sekundę lub więcej dziennie, a Windows 11 sprawdza czas tylko co 32768 sekund — nieco ponad dziewięć godzin. Odpytywanie co godzinę utrzymuje błąd między sprawdzeniami znacznie mniejszy:

Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient' -Name SpecialPollInterval -Value 3600 -Type DWord
Restart-Service W32Time

Ten interwał obowiązuje tylko wtedy, gdy skonfigurowany serwer ma flagę 0x1. Domyślny wpis Windowsa time.windows.com,0x9 już ją zawiera, więc zwykle nie trzeba zmieniać nic więcej — sprawdź swój poleceniem w32tm /query /source oraz na karcie Czas internetowy opisanej niżej.

Użyj innego serwera czasu

Panel sterowania › Zegar i region › Data i godzina › karta Czas internetowy › Zmień ustawienia. Ustaw serwer na time.windows.com albo pool.ntp.org, a potem kliknij Aktualizuj teraz.

Warto spróbować, jeśli synchronizacja zawodzi całkowicie, choć rzadko tłumaczy niewielkie przesunięcie: publiczne serwery czasu zgadzają się ze sobą co do kilku milisekund, więc zegara odchylonego o zauważalny ułamek sekundy nie wprowadza w błąd jego serwer.

Po synchronizacji naciśnij Sprawdź ponownie w odczycie na górze tej strony. Pomiar wykonywany jest przy wczytywaniu strony, więc zegar naprawiony przed chwilą zostanie uwzględniony dopiero przy ponownym sprawdzeniu. Błąd rzędu sekundy lub większy powinien zniknąć; pozostałość kilku dziesiątych jest normalna i wymaga poprawki poniżej sekundy, a nie kolejnej synchronizacji.

Dlaczego dokładny zegar ma znaczenie

Logowanie i 2FA

Kody z aplikacji uwierzytelniających wyliczane są z bieżącego czasu. Zegar rozjechany o więcej niż jakieś 30 sekund sprawia, że przestają działać.

Bezpieczne połączenia

Certyfikaty są ważne tylko między dwiema datami, więc mocno przestawiony zegar wywołuje ostrzeżenia „połączenie nie jest prywatne” na stronach, z którymi wszystko jest w porządku.

Spotkania i przypomnienia

Powiadomienia kalendarza, minutniki i zadania zaplanowane odpalają się według zegara lokalnego, więc przesuwają się razem z nim.