Сбивается время в Windows: настройка синхронизации с NTP-сервером
Симптомы рассинхронизации времени
На компьютере или сервере периодически отстают или спешат системные часы. Это приводит к серьезным сбоям в работе сетевых протоколов, систем аутентификации и браузеров.
Характерные проблемы:
- Браузеры блокируют открытие сайтов с ошибками сертификатов безопасности (NET::ERR_CERT_DATE_INVALID).
- В домене Active Directory пользователи не могут войти в систему из-за сбоя протокола Kerberos (ошибка расхождения времени более 5 минут).
- Ошибки синхронизации в журнале событий Windows (W32Time Event ID 47, Event ID 129).
Пошаговая настройка службы времени Windows (W32Time)
Для гарантированной синхронизации системных часов рекомендуется переключить службу времени на надежный пул публичных NTP-серверов или контроллер домена.
Способ 1. Быстрая настройка через командную строку (Рекомендуется)
- Запустите командную строку от имени Администратора (нажмите «Пуск», введите
cmd, кликните правой кнопкой мыши и выберите «Запуск от имени администратора»). - Остановите текущую службу времени:
net stop w32time- Задайте список надежных NTP-серверов (например, пул NTP проекта pool.ntp.org):
w32tm /config /syncfromflags:manual /manualpeerlist:"0.pool.ntp.org,0x1 1.pool.ntp.org,0x1 time.windows.com,0x1" /reliable:yes /update- Запустите службу времени заново:
net start w32time- Принудительно выполните синхронизацию прямо сейчас:
w32tm /resync /forceСпособ 2. Проверка статуса синхронизации
Чтобы убедиться, что компьютер успешно получает точное время от внешнего источника, введите команду:
w32tm /query /statusВ строке «Источник» (Source) должен отображаться указанный вами NTP-сервер, а в строке «Индикатор смещения» — минимальная погрешность в долях секунды.
Частые вопросы (FAQ)
Почему время сбивается каждый раз после выключения компьютера?
Если время сбрасывается именно при отключении питания из розетки, на материнской плате вашего ПК села круглая батарейка BIOS (CR2032). Ее необходимо заменить.
Какая максимальная разница во времени допустима в домене Active Directory?
По умолчанию протокол безопасности Kerberos допускает максимальное расхождение времени между рабочей станцией и контроллером домена не более 5 минут (300 секунд).
Что делать, если команда w32tm /resync возвращает ошибку 'Служба не запущена'?
Откройте окно 'Службы' (services.msc), найдите 'Служба времени Windows' (Windows Time), измените тип запуска на 'Автоматически' и нажмите 'Запустить'.
Какой NTP порт должен быть открыт в брандмауэре/роутере?
Для синхронизации времени требуется открытый исходящий сетевой порт UDP 123.