Заметки сисадмина
Назад

Время на компьютерах в домене отстает на час - новые изменения часовых поясов!

Опубликовано: 25.09.2014
Время на чтение: 10 мин
1
1351

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

Текущее время на \\DC1 равно 24.09.2014 10:22:41

Местное время (GMT+04:00) на \\DC1 - 24.09.2014 11:22:41

Команда выполнена успешно.

А команда net time /set ровным счетом ничего не меняет и по прежнему устанавливает время на час назад от текущего правильного. Оказалось на этих компах 23 сентября автоматически было установлено обновление kb2998527 отвечающее за переход на зимнее время, согласно которому 26 октября 2014 планируется перевод времени на час назад. При этом галочка в настройках часового пояса "Автоматический переход на летнее время и обратно" выставлена не была, что и откидывало время на компах на час назад.

Russian Time Zone 2 - 2014

Соответственно корректный часовой пояс по новым правилам для Москвы, Санкт-Петербурга, Волгограда, это UTC+03:00 (RTZ 2). Некорректный часовой пояс это UTC + 04:00 на картинке ниже. На таких компьютерах нужно установить обновление kb2998527 до 26 октября 2014, либо, поскольку обновление затрагивает лишь настройки реестра, можно экспортировать нужные параметры, выполнив тем самым, аналогичную операцию изменения настроек часовых поясов.

Time Zone Old

В реестре параметры отвечающие за временные зоны находятся в следующих ветках реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones – база данных часовых поясов;

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation – сведения о выбранном часовом поясе.

Соответственно делаем экспорт параметров этих веток с машины где все нормально в отдельный reg-файлик,  а затем делаем  импорт его обратно на проблемные компы, либо распространяем при помощи GPO. Для этого создадим cmd-файл со следующим содержимым:

@echo off
regedit /s \\DC\Scripts\TimeZones.reg

Где файл реестра TimeZones.reg разместим в общей сетевой папке, а в редакторе управления групповыми политиками перейдем в Default Domain Policy\Computer Configuration\Policy\Windows Settings\Scripts (Startup/Shutdown)\Startup\Add и добавим путь к скрипту.

Startup Scripts GPO

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time]
"MUI_Display"="@tzres.dll,-1830"
"MUI_Dlt"="@tzres.dll,-1831"
"MUI_Std"="@tzres.dll,-1832"
"Display"="(UTC+03:00) Волгоград, Москва, Санкт-Петербург (RTZ 2)"
"Dlt"="RTZ 2 (лето)"
"Std"="RTZ 2 (зима)"
"TZI"=hex:4c,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,01,00,03,00,01,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:4c,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,01,00,06,00,01,00,00,00,\
00,00,00,00,00,00,00,00,03,00,00,00,05,00,02,00,00,00,00,00,00,00
"FirstEntry"=dword:000007da
"LastEntry"=dword:000007df
"2012"=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
"2014"=hex:4c,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,\
00,00,00,00,00,00,00,00,01,00,03,00,01,00,00,00,00,00,00,00,00,00
"2015"=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
"2013"=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\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"Bias"=dword:ffffff4c
"DaylightBias"=dword:ffffffc4
"DaylightName"="@tzres.dll,-1831"
"DaylightStart"=hex:00,00,01,00,01,00,00,00,00,00,00,00,00,00,03,00
"StandardBias"=dword:00000000
"StandardName"="@tzres.dll,-1832"
"StandardStart"=hex:00,00,0a,00,05,00,02,00,00,00,00,00,00,00,00,00
"TimeZoneKeyName"="Russian Standard Time"
"DynamicDaylightTimeDisabled"=dword:00000000
"ActiveTimeBias"=dword:ffffff10
Поделиться
Похожие записи