sadrix logoSadriX
Минцифры готовит обязательную регистрацию IMEI смартфонов, купленных за границей
Гайды

Сбивается время в Windows: как настроить и починить синхронизацию по NTP

Полное руководство по службе времени Windows: от быстрой синхронизации до настройки NTP через реестр и командную строку

07 032 просмотров6 мин
0
Поделиться:TelegramVK

Почему в Windows сбивается время

Часы в Windows 10 и 11 обычно идут точно, потому что операционная система периодически сверяется с интернет-серверами точного времени по протоколу NTP (Network Time Protocol). Но если этот механизм ломается, вы замечаете, что время отстаёт или убегает на минуты, часы, а иногда и дни. Последствия бывают неприятными: не открываются сайты с HTTPS (браузер ругается на сертификат), ломается вход в корпоративные сервисы, сбоят мессенджеры, системы резервного копирования и журналы событий.

Причин несколько. Самая частая — служба времени Windows (W32Time) остановлена или работает неправильно. Другая — компьютер не может достучаться до сервера time.windows.com из-за блокировки порта UDP 123, VPN, прокси или неверно заданного часового пояса. Иногда виновата «севшая» батарейка CMOS на материнской плате: тогда время сбрасывается после каждого выключения питания. Бывает и так, что в домене политика заставляет машину синхронизироваться с контроллером домена, который недоступен.

В этом гайде разберём, как диагностировать проблему, вручную запустить синхронизацию, сменить NTP-сервер, перенастроить службу времени и что делать, если ничего не помогает.

Что понадобится

  • Компьютер с Windows 10 или Windows 11 с правами администратора.

  • Доступ в интернет (для проверки внешних NTP-серверов).

  • Командная строка или PowerShell, запущенные от имени администратора.

  • Знание своего часового пояса.

  • Для доменных машин — понимание, что синхронизацией может управлять груповая политика.

Ничего устанавливать дополнительно не нужно: все инструменты встроены в систему.

Шаг 1. Проверьте часовой пояс и базовые настройки

Прежде чем лезть в службы, убедитесь, что проблема не в банально неверном поясе. Откройте Параметры → Время и язык → Дата и время. Проверьте:

1. Включён ли переключатель «Устанавливать время автоматически». 2. Включён ли «Устанавливать часовой пояс автоматически». 3. Совпадает ли выбранный пояс с вашим регионом.

Если автоматика отключена, включите её и нажмите «Синхронизировать сейчас». Часто этого достаточно. Если кнопка есть, но время не меняется — переходите к следующему шагу.

Шаг 2. Запустите синхронизацию вручную

В Windows 11 путь такой: Параметры → Время и язык → Дата и время → Дополнительные часы → Синхронизировать сейчас. В Windows 10: Параметры → Время и язык → Дата и время → Синхронизировать сейчас.

Если синхронизация прошла, появится отметка об успешном завершении. Если нет — система обычно пишет «Синхронизация не удалась» или просто ничего не происходит. Это сигнал, что служба времени не работает или сервер недоступен.

Шаг 3. Проверьте службу времени Windows

Служба W32Time отвечает за синхронизацию. Проверим её состояние:

1. Нажмите Win + R, введите services.msc и нажмите Enter. 2. Найдите в списке «Служба времени Windows» (Windows Time). 3. Посмотрите тип запуска: должно быть «Автоматически» или «Автоматически (отложенный запуск)». 4. Если служба остановлена, нажмите «Запустить». 5. Если она уже работает, нажмите «Перезапустить».

То же самое можно сделать из командной строки администратора:

net stop w32time
net start w32time

После перезапуска снова попробуйте синхронизацию из параметров.

Шаг 4. Проверьте связь с NTP-сервером

Если служба работает, но время не синхронизируется, проверьте доступность сервера. По умолчанию Windows использует time.windows.com. Проверить связь можно командой:

w32tm /stripchart /computer:time.windows.com /samples:3 /dataonly

Вы увидите несколько строк с разницей между вашим временем и временем сервера. Если команда выдаёт ошибку или зависает, значит, сервер недоступен: его блокирует провайдер, фаервол, VPN или прокси. В этом случае поможет смена сервера (шаг 5).

Также стоит проверить, не блокирует ли порт UDP 123 сторонний антивирус или брандмауэр. NTP работает именно по этому порту.

Шаг 5. Смените NTP-сервер

time.windows.com не всегда самый надёжный. Можно указать другой публичный сервер, например pool.ntp.org или сервер вашего провайдера. Делается это командой в консоли администратора:

w32tm /config /manualpeerlist:"pool.ntp.org,0x8 time.google.com,0x8" /syncfromflags:manual /reliable:yes /update

Здесь 0x8 — флаг, означающий клиентский режим синхронизации. После выполнения перезапустите службу:

net stop w32time
net start w32time
w32tm /resync

Команда w32tm /resync принудительно запускает синхронизацию. Если она завершилась сообщением «Команда успешно выполнена», время обновилось.

Шаг 6. Настройте синхронизацию через реестр

Если командная строка неудобна или настройки сбрасываются, можно задать параметры в реестре. Откройте regedit и перейдите в ветку:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

Проверьте параметры:

  • Type — должен быть NTP (для клиента, синхронизирующегося с внешним сервером).

  • NtpServer — список серверов через пробел, например pool.ntp.org,0x8.

  • Enabled — 1.

В ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient параметр Enabled тоже должен быть 1. После правок перезапустите службу времени.

Будьте осторожны с реестром: неверное значение может нарушить синхронизацию ещё сильнее. Перед изменением сделайте точку восстановления.

Шаг 7. Перерегистрируйте службу времени

Иногда конфигурация службы повреждена. Тогда её пересоздают заново. В командной строке администратора выполните по порядку:

net stop w32time
w32tm /unregister
w32tm /register
net start w32time
w32tm /resync

Эта процедура сбрасывает настройки службы к стандартным и часто чинит «залипшую» синхронизацию. После неё при необходимости заново задайте NTP-сервер (шаг 5).

Шаг 8. Проверьте доменные политики

Если компьютер входит в домен Active Directory, синхронизацией управляет контроллер домена, а не публичные серверы. В этом случае w32tm /resync может выдавать ошибку доступа, а параметры реестра перезаписываться групповой политикой. Проверьте политику Configure Windows NTP Client в оснастке управления групповыми политиками. Если вы не администратор домена, обратитесь к ИТ-отделу: менять настройки локально бессмысленно, политика их вернёт.

Шаг 9. Проверьте батарейку CMOS и время в BIOS

Если время сбрасывается после полного выключения питания (а не просто «плывёт» на минуты), проблема, скорее всего, аппаратная. Зайдите в BIOS/UEFI и посмотрите, какое там время. Если оно отстаёт или сброшено на 2010 год, замените батарейку CR2032 на материнской плате. После замены выставьте время в BIOS и снова включите синхронизацию в Windows.

Шаг 10. Убедитесь, что синхронизация идёт регулярно

Windows синхронизируется не постоянно, а по расписанию. По умолчанию период обновления — раз в неделю, что для некоторых сценариев слишком редко. Проверить текущие настройки можно командой:

w32tm /query /configuration

Обратите внимание на параметры SpecialPollInterval (интервал опроса в секундах) и UpdateInterval. Если хотите синхронизироваться чаще, задайте, например, интервал в 1 час (3600 секунд) через реестр в ветке W32Time\TimeProviders\NtpClient. Не ставьте слишком маленькие значения — это создаёт лишнюю нагрузку на серверы времени.

Типичные ошибки

  • Синхронизация не запускается без прав администратора. Команды w32tm и управление службой требуют повышенных прав. Запускайте консоль от имени администратора.

  • Смена сервера без перезапуска службы. После w32tm /config службу нужно перезапустить, иначе новые настройки не применятся.

  • Блокировка UDP 123. VPN, прокси и некоторые антивирусы режут NTP-трафик. Проверьте подключение и временно отключите фильтры.

  • Неверный формат списка серверов. Серверы в manualpeerlist разделяются пробелами, а флаг 0x8 пишется через запятую после адреса.

  • Правка реестра без резервной копии. Всегда делайте точку восстановления перед изменением ветки W32Time.

  • Игнорирование домена. В корпоративной сети локальные настройки может перезаписывать групповая политика.

  • Путаница с часовым поясом. Иногда «сбитое» время — это просто неверный пояс, а не проблема NTP.

FAQ

Почему время сбивается после выключения компьютера? Скорее всего, села батарейка CMOS на материнской плате. Замените её и выставьте время в BIOS.

Какой NTP-сервер лучше использовать? Для домашних пользователей подойдут pool.ntp.org и time.google.com. В домене используйте контроллер домена.

Можно ли синхронизировать время без интернета? Да, если в сети есть локальный NTP-сервер (например, роутер или контроллер домена). Укажите его адрес в настройках.

Почему кнопка «Синхронизировать сейчас» неактивна? Обычно потому, что отключена автоматическая установка времени или служба времени остановлена. Включите автоматику и проверьте службу W32Time.

Опасно ли менять реестр для настройки NTP? При аккуратности — нет. Но перед правками сделайте резервную копию или точку восстановления.

Что делать, если ничего не помогает? Проверьте аппаратную часть (батарейка, материнская плата), а в домене — политики. В крайнем случае перерегистрируйте службу времени и обратитесь к системному администратору.

Итог

Сбитое время в Windows почти всегда лечится настройкой службы W32Time и правильным NTP-сервером. Начните с проверки часового пояса и ручной синхронизации, затем проверьте службу, доступность сервера и при необходимости смените его через w32tm. Если время сбрасывается после выключения питания — проверьте батарейку CMOS. В домене учитывайте, что настройками управляет групповая политика. Выполнив шаги по порядку, вы вернёте точные часы и избавитесь от ошибок сертификатов и сбоев в работе сервисов.

Читайте также

Комментарии

Комментарии доступны только зарегистрированным пользователям. Войти

  • Пока нет комментариев. Будьте первым.