Отмена перехода на зимнее время / фото из Тайланда

Oct 30, 2011 11:07

Как Ваша техника повела себя сегодня ночью? Много ли устройств ошибочно перешло на отменённое зимнее время?



Фото: Владимир Веленгурин, «КП»

К сожалению, я совсем забыл о письме, которое пришло мне от arser семь месяцев назад. Тогда он писал:


Отмена летнего времени и увеличение декретного времени до +2 часов относительно географического часового пояса создаёт определённые проблемы без своевременного обновления информации о часовых поясах. А вот скорость обновления часовых поясов у Microsoft оставляет желать лучшего: часовой пояс для Самары появился за месяц до его отмены, для Камчатки - за три месяца до отмены, для Магадана - четыре месяца назад. И если для десктопных и серверных версий Windows обновление рано или поздно появится, то для Windows Mobile последнее обновление часовых поясов датируется декабрём 2009 года и по информации с англоязычного форума поддержки Microsoft - эта операционная система больше не поддерживается.

Часто предлагаемое решение - отключить автоматический переход на летнее время в настройках операционной системы и выставить текущее время. Однако в этом случае, на примере Москвы, система будет считать, что вы находитесь в часовом поясе UTC +3 часа (летом +4) вместо нового часового пояса UTC +4 часа. В результате:
1. При синхронизации времени через интернет часы будут переведены на час назад, либо не смогут синхронизироваться с сообщением об ошибке.
2. Если вы с ноутбуком или коммуникатором перемещаетесь из одного часового пояса в другой (например из Москвы в Египет или Тайланд), то при изменении часового пояса в настройках системы на местный часовой пояс время придётся корректировать вручную - часы будут спешить на час относительно местного времени.
3. Если компьютер - публичный сервер, например форум или блог, то его пользователи при выставлении своего часового пояса также будут получать неверное время публикации сообщения.

Для сотовых телефонов возможна синхронизация времени по информации от GSM-передатчиков оператора сотовой связи, но как показывается практика, эта информация нередко оказывается неправильной.

В операционных системах серии Windows NT (XP, Server 2003, Vista, Server 2008, 7, Server 2008 R2) информация о часовых поясах хранится в ветке реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones]
TZI - информация о часовом поясе в бинарном виде
Display - отображаемое название часового пояса
Std - название "зимнего времени" (Standard Time) для часового пояса.
Dlt - название "летнего времени" (Daylight Saving Time) для часового пояса.
MUI_Display, MUI_Dlt, MUI_Std - ссылки на локализованные названия часовых поясов. Заменяют информацию из предыдущих строк, потому требуется их удалить.

Последнее официальное обновление часовых поясов http://support.microsoft.com/kb/2443685/en-us (не содержит изменений для часовых поясов России).

В операционной системе Windows Mobile (5.0-6.5) в реестре хранятся только изменения к встроенной в систему базе часовых поясов, поэтому стандартно в реестре нет ветки
[HKEY_LOCAL_MACHINE\Software\Microsoft\TimeZones]
Для часовых поясов используется не название, а номер-идентификатор во встроенной базе.

Последнее официальное обновление часовых поясов для Windows Mobile http://support.microsoft.com/kb/977014/en-us (не содержит изменений для часовых поясов России).

Я сделал reg-файлы с изменениями для часовых поясов России

Файл DST_Windows_Russia.reg
Содержит изменения часовых поясов России для Windows XP - Windows 7. Установка этого патча не помешает установке официальных обновлений от Microsoft по мере их выхода.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time]
"MUI_Display"=-
"Display"="(UTC+04:00) Волгоград, Москва, Санкт-Петербург"
"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

Файл DST_WindowsMobile_Russia.reg
Содержит изменения часовых поясов России для Windows Mobile 5.0-6.5. В Windows Mobile нет встроенного редактора реестра, потому для импорта reg-файла нужна сторонняя программа. Проверенно работают Total Commander CE (http://www.ghisler.com/ce.htm) и SKTools (http://s-k-tools.com/index.html?sktools/m_feat.html). Resco File Explorer не смог импортировать бинарные данные (TZI).

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Microsoft\TimeZones\145]
"Display"="UTC+4 Москва"
"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

Для обозначения разницы во времени я использую аббревиатуру UTC (как в Windows 7, Linux, *BSD), если вам милее GMT (использовалась в Windows XP и ранее, Windows Mobile) - можете изменить самостоятельно, отредактировав reg-файл. Поле текстовое, на работоспособность никак не влияет.

После внесения изменений из reg-файлов необходимо в настройках часов выставить часовой пояс заново - информация о текущем часовом поясе кешируется системой и без этого не будет обновлена.
Windows XP - Панель управления > Дата, время, язык и региональные стандарты > Дата и время > Часовой пояс.
Windows 7 - Панель управления > Часы, язык и регион > Дата и время > Изменить часовой пояс.
Windows Mobile - Пуск > Настройка > Система > Часы и сигналы.

Ссылка на обсуждение на форуме 4pda.ru
http://4pda.ru/forum/index.php?showtopic=197304&st=40#entry7045796

В продолжение вчерашней темы о подорожавших жёстких дисках несколько невесёлых картинок из Тайланда.









Honda.



Nikon.



Тот самый Nidec.



Заводы электронных компонентов, по слухам снабжавшие Apple.



Конкурс заканчивается в полночь. Участвуйте и побеждайте!
Previous post Next post
Up