Про Смену Времени 2/ Не Забудьте Пропатчить Хр И 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 Минимум поддерживаемый — Windows Vista/Windows Server 2008).

Это означает, что они технически не могут в разные годы двигать стрелки часов по-разному.

Патч kb2998527 для России устанавливает следующие времена начала и конца летнего времени соответственно: начало: 00:00 в первую среду января конец: 02:00 в последнее воскресенье октября Именно так и было сделано, так как существующие механизмы 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 года даже после изменения календарного года.

Это может привести к неправильному отображению системного времени.

Чтобы решить эту проблему, пользователям следует установить накопительное обновление (выпуск запланирован на декабрь 2014 г.

) в декабре до смены календарного года.

Когда вы устанавливаете обновление часового пояса России и декабрьские накопительные обновления, их системы применяют правильные настройки летнего времени и продолжают отображать правильное время в конце 2014 года.

2) support.microsoft.com/kb/3013410/ru то самое декабрьское обновление, о котором мы говорим сегодня.

Он заменяет kb2981580 и все вышедшие до него, в т.ч.

КБ2998527. Подобные обновления выходят регулярно (особенно в конце года, готовят систему к изменениям в законодательстве различных стран, меняющим способ перевода стрелок в следующем году) и, как правило, носят накопительный характер, т.е.

заменяют предыдущие.

обновления.

МСКБ ничего не говорит о Windows XP, потому что.

она снята с поддержки с 8 апреля 2014 года.

УПД Коллеги, не забывайте, что после внесения изменений в реестр на XP, чтобы их применить необходимо перевыбрать часовой пояс вручную или командой control.exe timedate.cpl,,/Z Russian Standard Time (с указанием вашего времени Zone), а информация о текущем часовом поясе из HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones перезаписывается в HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation. Теги: #часовые пояса 2014 #Разработка для Windows

Вместе с данным постом часто просматривают: