Вот и настало 3 октября 2011, до перевода часов на зимнее время оставалось бы меньше 3 часов, но правительство подумало решило от него отказаться. Те, кто еще не успел поправить свои настройки, могут сделать это прямо сейчас.
Если установленная система легальна и настроена на получение обновлений, то в системе уже может быть установлен патч KB2570791. Если он не установлен, можете скачать его для своей системы с сайта производителя.
Но можно поступить проще: создать и запустить один файлик, который внесет в реестр только те изменения, которые нужны (ибо что там еще в этом патче может быть, никто не знает, а копаться в нём нам совесть EULA не позволяет).
Можно скачать reg-файл с моего сайта по этой ссылке, а можно сделать его самостоятельно: создаем обычный текстовый файл, называем его, например, TimeZones.reg и вставляем туда следующее содержимое:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time]
"MUI_Display"="@tzres.dll,-1520"
"MUI_Dlt"="@tzres.dll,-421"
"MUI_Std"="@tzres.dll,-422"
"Display"="(GMT+04:00) Волгоград, Москва, Санкт-Петербург"
"Dlt"="Московское время (лето)"
"Std"="Московское время (зима)"
"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\Russian Standard Time\Dynamic DST]
"2010"=hex:4c,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,03,00,\
00,00,00,00,00,00,00,00,03,00,00,00,05,00,02,00,00,00,00,00,00,00
"2011"=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
"FirstEntry"=dword:000007da
"LastEntry"=dword:000007db
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"Bias"=dword:ffffff10
"StandardName"="Московское время (зима)"
"StandardBias"=dword:00000000
"StandardStart"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"DaylightName"="Московское время (зима)"
"DaylightBias"=dword:00000000
"DaylightStart"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"ActiveTimeBias"=dword:ffffff10
Как видно из кода, у нас добавляются новые значения для параметров в следующих разделах реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones – это база данных часовых поясов;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation – здесь находятся сведения о выбранном часовом поясе.
Запускаем скрипт и радуемся жизни в новом для себя часовом поясе. В табличке показаны скриншоты настройки времени до и после запуска скрипта.