Меню Рубрики

Windows 2003 server переход на зимнее время

Отмена перехода на летнее время в Windows Server 2003

В предыдущих статьях, описывающий переход на зимнее время с 26 октября 2014 года ( в поддерживаемых версиях Windows и в Windows XP), мы обращали внимание, что в Windows Server 2003 и Windows XP до конца 2014 года нужно отключить автоматический переход на летнее время, в противном случае в январе 2015 года часы автоматически переведутся на 1 час вперед.

10 декабря 2014 года Microsoft выпустило ежегодное кумулятивное обновление KB 3013410 для часовых поясов, куда были внесены все изменения для часовых поясов, которые произошли в мире и были отражены в операционной системе Windows. Для российских пользователей обновление в первую очередь интересно тем, что оно отключает автоматический перевод стрелок на летнее/зимнее время, который при текущих настройках произойдет в первую среду января (7 января 2015 года).

Установка данного обновления обязательна для Windows Server 2003 и продиктована архитектурными особенностями этой ОС при работе с часовыми поясами, с которыми пришлось столкнуться при отмене летнего времени. После установки данного обновления на сервере отключается механизм Dynamic DST.

На следующем скриншоте представлен экран утилиты TZEdit, запущенной на сервере с Windows Server 2003 SP2, на котором уже установлено KB2998527, но отсутствует KB3013410.

Как мы видим, часы на сервере будут переведены на летнее время в первую среду января в 0:00:00 (First Wednesday of January).

В свойствах же часового пояса стоит галка автоматического перехода на летнее время (Automatically Adjust Clock for Daylight Savings Changes).

Качаем обновление KB3013410 для нужной версии Windows Server (учитывая язык):

И устанавливаем его через графический интерфейс:

Или из командной строки:

WindowsServer2003-KB3013410-x86-ENU.exe /quiet /norestart

После установка обновления перезагрузка сервера не потребуется.

После установки KB3013410 на Windows Server 2003 SP2 еще раз проверяем настройки TZEdit .

Как мы видим, переход на летнее время отключен и больше стрелки никуда переводится не будут.

Альтернативно отключить DST в 2015 году можно без установки патча с помощью простой команды:

Источник

О переводе времени 2 / Не забываем пропатчить XP и 2003, иначе будет сюрприз в ночь с 6 на 7 января

Извините за подъем несколько некрофильской темы, когда все обсуждают Windows 10. Если вы по каким-то причинам ещё используете системы десятилетней давности и до сих пор не обновили Windows 2003/XP, возможно, это пост позволит вам сэкономить время и нервы в новогодние каникулы.

Итак, вышло декабрьское обновление таймзон kb3013410. Если его (или эквивалентные изменения реестра) не установить на 2003/XP с установленным kb2998527, они и дальше продолжат переводить время. Причина — неполная поддержка Dynamic DST, значения в реестре есть, но для действий по переводу времени времени они не используются. Грубо говоря, переводить стрелки в каждый год по-разному научилась только Vista и выше (ядро 6.0). Конкретно в 2015 году, если ничего не предпринимать, 2003/XP с установленным kb2998527 переведут стрелки на летнее время (+1 час) в ночь с 6 на 7 января, и на зимнее (-1 час) 25 октября.

Чтобы этого не произошло, есть простой способ — заранее снять галку перевода времени (она опять появилась после установки kb2998527), и правильный способ — установить kb3013410 (или эквивалентные ему изменения реестра). На домашнем компьютере никаких дополнительных действий не надо, сервера я бы советовал перезапустить, т.к., как выяснилось 26 октября, некоторые приложения, а так-же службы (например, IIS в Exchange) не понимают изменения таймзон до рестарта службы.

На Windows Vista/Server 2008 и выше устанавливать kb3013410 прямо сейчас или до конца года не обязательно, они и так никуда не перейдут.

Файлы реестра для XP тут, если кому надо.

Windows 2003/XP и более ранние версии операционных систем Windows не поддерживают технологию Dynamic DST для собственно процедуры смены времени, хотя соответствующие значения реестра там есть (см. msdn.microsoft.com/ru-ru/library… 85).aspx Minimum supported — Windows Vista / Windows Server 2008). Это означает, что они технически не способны переводить стрелки часов по–разному в разные года. Патчем kb2998527 для России установлены следующие времена соответственно начала и конца летнего времени:
начало — 00 часов первой среды января
конец — 02 часа последнего воскресенья октября

Именно так было сделано, поскольку имеющиеся механизмы DST не позволяют сделать однократный автоматический переход по-другому (я пробовал). Таким образом, в 2015 году и далее, если не предпринять мер, Windows 2003/XP переведет стрелки часов на час вперед в первую среду января (в 2015 это ночь с 6 на 7 января) и в последнее воскресенье октября (в 2015 это 25 октября).

Чтобы перевод стрелок в Windows 2003/XP не произошел, необходимо установить обновление kb3013410 (или эквивалентную правку реестра для XP), или, в крайнем случае, снять галку «( ) Автоматический переход на летнее время и обратно». Однако, для предотвращения проблем в случае ещё одного изменения в законодательстве, я бы не рекомендовал снимать эту галку.

Ещё раз повторюсь, ОС с ядром от 6.0, т.е. 2008/Vista, полноценно поддерживают Dynamic DST и не будут никуда переходить в 2015 и последующих годах. Однако в записи о времени перехода в старом формате, хранящиеся в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\, такие как на скриншоте ниже, будут внесены изменения. В связи с этим возможны проблемы в ПО, которое читает и использует эти значения напрямую для исчисления времени. В подразделы \Dynamic DST, определяющие перевод времени в новом формате, для России никаких изменений не вносится.

Ссылки на Майкрософт:
1) support.microsoft.com/kb/2998527/ru обновление, которое мы устанавливали в октябре 2014, секция «Список известных проблем»
(…)
Неверные параметры летнего времени для будущих лет на Windows Server 2003 и Windows XP Embedded

Если пользователи устанавливать это обновление на Windows Server 2003 или Windows XP Embedded, их системы будет продолжать использовать параметры летнего времени для 2014 даже после изменения календарного года. Это может привести к неправильному отображению времени системы.

Для решения этой проблемы пользователям следует установить накопительное Update(scheduled to be released in December, 2014) декабря до изменений календарного года. При установке обновления русский часовой пояс и декабря накопительных обновлений, их системы применить правильные параметры летнего времени и продолжает отображать правильное время в конце 2014 г.

2) support.microsoft.com/kb/3013410/ru то самое декабрьское обновление, о котором сегодня идет речь. Оно заменяет kb2981580 и все выпущенные до него, в т.ч. kb2998527. Такие обновления выходят регулярно (особенно в конце года, подготавливают систему к изменениям в законодательстве различных стран, изменяющим способ перевода стрелок в следующем году), и, как правило, являются кумулятивными, т.е. заменяют предыдущие обоновления.

Про Windows XP в MSKB ничего не сказано, т.к. она снята с поддержки с 8 апреля 2014 года.

Источник

Установка обновления временных зон kb2998527 на Windows Server 2003 R2

Windows Server 2003 R2 пока еще находится в стадии расширенной поддержки, и Microsoft продолжает выпускать для него критические обновления. В их числе находится и обновление временных зон kb2998527, подготавливающее операционные системы к переводу часов в ночь на 26 октября 2014 года.

Установка данного обновления на Windows Server 2003 имеет отличия от аналогичных установок на более новые операционные системы. Часть отличий описана в упомянутой выше статье, но даже с их учетом остаются вопросы, которые активно обсуждаются на Форумах Microsoft TechNet. Поэтому решил сделать подробный обзор изменений в конфигурации временных зон, которые вносит обновление. Рассмотрение будет проведено для часового пояса московского региона.

В качестве тестового стенда был установлен (в виртуальной машине) Windows Server 2003 R2 SP2 в модели рабочей группы. Синхронизация времени с виртуальным хостом была отключена в настройках виртуальной машины. С целью детального отслеживания изменений я также установил на сервер Time Zone Editor, который можно загрузить с сайта Microsoft Download. В исходном состоянии на сервер было установлено обновление kb2570791, отвечающее изменениям в исчислении времени 2011 года, когда страна перешла на постоянно действующее летнее время. Для московского региона это означало нахождение в часовом поясе UTC+4 без перехода на летнее/зимнее время.

Параметры этой временной зоны можно посмотреть, используя Time Zone Editor, однако мы не найдем здесь ничего необычного: переход на летнее время отсутствует.

Повторюсь (писал об этом в предыдущей заметке), что переход на постоянно действующее летнее время, как нам рекламировали СМИ, с точки зрения операционной системы, означает лишь переход в другой часовой пояс без перехода на летнее/зимнее время.

Установка обновления kb2998527 на Windows Server 2003 R2 и на более новые операционные системы, приводит к разным результатам. Напомню, что при установке обновления на современные клиентские и серверные ОС изменяется временная зона: она становится UTC+3 (для московского региона) с фиктивным (не существующим законодательно) летним временем, действующим до 26 октября. Именно за счет действующего «летнего времени» не происходит перевод системных часов на час назад, хотя меняется часовой пояс. В случае Windows Server 2003 временная зона не изменяется, она остается UTC+4, правда Москва больше не перечисляется в названии временной зоны.

В остальном обновленная временная зона имеет те же самые параметры.

Оставаться на ней нельзя, поскольку она не предусматривает перевод часов. Пользователь должен самостоятельно изменить часовой пояс на другой (UTC+3 Москва, С-Петербург, Волгоград RTZ2), показанный на скриншоте. Наименование временной зоны может отличаться в зависимости от языковой версии Windows Server.

Действие по смене текущего часового пояса является обязательным, его можно выполнить вручную в графическом интерфейсе или в командной строке

Например, для московской временной зоны в качестве параметра следует подставлять «Russian Standard Time». Утилиту tzchange удобно использовать в сценариях.

При этом время, показываемое системными часами, не изменяется. Если посмотреть параметры новой временной зоны в Time Zone Editor, то легко видеть, что текущее время (до последнего воскресенья октября), согласно настройкам зоны, является летним, за которым неизбежно последует перевод часов на час назад.

Гораздо интереснее, что, согласно настройкам временной зоны, нас ожидает переход на летнее время, причем, когда лета уж точно не ждешь! Посмотрите на настройки перехода на летнее время, они выделены на скриншоте красной рамкой. Согласно настройкам. это произойдет в первую среду января (в полночь 7 января) 2015 года. Хороший рожденственсий подарок, не правда ли? Ведь настройки зоны предписывают переходить на летнее время, которого больше не будет, по крайней мере, до следующей инициативы наших законодателей! И тестирование на стенде действительно подтверждает, что переход выполняется.

Современные операционные системы поддерживают Dynamic DST и корректно обрабатывают однократный перевод часов, поскольку «знают», что правила перевода на летнее/зимнее время могут меняться год от года. Однако Windows Server 2003, как и уже снятая с поддержки Windows XP, такими возможностями не обладает. Фактически это означает, что если не предпринимать никаких дополнительных мер, то в ночь на 7 января 2015 года состоится незапланированный переход на летнее время. Иными словами, установка обновления kb2998527 на Windows Server 2003 и изменение временной зоны, как описано выше, не решают полностью проблему перевода часов 26 октября 2014 года! Не забудьте, вы должны в период с 27 октября 2014 г. до 6 января 2015 года выполнить одно из следующих действий:

— Установить в настройках временных зон подходящий часовой пояс без перехода на летнее/зимнее время. Для московского региона вы можете оставить текущую временную зону, UTC+3 Москва, С-Петербург, Волгоград RTZ2, но сбросить флажок Автоматический переход на летнее время и обратно.

— Дождаться декабрьского 2014 года обновления временных зон и установить его.

Кстати, о том, что такое обновление будет выпущено, стало известно 7 октября в очередной редакции статьи kb2998527, причем в первоначальном тексте этого замечания не было. Приведу цитату полностью.

Incorrect DST settings for future years on Windows Server 2003 and Windows XP Embedded

If users install this update on Windows Server 2003 or Windows XP Embedded, their systems will continue to use the DST settings for 2014 even after the calendar year changes. This can cause the system to display the time incorrectly.

To resolve this problem, users should install the December Cumulative Update (scheduled to be released in December, 2014) before the calendar year changes. After users install both the Russian time zone update and the December Cumulative Update, their systems will apply the correct DST settings and continue to display the correct time after the end of the 2014 calendar year.

Все это говорит о том, что статьи Microsoft Knowledgebase полезно не только читать, но и перечитывать. 🙂

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Windows 2003 server не работает интернет
  • Windows 2003 server настройка сервера терминалов
  • Windows 2003 server включить удаленный рабочий стол
  • Windows 2003 server активация по телефону
  • Windows 2003 ntldr is missing что делать