Сбивается время в Windows: как синхронизировать NTP и починить часы
Пошаговое руководство по восстановлению точного времени в Windows 10 и 11
Почему в Windows сбивается время
Если вы заметили, что часы на компьютере спешат или отстают на несколько минут, а то и часов, это не просто косметическая проблема. Неточное время ломает работу мессенджеров, банковских клиентов, корпоративных сервисов и даже обычных сайтов с HTTPS. Причина чаще всего кроется в нарушенной синхронизации с интернет-сервером точного времени по протоколу NTP (Network Time Protocol).
Windows умеет автоматически сверять часы с серверами time.windows.com или другими NTP-узлами. Но эта функция может отключиться после обновления, сбоя службы, вирусной атаки или неверных настроек реестра. В результате система продолжает идти по внутренним кварцевым часам, которые со временем «уплывают».
В этом гайде мы разберём, как диагностировать проблему, включить синхронизацию заново, сменить NTP-сервер, перенастроить службу времени и что делать, если ничего не помогает. Инструкции подходят для Windows 10 и Windows 11.
Что потребуется
Компьютер с Windows 10 или 11 и правами администратора.
Доступ в интернет (желательно без блокировок UDP-порта 123).
Базовые навыки работы с командной строкой и PowerShell.
Понимание, что вы не находитесь в изолированной сети без выхода к NTP-серверам.
Шаг 1. Проверьте текущие настройки времени
Прежде чем что-то менять, посмотрите, как обстоят дела сейчас.
1. Нажмите правой кнопкой мыши на часах в трее и выберите «Настройка времени и даты» (или «Параметры времени и языка»). 2. Убедитесь, что переключатель «Установить время автоматически» включён. 3. Проверьте, что выбрана правильная часовая зона. 4. Нажмите кнопку «Синхронизировать сейчас» и посмотрите на реакцию системы.
Если появилось сообщение об ошибке или время не изменилось, переходите к следующему шагу. Если синхронизация прошла успешно, но время всё равно сбивается через некоторое время, проблема может быть в службе времени или в конфликтующем ПО.
Шаг 2. Запустите службу времени Windows
За синхронизацию отвечает служба «Время Windows» (Windows Time, w32time). Если она остановлена или отключена, автоматическая сверка не работает.
1. Нажмите Win+R, введите services.msc и нажмите Enter. 2. Найдите в списке службу «Время Windows» (Windows Time). 3. Дважды кликните по ней. 4. В поле «Тип запуска» выберите «Автоматически» (или «Автоматически (отложенный запуск)»). 5. Если служба остановлена, нажмите «Запустить». 6. Примените изменения и закройте оснастку.
После этого снова попробуйте синхронизировать время через параметры. Если кнопка всё ещё выдаёт ошибку, переходите к командной строке.
Шаг 3. Настройте NTP-сервер через командную строку
Самый надёжный способ задать сервер времени и принудительно запустить синхронизацию — использовать встроенную утилиту w32tm. Все команды выполняйте в командной строке, запущенной от имени администратора.
1. Откройте «Пуск», введите cmd, нажмите правой кнопкой на «Командная строка» и выберите «Запуск от имени администратора». 2. Проверьте текущий статус: w32tm /query /status. В ответе будет указано, с каким сервером идёт синхронизация и когда она была последней. 3. Посмотрите список настроенных источников: w32tm /query /configuration. Найдите строку NtpServer. 4. Задайте новый сервер, например: w32tm /config /manualpeerlist:"time.windows.com,0x8" /syncfromflags:manual /update. Вместо time.windows.com можно указать pool.ntp.org или time.google.com. 5. Перезапустите службу: net stop w32time && net start w32time. 6. Запустите принудительную синхронизацию: w32tm /resync /force. 7. Проверьте результат: w32tm /query /status — в строке «Источник» должен появиться указанный сервер, а время синхронизации — обновиться.
Если команда /resync возвращает ошибку «Служба времени не была запущена» или «Не удалось синхронизировать», проверьте, что служба работает, и повторите шаги 5–6.
Шаг 4. Смените сервер времени в параметрах Windows
В Windows 10 и 11 можно указать альтернативный сервер времени без командной строки, но не во всех сборках этот пункт доступен. Если он есть, воспользуйтесь им.
1. Откройте «Параметры» → «Время и язык» → «Дата и время». 2. Прокрутите вниз до раздела «Дополнительные параметры» или «Синхронизация часов». 3. Нажмите «Синхронизировать сейчас». 4. Если есть ссылка «Сервер времени» или «Изменить», выберите из списка time.windows.com, time.nist.gov или pool.ntp.org. 5. Сохраните настройки и повторите синхронизацию.
В некоторых редакциях Windows этот пункт скрыт. Тогда используйте только командную строку или реестр.
Шаг 5. Проверьте реестр: включена ли синхронизация
Иногда настройки NTP сбиваются на уровне реестра. Проверим ключевые параметры.
1. Нажмите Win+R, введите regedit и нажмите Enter. 2. Перейдите по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters. 3. Найдите параметр Type. Он должен иметь значение NTP (для клиента, синхронизирующегося с интернетом). Если стоит NT5DS или NoSync, измените на NTP. 4. В той же ветке проверьте NtpServer. Если он пуст, впишите time.windows.com,0x8. 5. Перейдите в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient. 6. Убедитесь, что параметр Enabled равен 1. Если 0, установите 1. 7. Закройте редактор реестра и перезапустите службу времени командой net stop w32time && net start w32time.
Будьте осторожны при редактировании реестра: неверное изменение может нарушить работу системы. Перед правкой можно создать точку восстановления.
Шаг 6. Разрешите службе времени доступ в брандмауэре
Протокол NTP использует UDP-порт 123. Если брандмауэр Windows или сторонний антивирус блокирует исходящие соединения, синхронизация не пройдёт.
1. Откройте «Панель управления» → «Брандмауэр Защитника Windows» → «Дополнительные параметры». 2. Проверьте правила для исходящих подключений. Найдите правило, связанное со службой времени, или создайте новое: тип «Пользовательское», программа %SystemRoot%\System32\svchost.exe, протокол UDP, порт 123. 3. Если используете сторонний антивирус (Kaspersky, ESET, Avast), временно отключите его сетевой экран и проверьте синхронизацию. Если время пошло — добавьте исключение для службы времени.
Не оставляйте антивирус отключённым на постоянной основе — настройте правило.
Шаг 7. Устраните конфликты с другим ПО
Некоторые программы могут перехватывать управление временем: эмуляторы, средства разработки, менеджеры виртуальных машин, «оптимизаторы» Windows. Если после установки такого софта часы начали сбиваться, проверьте его настройки.
1. Просмотрите список автозагрузки: «Диспетчер задач» → «Автозагрузка». Отключите подозрительные утилиты, связанные с временем или системными настройками. 2. Проверьте установленные службы: services.msc. Если есть сторонняя служба синхронизации времени, отключите её, чтобы не было конфликта с w32time. 3. В виртуальных машинах (VirtualBox, VMware) время может сбиваться из-за синхронизации с хостом. Отключите эту функцию в настройках ВМ или настройте гостевые дополнения.
Шаг 8. Сбросьте настройки времени и перерегистрируйте службу
Если предыдущие шаги не помогли, попробуйте полностью сбросить конфигурацию службы времени.
1. Откройте командную строку от имени администратора. 2. Остановите службу: net stop w32time. 3. Выполните сброс конфигурации: w32tm /unregister (может потребоваться дважды). 4. Зарегистрируйте службу заново: w32tm /register. 5. Запустите службу: net start w32time. 6. Настройте сервер: w32tm /config /manualpeerlist:"pool.ntp.org,0x8" /syncfromflags:manual /reliable:yes /update. 7. Перезапустите службу и выполните w32tm /resync /force.
Этот метод часто помогает, когда служба времени «зависла» или её настройки повреждены.
Шаг 9. Проверьте часовой пояс и формат времени
Иногда пользователи путают сбившееся время с неверно выбранным часовым поясом. Убедитесь, что в параметрах указан ваш регион, а автоматический переход на летнее время включён, если он применяется в вашей стране.
1. «Параметры» → «Время и язык» → «Дата и время». 2. Проверьте «Часовой пояс». Нажмите «Синхронизировать сейчас». 3. В дополнительных параметрах убедитесь, что включена опция «Автоматически устанавливать часовой пояс» (если доступна).
Шаг 10. Обновите систему и драйверы
Проблемы со временем могут быть следствием ошибок в самой Windows или драйверах чипсета. Установите все доступные обновления через «Центр обновления Windows», а также обновите драйверы материнской платы с сайта производителя. Иногда помогает обновление BIOS/UEFI, но это стоит делать только при наличии опыта.
Типичные ошибки
Синхронизация не запускается из-за отключённой службы. Проверьте службу «Время Windows» и её тип запуска.
Указан неверный NTP-сервер или порт. Используйте проверенные адреса: time.windows.com, pool.ntp.org, time.google.com. Не добавляйте лишние символы.
Брандмауэр блокирует UDP 123. Добавьте правило или исключение для svchost.exe.
Конфликт с виртуальной машиной. Отключите синхронизацию времени с хостом в настройках ВМ.
Повреждены параметры реестра. Сбросьте и перерегистрируйте службу времени командами w32tm.
Неверный часовой пояс. Проверьте регион и автоматический переход на летнее время.
Сторонний софт перехватывает управление временем. Отключите подозрительные утилиты в автозагрузке.
FAQ
Почему время сбивается после выключения компьютера? Скорее всего, села батарейка CMOS на материнской плате. Она отвечает за ход часов при отключённом питании. Замените батарейку CR2032 и заново настройте время.
Какой NTP-сервер лучше выбрать? Для домашних пользователей подойдут time.windows.com, pool.ntp.org или time.google.com. В корпоративной сети используйте внутренний сервер, указанный администратором.
Можно ли синхронизировать время без интернета? Да, если в локальной сети есть NTP-сервер. Укажите его адрес в настройках w32tm. Без сети и сервера синхронизация невозможна.
Почему кнопка «Синхронизировать сейчас» неактивна? Обычно это связано с отключённой службой времени или политикой группы, запрещающей изменение настроек. Проверьте службу и права администратора.
Время сбивается только в браузере, а в системе верное. Что делать? Проверьте настройки часового пояса в самом браузере или расширения, меняющие время. Также очистите кеш и куки.
Поможет ли переустановка Windows? Это крайняя мера. В большинстве случаев проблему решают шаги с проверкой службы, сменой NTP-сервера и сбросом конфигурации w32tm.
Итог
Сбивающееся время в Windows — решаемая проблема. Начните с проверки службы «Время Windows» и кнопки синхронизации в параметрах. Если это не помогло, задайте NTP-сервер через командную строку, проверьте реестр и брандмауэр. В сложных случаях сбросьте и перерегистрируйте службу времени. И не забудьте про батарейку CMOS, если часы сбиваются после каждого выключения. Точное время — залог стабильной работы системы и безопасного соединения с интернетом.
Читайте также
Комментарии
Комментарии доступны только зарегистрированным пользователям. Войти
- Пока нет комментариев. Будьте первым.



