Как синхронизировать часы
Если часы устройства сбились, могут подводить метки времени, коды двухфакторной аутентификации, напоминания календаря и защищённые соединения. Включение автоматической синхронизации решает это меньше чем за минуту.
Проверяем ваши часы…
Показаны инструкции для Windows. Это не ваше устройство? Выберите его выше.
Windows 11 и 10
- Щёлкните правой кнопкой по часам на панели задач и выберите Настройка даты и времени. (Или откройте Параметры › Время и язык › Дата и время.)
- Включите Установить время автоматически.
- Нажмите Синхронизировать. Время рядом должно смениться на «только что».
- Проверьте, что часовой пояс выбран верно — неправильный пояс выглядит как часы, отстающие на целые часы.
Если «Синхронизировать» не срабатывает
Откройте командную строку или PowerShell от имени администратора и выполните:
w32tm /resync
Если сообщается, что служба не запущена, сначала запустите её:
net start w32time
w32tm /resync
Если синхронизация проходит, но расхождение меньше секунды остаётся
Windows переставляет часы скачком только тогда, когда ошибка больше MaxAllowedPhaseOffset, а по умолчанию это одна секунда. Меньшая ошибка исправляется плавным изменением частоты хода, и это продолжается только пока работает служба времени Windows. Служба запускается по триггеру, поэтому Windows вскоре после синхронизации снова её останавливает и бросает коррекцию на полпути. Вот почему Синхронизировать может каждый раз сообщать об успехе, пока ошибка в доли секунды сохраняется бесконечно.
В PowerShell от имени администратора оставьте службу работать и разрешите Windows исправлять ошибки меньше секунды сразу:
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
Измерьте результат, не выходя из консоли — смещения должны возвращаться в миллисекундах, а не в десятых долях секунды:
w32tm /stripchart /computer:time.cloudflare.com /samples:5 /dataonly
Значение 0 для MaxAllowedPhaseOffset также позволяет Windows переводить часы назад, когда они спешат, а это не нравится некоторым чувствительным ко времени программам. Чтобы этого избежать, оставьте значение 1 и только переведите службу в режим «Автоматически» — плавная коррекция тогда работает, но на целую секунду ей нужны часы.
Синхронизируйте чаще, чтобы не уходило снова
Предоставленные сами себе часы компьютера обычно спешат или отстают на секунду и больше в сутки, а Windows 11 сверяется лишь раз в 32768 секунд — чуть больше девяти часов. Ежечасный опрос удерживает ошибку между проверками намного меньшей:
Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient' -Name SpecialPollInterval -Value 3600 -Type DWord
Restart-Service W32Time
Этот интервал действует, только если у настроенного сервера есть флаг 0x1. Значение Windows по умолчанию time.windows.com,0x9 уже содержит его, так что обычно менять больше нечего — проверьте своё командой w32tm /query /source и на вкладке Время в Интернете, описанной ниже.
Использовать другой сервер времени
Панель управления › Часы и регион › Дата и время › вкладка Время в Интернете › Изменить параметры. Укажите сервер time.windows.com или pool.ntp.org и нажмите Обновить сейчас.
Стоит попробовать, если синхронизация вообще не проходит, хотя небольшое расхождение это объясняет редко: публичные серверы времени согласуются между собой с точностью до нескольких миллисекунд, так что часы с заметной долей секунды ошибки вводит в заблуждение не сервер.
macOS
- Откройте меню Apple › Системные настройки.
- Перейдите в Основные › Дата и время.
- Включите Автоматически устанавливать дату и время. В источнике должно быть
time.apple.com. - Убедитесь, что включено Автоматически выбирать часовой пояс по текущей геопозиции.
В macOS Monterey и более ранних путь такой: Системные настройки › Дата и время; сначала щёлкните замок, чтобы разблокировать.
Принудительная синхронизация из Терминала
sudo sntp -sS time.apple.com
iPhone и iPad
- Откройте Настройки › Основные › Дата и время.
- Включите Автоматически.
- Если переключатель неактивен, проверьте Настройки › Экранное время › Контент и конфиденциальность — изменение даты и времени может быть заблокировано там.
- Всё ещё неверно? Включите и выключите авиарежим или перезапустите устройство, чтобы оно снова получило время из сети.
iOS берёт время из мобильной сети или Wi-Fi, поэтому устройству, долго бывшему офлайн, после подключения может потребоваться момент.
Android
- Откройте Настройки › Система › Дата и время. На устройствах Samsung это Настройки › Общие настройки › Дата и время.
- Включите Автоматическое определение времени (в некоторых версиях это называется Использовать время сети).
- Включите также Автоматический часовой пояс.
- Если параметр уже включён, а часы всё равно неверны, выключите и снова включите его, чтобы обновление произошло принудительно.
Linux
Большинство современных дистрибутивов используют systemd-timesyncd. Включите сетевое время и проверьте результат:
sudo timedatectl set-ntp true
timedatectl status
Ищите строку System clock synchronized: yes. Чтобы обновить принудительно:
sudo systemctl restart systemd-timesyncd
Если вы используете chrony
sudo chronyc makestep
chronyc tracking
Если вы используете ntpd
sudo ntpd -gq
ChromeOS
- ChromeOS ставит время автоматически, и вручную его не задать, поэтому неверные часы почти всегда означают неверный часовой пояс.
- Откройте Настройки › Дополнительные › Дата и время.
- Задайте для часового пояса вариант Выбрать из списка и укажите свой регион либо разрешите использовать геопозицию.
- Если всё ещё неверно, выйдите и войдите снова или перезагрузите Chromebook.
Почему точные часы важны
Входы и двухфакторная аутентификация
Коды в приложениях-аутентификаторах выводятся из текущего времени. Часы, сбитые больше чем примерно на 30 секунд, ломают их.
Защищённые соединения
Сертификаты действительны только между двумя датами, поэтому сильно сбитые часы вызывают предупреждения «подключение не защищено» на совершенно исправных сайтах.
Встречи и напоминания
Уведомления календаря, таймеры и запланированные задачи срабатывают по местным часам, а значит уходят вместе с ними.