Здесь, в Новой Зеландии, мы только что перешли на летнее время, и некоторые из моих серверов не перешли.
Я синхронизировал PDC с работающим сервером NTP. PDC показывает правильное время. Других машин в домене нет. Я попытался заменить другие машины вручную, но через несколько минут время подскочило на 1 час. Как это исправить? Я где-то читал, что другие машины в домене синхронизируются с PDC. Ясно, что это не совсем так.
Windows Server 2003, похоже, ничего не регистрирует об изменении времени на сервере.
Был ли Центр обновления Windows для перехода на летнее время, который применялся не ко всем серверам?
Вот это обновление для Windows Server 2003 (например), в котором говорится:
Установка этого обновления позволяет вашему компьютеру автоматически настраивать часы компьютера на правильную дату в 2007 году из-за пересмотренных законов о переходе на летнее время во многих странах.
но, к сожалению, не указано, какие страны затронуты. Вполне возможно, что были последующие обновления за 2008 и 2009 годы, которых я не нашел.
Убедитесь, что для затронутых компьютеров нет ожидающих обновлений.
Проверьте Центр обновления Windows на затронутых машинах, чтобы убедиться, что чего-то не хватает.
Сервер NTP предоставляет время только в формате UTC, который Windows использует для внутренних целей. Преобразование из UTC в местный часовой пояс для отображения выполняется индивидуально программным обеспечением каждого сервера. Вероятно, все ваши серверы согласны с тем, какое время сейчас (т.е. у них одинаковое время в формате UTC), но они не согласны с тем, действует ли летнее время (то есть они, вероятно, сообщают, что местное время отличается ровно на один час).
Правила перехода на летнее время подчиняются прихотям политиков (и многие юридические органы последовали за США, вмешивающимися в их правила в 2007 году). Windows включает правила, известные для каждого юридического лица, когда она была выпущена, но требует обновлений, чтобы узнать, чем занимались политики с момента ее выпуска.