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) в произвольный каталог и последовательно выполните две операции:
- Импортируйте reg файл с новыми часовыми зонами в реестр:
Reg import c:\path\TimeZone-WindowsXP.reg
(нужно указать полный путь к файлу)
- Измените текущий часовой пояс на новый. Сделать это можно из графического интерфейса или из командной строки:
%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"
Control.exe TIMEDATE.CPL,,/Z Russian Standard Time
(пример для московского часового пояса).
После обновления часовых поясов на ПК, настройки времени будут видно, что текущий часовой пояс – Russia TZ 5 Daylight Time.
А на вкладке Time Zone (Часовой пояс) будет указан пояс (UTC+06:00) Novosibirsk (RTZ 5).
Известные проблемы:
- После обновления часовых зон на русифицированной версии Windows XP, все часовые зоны будут отображаться на английском
- После перехода на зимнее время 26 октября на Windows XP понадобится внести дополнительное изменение, отключающее переход на летнее время (снять галку «Автоматический переход на летнее время и обратно»), причем выполнить эту операцию нужно до января 2015 года
- Powershell скрипт для получения настроек часовых поясов на ПК домена
снять галку «Автоматический переход на летнее время и обратно»
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
«DisableAutoDaylightTimeSet»=dword:00000001
да, но снятая таким образом галка начинает работать тољко после перезагрузки,
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters – не помогает 🙁
как бы на перезагрузке сэкономить? Shutdown -r и прочую автоматизацию ребута не предлагать, т.к. есть около 200 ящиков с довољно капризными юзерами, половина из которых перегружает комп тољко в случае ядерной угрозы, а из них довољно бољшая группа випов, к которым просто так со своим нелепым CTRL-ALT-DEL, а тем более с удаленным ребутом и вовсе не подойдешь…
Прямо сейчас снимать эту галку не нужно. Отменить автоматический переход на летнее время и обратно нужно только после 26 октября, но до следующей весны (когда часы вновь захотят перевестись вперед). Так что время для перезагрузки у вас будет предостаточно
Это как раз понятно, что снимать не спеша после 26-го. А вот насчёт перезагрузки – в практике были случаи, когда рабочка WinXP не перегружалась бољше года, и работала при этом, как ни странно о_О (правда, такие случаи можно пересчитать по паљцам), а вот случаев, когда не перегружалась 6-9 месяцев – уже десятки…
Какие однако у людей неприхотливые випы, в 2014 году сидеть на XP, но при этом возражать только против перезагрузки, а не против полного анигилирования морально устаревшей, да и по мнению моих випов — откровенно страшной, ОС.
А разве не 26 октября перевод часов?
Э, да, сорри :). Поправил
Если снять галку «Автоматический переход на летнее время и обратно»
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
«DisableAutoDaylightTimeSet»=dword:00000001
то время еще на час назад перейдёт, там нужно в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Ekaterinburg Standard Time в параметре TZI поставить нули
Галочка «Автоматический переход на летнее время и обратно» должна стоять! Именно благодаря этому механизму система САМА переведен время на 1 час назад 26 октября. В дальнейшем эту галочку можно снять
Накатил рег-файл в XP, галочки «Автоматический переход на летнее время и обратно» нет… В чем может быть проблема. WinXP 32 sp3.
Речь о Russian Standard Time
Сорри, появилась галка.
Кто-нибудь пробовал данный способ на Windows 2000?
на двухтоннике работает
опробовал данный метод на 2000 Server,все работает но после перезагрузке все возращается назад.
А что именно у вас вернулось назад? У меня после перезагрузки 2000 Server новая временная зона осталась.
Нужно будет просто поменять часовой пояс (славо богу) опыта в 2011г. хватило….У нас был Екатеринбург +5 (с переходом на зимнее/летнее время). Стала Астана +6 без перехода. Теперь в субботу просто скриптом поменять зону на Ташкент +5 без перехода. Скрипт для домена такой:
CONTROL.EXE TIMEDATE.CPL,,/Z Pakistan Standard Time
Большое спасибо за патчик!!!
Я проще сделал, просто удалил все старые временные зоны и создал новые. Вот куп файл:
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
О, отлично, на русском новые тайм зоны смотрятся симпатичнее :).
Спасибо за труд!
А что если просто удалить старый патч как тут http://itfound.ru/114-windowsxp-zimnee-vremya-perehod.html
Лучше все-таки установить новый патч, т.к. в нем добавлены новые тайм зоны для России.
Извините, может я не совсем понимаю но чем отличается новое зимнее время от старого, как было gmt+3 так и осталось за исключением перехода весной обратно так для этого можно убрать галочку автоматического перехода
Сказано же — добавлены новые часовые пояса (которых не было раньше). Или ты, как живущий по МСК, уверен, что жизни за пределами МКАД не существует? )))
А разве есть?
Спасибо мужики , спасли контору !
Спасибо за труд по сборке рег-ника. Жалко пиво через монитор не лезет. =)
Спасибо большое.
Новый reg файл для XP с отключенным сезонным переводом стрелок доступен в этой статье: https://winitpro.ru/index.php/2014/12/17/otklyuchaem-perexod-na-sezonnoe-vremya-v-windows-xp/.
Его нужно импортировать на клиентах с XP до 7 января 2015
Главбуха не охота сильно дразнить — пусть дальше в ХР сидит. Нормальная система.
Добавил .reg
Без перезагрузки, на лету, так сказать, сменил с Астана+6 на RTZ4.
Полет нормальный.
Благодарю топик-стартера!
P.S. Я, вообще думал, что временные зоны у m$ зашиты в exe. Admin-anykey блин.