Исправление времени windows xp. Обновления часовых поясов в россии

Как Вы знаете, 26 октября 2014 года произошла смена часовых поясов, в результате чего у Москвы снова стал пояс GMT+3 (точнее, UTC+3). С целью решения этой проблемы Microsoft выпустила несколько исправлений, для Windows Vista/7/8/8.1 и для Windows 2003/2008/2008R2/2012/2012R2. Однако:

  1. Для Windows XP обновление не вышло, поскольку срок поддержки Windows XP истек 8 апреля 2014 года. (Обновление вышло для Windows XP Embedded и для Windows 2003)
  2. Существуют также устройства с Windows (например, GPS навигаторы, на которых установлен Windows CE), где тоже хотелось обновить временную зону.
  3. Для Windows 2003 (а возможно, что и для Windows XP Embedded) обновление сделано "по-хитрому": как Вы знаете, 26 октября 2014 часы переводятся на 1 час назад и перевода на 1 час вперед уже не будет. Однако, 7 января 2015 в 00:00 в Windows 2003 часы снова перейдут на 1 час вперед. А потом - снова на 1 час назад в конце октября 2015 года. Т.е. это обновление на самом деле предполагает установку еще одного (а возможно, что и не одного) обновления Windows 2003.
    Для Windows Vista/2008 и выше такой проблемы нет.

Обновление времени для Windows XP / 2003

Для того, чтобы обновить временную зону в Windows XP и в Windows 2003, не нужно ставить патчи - достаточно сменить часовой пояс. Например, поставить пояс "(GMT+3:00) Kuwait, Riyadh". В случае, если необходимо сменить часовой пояс более, чем у 2-3 компьютеров, это можно автоматизировать с помощью командного файла, выполнив в нем такую команду:

RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,/Z Arab Standard Time

или такую команду:

tzchange /C "Arab standard time"

Выполнить можно любую из команд (можно и обе - они выполняют одно и то же: смену часового пояса на арабское время - Кувейт).

Причем, выполнить эту команду можно и в любой другой операционной системе Windows: в версиях Windows Vista и выше первая команда просто откроет окно с настройкой времени (ничего не поменяв), а вторая команда выдаст ошибку, что нет такой программы - tzchange.

Обновление времени в Windows Vista / 2008, 7 / 2008 R2, 8 / 2012, 8.1 / 2012 R2

Для этих операционных систем в Microsoft выпущены обновления KB2998527 , причем обновления для всех языков одинаковы:

Для Windows Vista / 2008: Windows6.0-KB2998527-x86.msu и Windows6.0-KB2998527-x64.msu

Для Windows 7 / 2008 R2: Windows6.1-KB2998527-x86.msu и Windows6.1-KB2998527-x64.msu

Для выполнения этих обновлений из командной строки выполните:

start /MIN /WAIT wusa.exe <ИМЯ-MSU-ФАЙЛА> /quiet /norestart

например:

start /MIN /WAIT wusa.exe Windows6.1-KB2998527-x86.msu /quiet /norestart

Почему стоит опция wait? Дело в том, что если Вы не хотите определять каждый раз разрядность операционной системы, можно просто запустить на каждом компьютере по 2 обновления: для 32-битных и для 64-битных Windows. При этом одно из обновлений выдаст ошибку (в логах) что мол версия Windows не подходит, а второе установится. Однако, если запустить эти обновления одновременно, то второе всегда завершится с ошибкой типа "уже идет процесс установки обновления". А так - их можно выполнять в одном командном файле.

Напомним, что 21 июня этого года был принят Федеральный закон Российской Федерации №248-ФЗ «Об исчислении времени» на территории Российской Федерации с 26.10.2014 г. Согласно этому закону, вступающему в силу 26 октября 2014 года в 02:00 страна возвращается с летнего на постоянное зимнее время . Кроме того, закон предполагает создание одиннадцати часовых зон с учетом максимального приближения к часовым поясам всемирного координированного времени UTC. Перевод на летнее и зимнее время (сезонный перевод времени) по-прежнему осуществляться не будет.

Помимо, собственно, перевода стрелок часов на 1 час назад, закон предполагает введение ряда новых часовых поясов и удаление одной старой, в частности будут созданы 3 новые часовые зоны, 2 существующие часовые зоны объединены в одну новую, а часть регионов переместится в соседние или новые зоны.

Примечание . В Магаданской области и Забайкальском крае стрелки будут переведены на два часа назад. В Самарской и Кемеровской областях, Удмуртской республике, Камчатском крае и Чукотском автономном округе стрелки часов переводиться не будут.

КорпорацияMicrosoft 23 сентября 2014 г для пользователей России выпустила накопительное обновление КВ2998527 (http://support.microsoft.com/kb/2998527), предназначенное для корректного перехода на зимнее время и учета других изменения в порядке исчисления времени на российских компьютерах с ОС семейства Windows. Данное обновление должно помочь системе определить актуальную часовую зону и правильно изменить время 26 октября 2014 года.

В статье базы знаний КВ2998527 содержатся ссылки на загрузку обновлений для всех поддерживаемых ОС Microsoft: Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows RT, Windows RT 8.1, Windows Server 2003 / 2003 R2, Windows Server 2008 / 2008 R2, Windows Windows Server 2012/ 2008 R2 и встроенных (Embedded ) версий Windows. Скачать обновления можно начиная с 24 сентября.

Часовые пояса Windows на 26 октября 2014

Название Программы: Обновление часовых поясов для Windows XP/2003/vista/7/2008 x86/x64 (rusKB2998527)
Версия программы: KB2570791
Адрес официального сайта: https://support.microsoft.com/kb/2998527/ru
Язык интерфейса:

Россия объявила, что изменит его существующие часовые пояса на 26 октября 2014 г. Корпорация Майкрософт выпустила обновление для Windows на 23 сентября 2014 г. для устранения этого изменения. Пользователям следует установить обновление до 26 октября 2014 г. Чтобы избежать данных неправильный часовой пояс после этой даты.

Скачать на Windows:

Персональные компьютеры (десктопы):

Обновление часовых поясов на ОС Windows XP

Что касается Windows XP, Компания Microsoft рекомендует пользователям, использующим Windows XP, переходить на новые, более современные операционные системы. Ибо с 8 апреля 2014 года компания Microsoft прекратила техническую поддержку операционной системы Windows XP. Но вы можете попробовать скачать и установить данные обновления:

Серверные системы:

Необходимость перезагрузки

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

Обновление не применимо к этому компьютеру

При попытке установить обновление на W7, система выдала ошибку «Обновление не применимо к этому компьютеру». Не в списке установленных, не в списке доступных для скачивания его тоже не было. Все дело в отсутствии SP1. Без него обновление не установится. Скачать 32-битную версию можно , а 64-битную .

Накопительный пакет обновления часовых поясов для операционных систем Windows за август 2011 года

Название Программы: Обновление часовых поясов для Windows XP/2003/vista/7/2008 x86/x64 (KB2570791)
Версия программы: KB2570791
Адрес официального сайта: https://support.microsoft.com/?kbid=2570791
Язык интерфейса: rus

Скачать:Vista , Vista x64 , Windows 7 , Windows 7 x64 , XP SP3 , Windows Server 2003 and XP SP3 x64

Описание: Обновление корректирует изменения часовых поясов в соответствии с изменением законодательства некоторых стран, в т.ч. России (отмена перехода на летнее время)

Windows XP
Необходимо иметь Windows XP Service Pack 3 (SP3) для установки этого обновления.

Этот накопительный пакет обновления можно установить даже после установки ранее выпущенные обновлений. Это обновление заменяет следующее обновление:

Windows Server 2003
Необходимо установить это обновление Windows Server 2003 SP2.
Необходимо перезагрузить компьютер после установки этого обновления.

2443685 Декабрь 2010 накопительное обновление часового пояса для операционных систем Microsoft Windows

Windows Vista или Windows Server 2008
Необходимо установить Windows Vista или установлен пакет обновления 2 (SP2) для Windows Server 2008 для установки этого обновления.
Необходимо перезагрузить компьютер после установки этого обновления.
Этот накопительный пакет обновления можно установить даже после установки следующие ранее выпущенные обновления. Это обновление заменяет следующее обновление:
2443685 Декабрь 2010 накопительное обновление часового пояса для операционных систем Microsoft Windows

Windows 7 или Windows Server 2008 R2
Не требуются для установки этого обновления. Тот же пакет устанавливает, как в версии RTM, а также версии 1 (SP1) Windows 7 и Windows Server 2008 R2.
Необходимо перезагрузить компьютер после установки этого обновления.
Этот накопительный пакет обновления можно установить даже после установки следующие ранее выпущенные обновления. Это обновление заменяет следующее обновление:
2443685 Декабрь 2010 накопительное обновление часового пояса для операционных систем Microsoft Windows

Описание:
Это обновление заменяет и заменяет обновление 2443685, которое было выпущено в декабре 2010. Это обновление также включает дополнительные изменения часового пояса выпущены в виде исправления после публикации обновления 2443685.

Обновление смещения UTC и удаленных летнего времени для часовых поясов, перечисленных в таблице.

Калининград (зима)[Отображаемое имя «(UTC + 3: 00) Калининград»]:
Нового часового пояса Windows был создан и имеет отображаемое имя «(UTC + 3: 00) Калининград.» Этот часовой пояс не наблюдать за переход на летнее время.
Ньюфаундлендское время (зима) [Отображаемое имя «(UTC-3: 30) Ньюфаундленд»]:
ЛЕТНЕЕ время начала и время окончания были обновлены из 12: 01 A.M. до 2:00

В соответствии с недавно принятыми законами, 27 марта в 02:00 по местному времени в ряде регионов России произойдет изменение часовых поясов. Microsoft работает над срочным обновлением для Windows, в котором будут отражены эти изменения.

Промежуточное решение

Сейчас обновление для Windows находится в процессе разработки. Это займет определенное время, необходимое для того, чтобы протестировать, распространить и установить обновление. Вместе с тем перевод часов в указанных регионах состоится в короткие сроки. Поэтому сейчас мы предлагаем промежуточное решение, которое позволит отрегулировать время на ваших устройствах до выхода обновления.

Официальное заявление компании по данному вопросу вы можете прочитать на сайте http://microsoft.com/time .

Обновление будет доступно во вторник, 12 апреля 2016 года.

Забайкальский край

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

Запланированные изменения в Windows, касающиеся часовых поясов

Мы планируем включить в готовящееся обновление следующие изменения. Пользователи в упомянутых регионах смогут сменить часовые пояса на новые сразу после установки обновления.

Новые часовые пояса

Астраханская и Ульяновская области

Республика Алтай и Алтайский край

Забайкальский край

Сахалинская область

Изменения в существующих часовых поясах

Данные изменения касаются исключительно отображения названий часовых поясов, само время изменено не было.

Название часового пояса Прежнее отображаемое название Новое отображаемое название
Kaliningrad Standard Time (UTC+02:00) Калининград (RTZ 1) (UTC+02:00) Калининград
Russian Standard Time (UTC+03:00) Москва, Санкт-Петербург, Волгоград (RTZ 2) (UTC+03:00) Москва, Санкт-Петербург, Волгоград
Russia Time Zone 3 (UTC+04:00) Ижевск, Самара (RTZ 3) (UTC+04:00) Ижевск, Самара
Ekaterinburg Standard Time (UTC+05:00) Екатеринбург (RTZ 4) (UTC+05:00) Екатеринбург
N. Central Asia Standard Time (UTC+06:00) Новосибирск (RTZ 5) (UTC+06:00) Новосибирск
North Asia Standard Time (UTC+07:00) Красноярск (RTZ 6) (UTC+07:00) Красноярск
North Asia East Standard Time (UTC+08:00) Иркутск (RTZ 7) (UTC+08:00) Иркутск
Yakutsk Standard Time (UTC+09:00) Якутск (RTZ 8) (UTC+09:00) Якутск
Vladivostok Standard Time (UTC+10:00) Владивосток, Магадан (RTZ 9) (UTC+10:00) Владивосток
Russia Time Zone 10 (UTC+11:00) Чокурдах (RTZ 10) (UTC+11:00) Чокурдах
Russia Time Zone 11 (UTC+12:00) Анадырь, Петропавловск-Камчатский (RTZ 11) (UTC+12:00) Анадырь, Петропавловск-Камчатский

FAQ

Как мне планировать встречи и мероприятия в Outlook и других программах с учетом этих изменений?

После установки обновления можно будет планировать встречи с использованием новых часовых поясов. Однако если вы пользуетесь промежуточным решением, внимательно следите за временем встречи. Если встреча состоится до перехода на новое время, планировщик использует старый часовой пояс. Если встреча назначена на дату после перевода часов, планируйте ее с учетом временно установленного часового пояса.

Для примера возьмем встречу, которая состоится в Сахалинской области.

  • Время встречи, запланированной на 26 марта, указывается с учетом действующего часового пояса, “(UTC+10:00) Магадан”, поскольку в Сахалине действует магаданское время.
  • Время встречи, запланированной на 1 апреля, указывается с учетом временно установленного часового пояса, “(UTC+11:00) Чокурдах (RTZ 10)”.
  • Время встречи, запланированной на 13 апреля, но внесенной в расписание до установки обновления, также указывается с учетом временно установленного часового пояса, “(UTC+11:00) Чокурдах (RTZ 10)”.
  • Время встречи, запланированной на 1 мая, когда обновление уже давно установлено, указывается с учетом нового часового пояса, “(UTC+11:00) Сахалин”.

Повторяющиеся встречи, которые состоятся как до, так и после перехода регионов на новое время, возможно, придется распланировать заново. После обновления данных и перехода на новый часовой пояс это можно сделать в любой момент. Тем не менее, при использовании промежуточного решения внимательно следите за тем, какой часовой пояс использовался при планировании каждой из этих встреч.

Если вам требуется изменить время для большого числа встреч, воспользуйтесь инструкциями и инструментами, приведенными по ссылке: KB931667 .

Зачем переходить на новые часовые пояса?

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

Когда весь часовой пояс переводит часы весной и осенью или переходит на новое время, довольно просто обновить существующую запись в реестре, содержащую данные о часовом поясе, скорректировав данные и указав момент, когда новые данные вступают в силу. Однако в случае перевода часов только в части часового пояса, приходится разделять существующую запись на две части. В новую запись без изменения переносятся все старые данные до момента перехода на новое время, а после этого используются новые данные. В результате записи в обозначенных регионах указывают верное время как до, так и после перевода часов.

Updated March 28, 2016 1:40 pm

Госдума России приняла в июле законопроект о возврате к зимнему времени, а также об установлении новой системы часовых зон. В результате 26 октября 2014 года в большинстве регионов России время будет снова переведено на час назад, и в стране появятся 11 часовых зон вместо 9 существующих сейчас, причем их границы изменятся.

Немного общей информации

С принятием Федерального закона Российской Федерации от 21.07.2014г. № 248-ФЗ «О внесении изменений в Федеральный закон „Об исчислении времени“ на территории Российской Федерации 26 октября 2014 года осуществляется перевод часов и устанавливаются соответствующие часовые зоны и значения времени. В результате большинство регионов России перейдет на 1 час назад, при этом будут созданы 3 новые часовые зоны и объединены 2 текущие часовые зоны в одну новую. Изменится конфигурация часовых зон – ряд регионов переместится в соседние или новые зоны. Переход на летнее и зимнее время в течении года по-прежнему осуществляться не будет.
23-го сентября 2014 г. корпорация Microsoft выпустила накопительное обновление (kb2998527) для операционных систем Windows для учета текущих изменений в порядке исчисления времени и разместила его для скачивания в Центре загрузки Microsoft (https://support2.microsoft.com/kb/2998527/) и системе автоматического обновления Windows Update (https://catalog.update.microsoft.com). Это обновление содержит последние изменения, принятые в России. В дополнение, в операционных системах Windows будет создана новая часовая зона для Республики Беларусь.

Изменение исчисления времени произойдет 26 октября 2014 года в 2:00 местного времени. В связи с этим в операционных системах Windows данные изменения отобразятся в момент изменения отсчета часов, следующего после 1ч:59м:59с.

что произойдет 26 октября 2014 года в 2:00 по местному времени

Часовые пояса в России изменятся и довольно существенно. Картина с сайта Лента.ру

В итоге нас ожидает следующая веселая жизнь, а именно.

Изменения в существующих часовых поясах
после того, как вы установите обновление KB29985527 на ваши операционные системы, в существующих часовых поясах, прописанных в системах изменится следующие


Новое отображаемое имя

Текущее отображаемое имя
1
Russia Time Zone 1
(UTC+02:00) Kaliningrad (RTZ 1)
Kaliningrad Standard Time
(UTC+03:00) Kaliningrad, Minsk
2
Russia Time Zone 2
(UTC+03:00) Moscow, St. Petersburg, Volgograd (RTZ 2)
Russian Standard Time
(UTC+04:00) Moscow, St. Petersburg, Volgograd
3
Russia Time Zone 4
(UTC+05:00) Ekaterinburg (RTZ 4)
Ekaterinburg Standard Time
(UTC+06:00) Ekaterinburg
4
Russia Time Zone 5
(UTC+06:00) Novosibirsk (RTZ 5)
North Central Asia Standard Time
(UTC+07:00) Novosibirsk
5
Russia Time Zone 6
(UTC+07:00) Krasnoyarsk (RTZ 6)
North Asia Standard Time
(UTC+08:00) Krasnoyarsk
6
Russia Time Zone 7
(UTC+08:00) Irkutsk (RTZ 7)
North Asia East Standard Time
(UTC+09:00) Irkutsk
7
Russia Time Zone 8
(UTC+09:00) Yakutsk (RTZ 8)
Yakutsk Standard Time
(UTC+10:00) Yakutsk

26 октября 2014 года в 2 часа ночи по местному времени часы пользовательских ПК, расположенные в данных часовых поясах будут автоматически переведены на зимнее время. Но не обошлось без исключений. Исключения составляют:
  • в Республике Удмуртия и Самарской области следует выполнить ручное переключение на часовой пояс “Russian Time Zone 3” вместо автоматически установленного часового пояса RTZ 2 (Russian Time Zone 2);
  • в Кемеровской области следует выполнить ручное переключение на часовой пояс “Russian Time Zone 6” вместо автоматически установленного часового пояса RTZ 5 (Russian Time Zone 5);
  • в Забайкальском крае следует выполнить ручное переключение на часовой пояс “Russian Time Zone 7” вместо автоматически установленного часового пояса RTZ 8 (Russian Time Zone 8).
Новые часовые пояса

Новое название часового пояса
Новое отображаемое имя
Текущее название часового пояса
Текущее отображаемое имя
1
Russia Time Zone 3
(UTC+04:00) Izhevsk, Samara (RTZ 3)
Отсутствует
Отсутствует
2
Russia Time Zone 10
(UTC+11:00) Chokurdakh (RTZ 10)
Отсутствует
Отсутствует
3
Russia Time Zone 11
(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky (RTZ 11)
Отсутствует
Отсутствует

Компьютеры пользователей, расположенные в данных часовых поясах должны быть вручную настроены на соответствующий часовой пояс. В ином случае c 26 октября 2014 года c 2 часов ночи по местному времени отображение времени на этих компьютерах будет некорректное.
Объединение часовых поясов

Новое название часового пояса
Новое отображаемое имя
Текущее название часового пояса
Текущее отображаемое имя
1
Russia Time Zone 9
(UTC+10:00) Vladivostok, Magadan (RTZ 9)
Vladivostok Standard Time
(UTC+11:00) Vladivostok
Magadan Standard Time
(UTC+12:00) Magadan

Для компьютеров, настроенных на часовой пояс “Vladivostok Standard Time” изменение часового пояса произойдет автоматически. Для компьютеров, настроенных на часовой пояс “Magadan Standard Time” произойдет только корректировка времени. Компьютеры в этом часовом поясе должны быть вручную переключены на новый часовой пояс “Russia Time Zone 9”, как основной часовой пояс после 26 октября 2014 года.
Исключения для компьютеров, настроенных на “Magadan Standard Time”, составляют:
  • в Магаданской области следует вручную переключиться на часовой пояс “Russian Time Zone 8”;
  • в Чукотском Автономном округе (Чукотка) и Камчатский Край (Камчатка) следует вручную переключиться на часовой пояс “Russia Time Zone 11”.

Ожидаемые проблемы

Ну как без этого:
  • для Windows XP не будет выпущено официальных обновлений для корректировки отображения времени (за исключением редакции Embedded);
  • операционные системы Windows Server 2003 и Windows XP Embedded не будут после установки обновления KB2998527 автоматически перенастроены на новые часовые пояса (даже в случае их автоматической настройки для других ОС);
  • почтовые клиенты Microsoft Outlook до версии 2007 включительно (версии Microsoft Outlook 2010 и более поздние не испытывают подобной проблемы) после перевода времени в два часа ночи 26 октября 2014 года будут некорректно отображать созданные ранее этой даты задания из календаря (время в них сдвинется на час назад), запланированные на дату позже 2х часов ночи 26 октября 2014 года.
  • ADD гадкий МС выпустил кривой патч для Windows XP Embedded и Server 2003. Исправления ожидаются в декабре 2014 года. Или просто после 26 октября снимите галку с параметра „Автоматически переходить на летнее время и обратно“

Начинаем обновляться

Обновление Microsoft Windows XP Professional
Для ХР у нас есть два варианта обновления:
  • превращаем ХР в Embedded;
  • вносим изменения в реестр напрямую.
Превращаем ХР в Embedded
Превращение начинается:
  • запустить редактор реестра на целевой машине и перейти по пути HKEY_LOCAL_MACHINE\SYSTEM\WPA\;
  • выделить раздел WPA правым кликом мышки и выбрать пункт контекстного меню Создать – Раздел;
  • создать раздел с именем PosReady;
  • внутри раздела PosReady создать параметр DWORD с именем Installed и присвоить ему значение 1.
После проведенной модификации на XP можно будет установить исправление kb2998527 от версии Embedded. Взять его можно из, например, каталога Windows Update по ссылке в самом начале.

По окончании установки необходимо вручную изменить часовой пояс. Для Московского времени придется +04:00 Абудаби изменить на +03:00 RTZ 2. Не забудьте проверить, что установлен флажок на „Автоматически переходить на летнее время и обратно“. В ином случае перевод времени будет некорректный. Поэтому если ваша ОС старше 2011 года и на ней сняли этот флажок, обратно он после установки исправления не вернется. Почему так сделала МС - я не понимаю.

После установки исправления от Embedded новые значения в разделе реестра WPA можно удалить. Удалить их можно до ребута. После ребута ОС удалить их не даст. К сожалению, я не могу сказать, на что может повлиять эта ветка реестра еще и/или установка исправления для Embedded.

Вносим изменения в реестр напрямую
Вторым вариантом изменения часовых поясов на Windows XP может быть прямое редактирование реестра. Удобно тогда, когда у вас куча ХР в, например, домене, требующих обновления. Тогда создаете файлы.reg и распространяете их через групповую политику. Для этого необходимо собрать эталонную ХР (например, на виртуалке), превратить ее в Embedded вышеуказанным способом, установить исправление kb2998527, установить корректный текущий часовой пояс и выгрузить две ветки реестра:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones - база данных часовых поясов
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation - текущий часовой пояс
Сохраните их под названиями (для удобства дальнейшего понимания) 3.reg и 4.reg. Создайте также два файла 1.reg и 2.reg со следующим содержимым соответственно:
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones] - удаляет базу часовых поясов
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] - удаляет значение текущего часового пояса

В итоге у нас будет четыре файла для распространения: 1.reg, 2.reg, 3.reg и 4.reg. В такой последовательности их и надо будет применить. Кстати, таким способом мы получаем два бонуса:

  • не надо забивать голову флажком „автоматический переход на летнее время“ - он будет установлен автоматом
  • не „поедут“ календари в Outlook (об этом ниже)

ADD все параметры из файлов 1.reg, 2.reg, 3.reg и 4.reg можно разместить в одном файле.reg. Так будет удобнее.

Распространение через GPO
Т.к. в среде 2003-ХР установленные предпочтения групповых политик достаточно редки, исправления в реестре будем делать простым скриптом. Для этого создадим файл с расширением.cmd следующего содержания:
@echo off
IF EXIST c:\windows\ok.file (exit) ELSE (regedit /s \\contoso.internal\SYSVOL\contoso.internal\scripts\1.reg & regedit /s \\contoso.internal\SYSVOL\contoso.internal\scripts\2.reg & regedit /s \\contoso.internal\SYSVOL\contoso.internal\scripts\3.reg & regedit /s \\contoso.internal\SYSVOL\contoso.internal\scripts\4.reg & echo. 2>c:\windows\ok.file & tzchange.exe /c “Russian Standard Time”)

Скрипт делает следующее: проверять, есть ли в папке Windows файл ok.file и если он есть, то завершает работу. Скрипт уже выполнялся. Если файла нет, то применяются значения из файлов.reg в указанной последовательности. Не забудьте, что файлы.reg должны быть доступны по сетевому пути. После применения в каталоге Windows создается файл ok.file и выполняется назначение текущего часового пояса, т.к. после изменения в реестре это не произойдет автоматом. Также можно вместо команды tzchange просто ребутнуть ПК (или дать команду shutdown -r). Как кому нравится.

Осталось сделать групповую политику. Идем в редактор групповых политик. Развернуть Computer Configuration – Windows Settings – Scripts. В левой части окна редактирования политики дважды кликнуть по пункту Startup. В окне редактирования свойств пункта Startup нажать кнопку Add и добавить созданный ранее файл.cmd по сетевому пути. Нажать ОК два раза и закрыть окно редактора групповой политики. Применить созданную политику к организационному подразделению, содержащему учетные записи целевых ПК. После перезагрузки целевых ПК политика применится.

Обновление Microsoft Windows 2003 Server
Для Microsoft Windows 2003 выпущено обновление kb2998527. Поэтому основная проблема заключается в том, чтобы перевести часовой пояс куда надо. Понятно, что это можно сделать вручную. А так же удалением значений реестра и добавлением необходимых (например, тем же способом что и для ХР). Для этого на эталонной машине с установленным обновлением и корректным часовым поясом необходимо выгрузить ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation и сохранить ее под именем 2.reg. После чего создать файл 1.reg со следующим содержимым
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation].
Применить вышеуказанным способом через групповую политику к серверам Windows 2003 в указанной последовательности. Сначала файл 1, потом 2. И дальше на выбор или команда смены текущего часового пояса или просто ребут.
Обновление заданий в календаре Outlook 2000-2007
И последняя проблема в разрезе устаревших систем Microsoft, с которой пришлось столкнуться при тестировании переключения на зимнее время, это то, что в заданиях, которые были созданы до перехода на зимнее время на даты позже 26 октября „поехало“ время на час назад. Другими словами то, что было запланировано на 9 утра, стало после установки исправления kb2998527 на даты позже 26 октября запланировано на 8 утра. Что плохо. Кстати, при тестировании на ХР там, где применялись изменения для реестра напрямую (без „превращения“ ОС в Embedded) календари не „поехали“. Там, где ставилось обновление, все как надо - уехали.

Для этого у Microsoft есть утилита. На самом деле их две, одна выполняется на клиенте, другая напрямую на сервере Exchange. Но т.к. то, что выполняется на сервере Exchange может его поломать (и МС на это намекает) безопаснее побегать по машинам, если что, чем колдовать над восстановлением базы. Поэтому я рассмотрю только утилиту, которая выполняется на стороне клиента. Также я не буду рассматривать обновление календарей в служебных почтовых ящиках и общих папках. Все это рассмотрено в статье MS (она будет ниже) и к сути данного поста отношение имеет несколько косвенное.

Календари „едут“ практически на всех ОС после изменения часового пояса с версией Outlook от 2000 до 2007. Почему практически, потому как это стоит проверить. Может быть вам повезет и задачи останутся на месте. Например, в моих экспериментах календари в Outlook 2007 остались корректными в Windows 7. Но официальная позиция МС такая, что указанные версии Outlook „поедут“. Не требуют действий версии Outlook 2010 и 2013. Там все нормально всегда.

Итак, чтобы поправить работу „поехавших“ заданий в календарях, нам необходимо зайти на сайт http://support2.microsoft.com/kb/930879/ru и загрузить или 32-разрядную или 64-разрядную версию пакета средства обновления данных о часовых поясах.С этим никаких проблем нет. Проблема есть в массовом развертывании и в массовом же выполнении. Официально МС говорит буквально следующее „ставьте и запустите“. Что не всегда удобно. Поэтому перед мной появилась задача это все перевести на групповые политики.

В итоге выяснилось, что средство по исправлению календарей - OutlookTimeZoneMove.exe - не более чем архив, который можно расковырять тем же WinRAR. Что и было сделано. Из файла OutlookTimeZoneMove.exe был извлечен файл TZMove.msi. К сожалению, версии для х64 и х86 называются одинаково, поэтому не забудьте переименовать TZMove.msi в TZMove_32.msi и TZMove_64.msi, соответственно.

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

После создания групповой политики открыть ее на редактирование. Развернуть User Configuration – Software Settings. Кликнуть на пункт Software installation, выбрать пункт контекстного меню New – Package и добавить файл TZMove.msi по сетевому пути. Нажать ОК. В правой части окна редактирования политик выбрать двойным кликом созданный пакет и войти в его свойства. Перейти на закладку Deployment и установить переключатель тип распространения в Assignrd и в переключатель на пункте Install this application at logon.

Нажать ОК закрыть окно редактора групповой политики. Применить созданную политику к организационному подразделению, содержащему учетные записи целевых пользователей. После перезагрузки ПК и входа целевого пользователя средство управления корректировкой заданий в календаре Outlook будет развернуто на целевом ПК для целевого пользователя.

И нам остается это средство только запустить, ибо заставить пользователя сделать это самому достаточно тяжко. Сложность, на первый взгляд, заключается в том, что средство исправление ставится в трех вариантах пути к исполняемому файлу:

  • Для 32x OS - “%PROGRAMFILES%\Microsoft Office\Office12\Office Outlook Time Zone Data Update Tool\tzmove.exe”
  • Для 64х OS - “%PROGRAMFILES(x86)%\Microsoft Office\Office12\Office Outlook Time Zone Data Update Tool\tzmove.exe”
  • Для Outlook 2010 64x - “%PROGRAMFILES%\Microsoft Office\Office14\Time Zone Data Update Tool for Microsoft Outlook\tzmove.exe”
Казалось бы, это проблема. Но на самом деле все оказалось просто. Создаем файл с расширением.cmd и добавляем туда следующее содержимое:
@echo off
IF EXIST "%userprofile%\ok1.file" (exit) ELSE ("%PROGRAMFILES%\Microsoft Office\Office12\Office Outlook Time Zone Data Update Tool\tzmove.exe" /quiet & “%PROGRAMFILES(x86)%\Microsoft Office\Office12\Office Outlook Time Zone Data Update Tool\tzmove.exe” /quiet & “%PROGRAMFILES%\Microsoft Office\Office14\Time Zone Data Update Tool for Microsoft Outlook\tzmove.exe” /quiet echo. 2>"%userprofile%\ok1.file")

Скрипт проверят, есть ли в папке профиля пользователя файл ok1.file и если он есть, скрипт завершает работу (он уже выполнялся). Если же файла нет, то скрипт пытается выполнить в „тихом“ режиме средство по корректировке заданий в календаре пользователя по все трем возможным путям. Один да и сработает. Не путь джедая, но зато быстро реализуется.Потом создает файл ok1.file и завершает работу.

После создания групповой политики открыть ее на редактирование. Развернуть User Configuration – Windows Settings – Scripts. В левой части окна редактирования политики дважды кликнуть по пункту Logon. В окне редактирования свойств пункта Logon нажать кнопку Add и добавить созданный ранее файл.cmd по сетевому пути.
Нажать ОК два раза и закрыть окно редактора групповой политики. Применить созданную политику к организационному подразделению, содержащему учетные записи целевых пользователей.

После перезагрузки целевого ПК входа целевого пользователя будет произведена «тихая» (не требующая взаимодействия с пользователем) корректировка заданий в календаре Outlook.

Вот и все, что я хотел рассказать. Надеюсь, это поможет тем, кто столкнулся с подобной проблемой. Буду рад ответить на вопросы и замечания.

Бонус для тех, кто дочитал до конца:
если вы не знаете, был ли установлен или сброшен флажок на ОС 2003 и ХР, где будут установлено исправление, просто удалите одно значение реестра, распространив файл.reg со следующим содержимым:
“DisableAutoDaylightTimeSet”=-