Сбивается время в Windows: как настроить синхронизацию NTP и исправить ошибки
Полное руководство: от проверки службы времени до ручной настройки NTP-сервера через командную строку и реестр.
Почему сбивается время в Windows
Неточное время — не просто косметический дефект. Из-за рассинхронизации часов могут не открываться сайты с HTTPS (ошибка сертификата), ломаться вход в учётные записи, неправильно работать расписания задач, журналы событий и корпоративные приложения. Windows по умолчанию синхронизирует время через интернет по протоколу NTP, но эта цепочка легко рвётся.
Основные причины:
Служба «Служба времени Windows» (W32Time) остановлена или отключена.
Автоматическая синхронизация выключена в параметрах даты и времени.
Выбранный NTP-сервер недоступен (заблокирован провайдером, firewall или антивирусом).
Сбойный CMOS-аккумулятор на материнской плате — время сбрасывается после выключения ПК.
Конфликт с другими службами синхронизации (например, от производителя ноутбука).
Неверный часовой пояс или переход на летнее время.
Повреждение параметров реестра, отвечающих за работу W32Time.
В большинстве случаев проблему решают настройкой NTP-сервера и перезапуском службы времени. Ниже — пошаговый алгоритм от простого к сложному.
Что потребуется
Компьютер с Windows 10 или Windows 11 (подойдут и Windows 8.1/7, шаги схожи).
Права администратора.
Доступ в интернет (для внешней синхронизации).
Командная строка или PowerShell, запущенные от имени администратора.
Шаг 1. Проверьте текущие дату, время и часовой пояс
Откройте «Параметры» → «Время и язык» → «Дата и время». Убедитесь, что:
1. Часовой пояс соответствует вашему региону. 2. Переключатель «Устанавливать время автоматически» включён. 3. Переключатель «Устанавливать часовой пояс автоматически» можно оставить включённым, если вы не путешествуете с ноутбуком через границы часовых поясов.
Если время отличается на несколько часов, сначала вручную выставьте корректный часовой пояс, затем нажмите «Синхронизировать». Если синхронизация не срабатывает — переходите к следующему шагу.
Шаг 2. Запустите службу времени Windows
Служба W32Time должна быть запущена и работать в автоматическом режиме.
1. Нажмите Win+R, введите services.msc и нажмите Enter. 2. Найдите в списке «Служба времени Windows» (Windows Time). 3. Дважды кликните по ней. 4. В поле «Тип запуска» выберите «Автоматически». 5. Если служба остановлена, нажмите «Запустить». 6. Нажмите «ОК» и закройте оснастку.
Если служба не запускается и выдаёт ошибку, проверьте зависимость от службы «Удалённый вызов процедур (RPC)» — она должна быть активна.
Шаг 3. Включите автоматическую синхронизацию в параметрах
В Windows 10 и 11:
1. Откройте «Параметры» → «Время и язык» → «Дата и время». 2. Включите «Устанавливать время автоматически». 3. Нажмите кнопку «Синхронизировать сейчас». 4. Дождитесь сообщения об успехе или ошибке.
Если кнопка серая или синхронизация мгновенно завершается ошибкой, значит, настройки NTP-сервера сбиты или служба времени не может достучаться до сервера. Переходите к шагу 4.
Шаг 4. Проверьте и смените NTP-сервер через командную строку
Самый надёжный способ — использовать утилиту w32tm. Запустите командную строку от имени администратора.
1. Посмотрите текущий источник времени:
w32tm /query /sourceЕсли в ответе «Local CMOS Clock» — компьютер не синхронизируется с интернетом.
2. Посмотрите список настроенных серверов:
w32tm /query /peers3. Задайте надёжный NTP-сервер. Популярные варианты:
- time.windows.com (по умолчанию Microsoft)
- pool.ntp.org (пул открытых серверов)
- time.google.com
- ntp1.vniiftri.ru (российский сервер ВНИИФТРИ)
Команда для смены сервера:
w32tm /config /manualpeerlist:"pool.ntp.org,0x8 time.google.com,0x8" /syncfromflags:manual /reliable:yes /updateЗдесь 0x8 — флаг клиентского режима, несколько серверов перечисляются через пробел.
4. Перезапустите службу времени:
net stop w32time
net start w32time5. Принудительно синхронизируйте время:
w32tm /resync6. Проверьте результат:
w32tm /query /statusВ строке «Источник» должен появиться выбранный NTP-сервер, а в «Смещение» — небольшое значение.
Шаг 5. Настройте синхронизацию через реестр (если команды не помогают)
Иногда параметры W32Time повреждены. Их можно пересоздать вручную.
1. Откройте редактор реестра: Win+R → regedit. 2. Перейдите в ветку: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters 3. Проверьте параметры:
- Type — должно быть NTP (или NT5DS в домене).
- NtpServer — адрес сервера, например time.windows.com,0x9.
- Enabled — 1. 4. Перейдите в ветку ...\W32Time\TimeProviders\NtpClient. 5. Убедитесь, что Enabled = 1, а SpecialPollInterval задаёт период опроса в секундах (например, 3600). 6. Закройте реестр и перезапустите службу времени командами net stop w32time и net start w32time.
Если параметров нет, их можно создать вручную, но проще выполнить сброс настроек командой:
w32tm /unregister
w32tm /register
net start w32time
w32tm /resyncШаг 6. Проверьте брандмауэр и антивирус
NTP использует UDP-порт 123. Если он закрыт, синхронизация не пройдёт.
1. В брандмауэре Защитника Windows откройте «Дополнительные параметры» → «Правила для исходящего подключения». 2. Убедитесь, что нет блокирующего правила для UDP 123. 3. В сторонних антивирусах (Kaspersky, ESET, Avast) проверьте настройки сетевого экрана — иногда они блокируют службу времени. 4. Временно отключите VPN или прокси: некоторые из них не пропускают NTP-трафик.
Шаг 7. Исправьте проблемы с CMOS-батарейкой
Если время сбрасывается после каждого выключения компьютера, а NTP-синхронизация работает только до перезагрузки, скорее всего, села батарейка CMOS на материнской плате.
Признаки:
При включении ПК дата стоит на 2010 или 2000 годе.
BIOS сообщает о сбросе настроек.
Время отстаёт даже при работающей синхронизации.
Решение — заменить батарейку CR2032. После замены зайдите в BIOS, выставьте корректные дату и время, сохраните настройки и загрузите Windows. Затем повторите синхронизацию.
Шаг 8. Устраните конфликты со сторонними службами
Некоторые производители ноутбуков и утилиты (например, Lenovo, HP, ASUS) устанавливают собственные службы синхронизации времени. Они могут конфликтовать с W32Time.
1. Откройте services.msc. 2. Найдите службы со словами Time, Clock, Sync от производителя. 3. Если они не нужны, остановите их и установите тип запуска «Вручную» или «Отключена». 4. Перезапустите W32Time и выполните w32tm /resync.
Шаг 9. Сбросьте настройки времени до заводских
Если предыдущие шаги не дали результата, выполните полный сброс конфигурации W32Time.
1. Откройте командную строку от администратора. 2. Выполните по порядку:
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
w32tm /config /manualpeerlist:"time.windows.com,0x9" /syncfromflags:manual /reliable:yes /update
w32tm /resync3. Перезагрузите компьютер.
Этот метод пересоздаёт службу времени и возвращает стандартные параметры.
Шаг 10. Проверьте системные файлы и обновления
Повреждённые системные компоненты тоже могут мешать синхронизации.
1. Запустите проверку целостности:
sfc /scannow2. Затем восстановление образа:
DISM /Online /Cleanup-Image /RestoreHealth3. Установите последние обновления Windows через «Центр обновления». 4. Перезагрузитесь и повторите синхронизацию.
Шаг 11. Настройте групповые политики (для домена)
В корпоративной среде время синхронизируется с контроллером домена. Если политики заданы неверно, клиент может игнорировать NTP.
1. Откройте gpedit.msc. 2. Перейдите в «Конфигурация компьютера» → «Административные шаблоны» → «Система» → «Служба времени Windows» → «Поставщики времени». 3. Включите «Настроить клиент NTP» и укажите сервер. 4. Примените политику командой gpupdate /force.
Для домашних пользователей этот шаг обычно не нужен.
Шаг 12. Используйте сторонние утилиты (альтернатива)
Если встроенные средства не работают, можно поставить лёгкую утилиту синхронизации, например NetTime или Dimension 4. Они работают независимо от W32Time и часто помогают при капризных провайдерах. Но для большинства случаев достаточно штатных средств Windows.
Типичные ошибки
Синхронизация не запускается, кнопка неактивна. Проверьте, что служба W32Time запущена и не отключена групповой политикой.
Ошибка «Служба времени Windows не запущена». Запустите её вручную и установите автоматический старт.
Время сбивается после перезагрузки. Замените CMOS-батарейку.
Синхронизация проходит, но время всё равно неверное. Проверьте часовой пояс и переход на летнее время.
NTP-сервер недоступен. Смените сервер на
pool.ntp.orgилиtime.google.com, проверьте UDP-порт 123.Ошибка 0x80070005 при `w32tm /resync`. Запускайте командную строку от имени администратора.
Служба времени не регистрируется. Выполните
w32tm /unregisterиw32tm /register.
FAQ
Почему время сбивается именно на несколько часов? Скорее всего, неверно выбран часовой пояс или отключён автоматический переход на летнее время. Проверьте настройки даты и времени.
Какой NTP-сервер лучше выбрать? Для России хорошо подходят ntp1.vniiftri.ru и pool.ntp.org. Для универсальности — time.windows.com или time.google.com.
Можно ли синхронизировать время без интернета? Да, если в локальной сети есть свой NTP-сервер. Укажите его адрес в настройках W32Time.
Почему после сброса Windows время опять сбивается? Проверьте батарейку CMOS и настройки BIOS. Также убедитесь, что служба времени не отключена оптимизаторами системы.
Как часто Windows синхронизирует время? По умолчанию раз в неделю, но при большом расхождении — чаще. Период можно задать параметром SpecialPollInterval в реестре.
Влияет ли сбитое время на безопасность? Да. Некорректное время ломает проверку SSL-сертификатов, работу Kerberos в домене и журналирование событий.
Итог
Сбивающееся время в Windows — решаемая проблема. Начните с проверки службы W32Time и включения автоматической синхронизации, затем при необходимости смените NTP-сервер через w32tm, проверьте брандмауэр и батарейку CMOS. В большинстве случаев помогает сброс конфигурации службы времени и выбор надёжного NTP-сервера. Если ничего не помогает — проверьте системные файлы и обновления Windows.
Читайте также
Комментарии
Комментарии доступны только зарегистрированным пользователям. Войти
- Пока нет комментариев. Будьте первым.



