Переход на зимнее время в Windows XP | Windows для системных администраторов

Переход на зимнее время в Windows XP

26 октября 2014 года в 2 часа ночи страна (точнее почти вся) переведет стрелки на один час назад, перейдя таким образом на постоянное зимнее время. Ранее мы уже подробно разобрались в грядущих изменениях и обновлениях Windows, необходимых для корректного перехода на зимнее время. В той же статье было указано, что для Windows XP и других неподдерживаемых систем Microsoft не будет выпускать обновлений для перехода на зимнее время. К счастью выход есть, и пользователям XP не придется навечно остаться в «летнем времени».

В этой статье мы покажем, как в Windows XP корректно перейти на зимнее время. На базе  обновления для Windows Server 2003 мы подготовили сценарий коррекции часовых зон на Windows XP и других неподдерживаемых операционных систем (на которых невозможна установка обновления КВ2998527). Мы подготовили для вас готовый reg файл для всех часовых поясов России, который нужно импортировать в реестр и переключить ПК в скорректированный часовой пояс.

Архив с файлом, содержащий готовые тайм зоны для Windows XP можно скачать здесь TimeZone-WindowsXP.zip (13 Кб). Распакуйте его содержимое (файл TimeZone-WindowsXP.reg) в произвольный каталог и последовательно выполните две операции:

  1. Импортируйте reg файл с новыми часовыми зонами в реестр:
    Reg import c:\path\TimeZone-WindowsXP.reg

    (нужно указать полный путь к файлу)

  2. Измените текущий часовой пояс на новый. Сделать это можно из графического интерфейса или из командной строки:
     %WINDIR%\System32\tzchange.exe /c "имя часовой зоны"
    Совет. Для регионов, которые часы не переводят или перемещаются между поясами этот шаг можно выполнять только после 26 октября.

В следующей таблице представлено соответствие между отображаемым и служебным именем новых часовых зон:

Отображаемое имя часовой зоны Системное имя часовой зоны
(UTC+02:00) Kaliningrad (RTZ 1) Kaliningrad Standard Time
(UTC+03:00) Moscow, St. Petersburg, Volgograd (RTZ 2) Russian Standard Time
(UTC+04:00) Izhevsk, Samara (RTZ 3) Russia Time Zone 3
(UTC+05:00) Ekaterinburg (RTZ 4) Ekaterinburg Standard Time
(UTC+06:00) Novosibirsk (RTZ 5) N. Central Asia Standard Time
(UTC+07:00) Krasnoyarsk (RTZ 6) North Asia Standard Time
(UTC+08:00) Irkutsk (RTZ 7) North Asia East Standard Time
(UTC+09:00) Yakutsk (RTZ 8 ) Yakutsk Standard Time
(UTC+10:00) Vladivostok, Magadan (RTZ 9) Vladivostok Standard Time
(UTC+11:00) Chokurdakh (RTZ 10) Russia Time Zone 10
(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky (RTZ 11) Russia Time Zone 11

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

%WINDIR%\System32\tzchange.exe /c "N. Central Asia Standard Time"
Совет. Если утилита tzutil в Windows XP отсутствует, можно воспользоваться другой командой для смены тайм зоны

 Control.exe TIMEDATE.CPL,,/Z Russian Standard Time

(пример для московского часового пояса).

После обновления часовых поясов на ПК, настройки времени будут видно, что текущий часовой пояс – Russia TZ 5 Daylight Time. Windows XP - патч для перехода на зимнее время

А на вкладке Time Zone (Часовой пояс) будет указан пояс (UTC+06:00) Novosibirsk (RTZ 5).

Готовые тайм зоны для Windows XP

Известные проблемы:

  1. После обновления часовых зон на русифицированной версии Windows XP, все часовые зоны будут отображаться на английском
  2. После перехода на зимнее время 26 октября на Windows XP понадобится внести дополнительное изменение, отключающее переход на летнее время (снять галку «Автоматический переход на летнее время и обратно»), причем выполнить эту операцию нужно до января 2015 года
  3. Powershell скрипт для опроса настроек временных зона на ПК домена
Еще записи по теме: Windows XP
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 31

Оставить комментарий
  1. Roman4ik | 10.10.2014

    снять галку «Автоматический переход на летнее время и обратно»
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
    «DisableAutoDaylightTimeSet»=dword:00000001

    Ответить
    • format_c | 14.10.2014

      да, но снятая таким образом галка начинает работать тољко после перезагрузки,
      RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters – не помогает :-(
      как бы на перезагрузке сэкономить? Shutdown -r и прочую автоматизацию ребута не предлагать, т.к. есть около 200 ящиков с довољно капризными юзерами, половина из которых перегружает комп тољко в случае ядерной угрозы, а из них довољно бољшая группа випов, к которым просто так со своим нелепым CTRL-ALT-DEL, а тем более с удаленным ребутом и вовсе не подойдешь…
       

      Ответить
      • itpro | 14.10.2014

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

        Ответить
        • format_c | 14.10.2014

          Это как раз понятно, что снимать не спеша после 26-го. А вот насчёт перезагрузки – в практике были случаи, когда рабочка WinXP не перегружалась бољше года, и работала при этом, как ни странно о_О (правда, такие случаи можно пересчитать по паљцам), а вот случаев, когда не перегружалась 6-9 месяцев – уже десятки…

          Ответить
          • Никита | 12.01.2015

            Какие однако у людей неприхотливые випы, в 2014 году сидеть на XP, но при этом возражать только против перезагрузки, а не против полного анигилирования морально устаревшей, да и по мнению моих випов — откровенно страшной, ОС.

            Ответить
  2. OlannMK | 10.10.2014

    А разве не 26 октября перевод часов?

    Ответить
    • itpro | 10.10.2014

      Э, да, сорри :). Поправил

      Ответить
  3. Viktor | 15.10.2014

    Если снять галку «Автоматический переход на летнее время и обратно»
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
    «DisableAutoDaylightTimeSet»=dword:00000001
    то время еще на час назад перейдёт, там нужно в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Ekaterinburg Standard Time  в параметре TZI поставить нули
     

    Ответить
    • itpro | 16.10.2014

      Галочка «Автоматический переход на летнее время и обратно» должна стоять! Именно благодаря этому механизму система САМА переведен время на 1 час назад 26 октября. В дальнейшем эту галочку можно снять

      Ответить
  4. Reik | 16.10.2014

    Накатил рег-файл в XP, галочки «Автоматический переход на летнее время и обратно» нет… В чем может быть проблема. WinXP 32 sp3.

    Ответить
  5. Reik | 16.10.2014

    Речь о Russian Standard Time

    Ответить
  6. Reik | 16.10.2014

    Сорри, появилась галка.

    Ответить
  7. NotaMi | 20.10.2014

    Кто-нибудь пробовал данный способ на Windows 2000?

    Ответить
    • dimon | 20.10.2014

      на двухтоннике работает

      Ответить
  8. Firedog | 22.10.2014

    опробовал данный метод на 2000 Server,все работает но после перезагрузке все возращается назад.

    Ответить
    • NotaMi | 24.10.2014

      А что именно у вас вернулось назад? У меня после перезагрузки 2000 Server новая временная зона осталась.

      Ответить
  9. Joric | 23.10.2014

    Нужно будет просто поменять часовой пояс (славо богу) опыта в 2011г. хватило….У нас был Екатеринбург +5 (с переходом на зимнее/летнее время). Стала Астана +6 без перехода. Теперь в субботу просто скриптом поменять зону на Ташкент +5 без перехода. Скрипт для домена такой:
    CONTROL.EXE TIMEDATE.CPL,,/Z Pakistan Standard Time

    Ответить
  10. Jvckursk | 26.10.2014

    Большое спасибо за патчик!!!

    Ответить
  11. Sancho | 26.10.2014

    Я проще сделал, просто удалил все старые временные зоны и создал новые. Вот куп файл:
     
    Windows Registry Editor Version 5.00
     
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Kaliningrad Standard Time]
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time]
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Ekaterinburg Standard Time]
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\N. Central Asia Standard Time]
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\North Asia Standard Time]
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\North Asia East Standard Time]
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Yakutsk Standard Time]
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Vladivostok Standard Time]
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Magadan Standard Time]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russia Time Zone 1]
    «Display»=»(GMT+02:00) Калиниград»
    «Dlt»=»Калининградское время (лето)»
    «Std»=»Калининградское время (зима)»
    «Index»=dword:80000059
    «TZI»=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russia Time Zone 2]
    «Display»=»(GMT+03:00) Волгоград, Москва, Санкт-Петербург, Крым»
    «Dlt»=»Московское время (лето)»
    «Std»=»Московское время (зима)»
    «Index»=dword:00000091
    «TZI»=hex:4c,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russia Time Zone 3]
    «Display»=»(GMT+04:00) Ижевск, Самара»
    «Dlt»=»Самарское время (лето)»
    «Std»=»Самарское время (зима)»
    «Index»=dword:8000005d
    «TZI»=hex:10,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russia Time Zone 4]
    «Display»=»(GMT+05:00) Екатеринбург»
    «Dlt»=»Екатеринбургское время (лето)»
    «Std»=»Екатеринбургское время (зима)»
    «Index»=dword:000000b4
    «TZI»=hex:d4,fe,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russia Time Zone 5]
    «Display»=»(GMT+06:00) Новосибирск»
    «Dlt»=»Новосибирское время (лето)»
    «Std»=»Новосибирское время (зима)»
    «Index»=dword:000000c9
    «TZI»=hex:98,fe,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russia Time Zone 6]
    «Display»=»(GMT+07:00) Красноярск, Кемерово»
    «Dlt»=»Красноярское время (лето)»
    «Std»=»Красноярское время (зима)»
    «Index»=dword:000000cf
    «TZI»=hex:5c,fe,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russia Time Zone 7]
    «Display»=»(GMT+08:00) Иркутск»
    «Dlt»=»Иркутское время (лето)»
    «Std»=»Иркутское время (зима)»
    «Index»=dword:000000e3
    «TZI»=hex:20,fe,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russia Time Zone 8]
    «Display»=»(GMT+09:00) Якутск»
    «Dlt»=»Якутское время (лето)»
    «Std»=»Якутское время (зима)»
    «Index»=dword:000000f0
    «TZI»=hex:e4,fd,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russia Time Zone 9]
    «Display»=»(GMT+10:00) Владивосток, Магадан»
    «Dlt»=»Владивостокское время (лето)»
    «Std»=»Владивостокское время (зима)»
    «Index»=dword:0000010e
    «TZI»=hex:a8,fd,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russia Time Zone 10]
    «Display»=»(GMT+11:00) Чокурдах»
    «Dlt»=»Чокурдахское время (лето)»
    «Std»=»Чокурдахское время (зима)»
    «Index»=dword:80000057
    «TZI»=hex:6c,fd,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russia Time Zone 11]
    «Display»=»(GMT+12:00) Анадырь, Петропавловск-Камчатский»
    «Dlt»=»Камчатское время (лето)»
    «Std»=»Камчатское время (зима)»
    «Index»=dword:80000052
    «TZI»=hex:30,fd,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Belorussia Standard Time]
    «Display»=»(GMT+03:00) Минск»
    «Dlt»=»Минское время (лето)»
    «Std»=»Минское время (зима)»
    «Index»=dword:8000005c
    «TZI»=hex:4c,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
     

    Ответить
  12. 404 | 26.10.2014
    Ответить
    • Семен | 27.10.2014

      О, отлично, на русском новые тайм зоны смотрятся симпатичнее :).
      Спасибо за труд!

      Ответить
    • alexander | 09.12.2014

      Спасибо большое.

      Ответить
  13. Ignat | 27.10.2014

    А что если просто удалить старый патч как тут http://itfound.ru/114-windowsxp-zimnee-vremya-perehod.html

    Ответить
    • itpro | 28.10.2014

      Лучше все-таки установить новый патч, т.к. в нем добавлены новые тайм зоны для России.

       

      Ответить
      • Ignat | 28.10.2014

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

        Ответить
        • Alex | 28.10.2014

          Сказано же — добавлены новые часовые пояса (которых не было раньше). Или ты, как живущий по МСК, уверен, что жизни за пределами МКАД не существует? )))

          Ответить
          • Sergey | 29.11.2014

            А разве есть?

            Ответить
  14. Ринис | 28.10.2014

    Спасибо мужики , спасли контору !

    Ответить
  15. alexander | 09.12.2014

    Спасибо за труд по сборке рег-ника. Жалко пиво через монитор не лезет. =)

    Ответить
  16. itpro | 17.12.2014

    Новый reg файл для XP с отключенным сезонным переводом стрелок доступен в этой статье: http://winitpro.ru/index.php/2014/12/17/otklyuchaem-perexod-na-sezonnoe-vremya-v-windows-xp/.
    Его нужно импортировать на клиентах с XP до 7 января 2015

    Ответить
  17. gegebyte | 09.06.2015

    Главбуха не охота сильно дразнить — пусть дальше в ХР сидит. Нормальная система.
    Добавил .reg
    Без перезагрузки, на лету, так сказать, сменил с Астана+6 на RTZ4.
    Полет нормальный.
    Благодарю топик-стартера!
    P.S. Я, вообще думал, что временные зоны у m$ зашиты в exe. Admin-anykey блин.

    Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

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

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

Я не робот( Обязательно отметьте)



MAXCACHE: 0.28MB/0.00062 sec