Как удалить обновление KB2570791

 30 июня 2014      
 Windows      
 Комментариев еще нет

Обновления от Microsoft приходится не только устанавливать, но и удалять. Сегодня речь пойдет об обновление часовых поясов для Windows XP/2003/vista/7/2008 x86/x64 (KB2570791). Это обновление корректирует изменения часовых поясов в соответствии с изменением законодательства некоторых стран, в том числе России (отмена перехода на летнее время).

Необходимость в удалении этого патча возникает когда компьютер с примененным обновлением находится в домене, в котором контроллер домена ничего не знает о таком обновлении. То есть на сервере не применен этот патч. В результате на рабочих машинах с «правильным» временем часы периодически скачут на час вперед и назад, со всеми вытекающими последствиями. В частности ошибки kerberos, потеря «шар» и пр.

Конечно, правильнее было установить патч времени на контроллер домена. Но админы староверы полностью исключили такую возможность и мне пришлось самостоятельно искать решение.
Все дальнейшее повествование будет относится к операционной системе Microsoft Windows 7 Seven.

Что делает патч KB2570791

Исходя из описания данное обновление не затрагивает файлы и приложения, а только вносит изменения в системный реестр. В частности в ключе [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time].
Чтобы визуально убедиться, что данный патч установлен, можно заглянуть в системные настройки часовых поясов. Должен отсутствовать чекбокс уведомлений о переходе на зимнее/летнее время.

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

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"="(UTC+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: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:000007dc
"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


Как отменить обновление KB2570791

К слову сказать в подопытном компьютере обновление KB2570791 отсутствовало в списке установленных обновлений Windows. Равно как и предшественник 2443685 за декабрь 2010 г. Поэтому удалить патч стандартными средствами операционной системы не представлялось возможным.
Чтобы удалить обновление KB2570791 в начале экспортируем в файл необходимую ветку реестра с компьютера подключенного к домену на котором не применено обновление KB2570791. Выглядеть она должна примерно так:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time]
"MUI_Display"="@tzres.dll,-420"
"MUI_Dlt"="@tzres.dll,-421"
"MUI_Std"="@tzres.dll,-422"
"Display"="(UTC+03:00) Волгоград, Москва, Санкт-Петербург"
"Dlt"="Московское время (лето)"
"Std"="Московское время (зима)"
"TZI"=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

Далее удаляем эту ветку ([HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time]) на компьютере с патчем и импортируем запись из сохраненного файла.
Чтобы убедиться, что изменения обновления KB2570791 устранены, необходимо заглянуть в системные настройки часовых поясов. Должен присутствовать чекбокс, уведомляющий о переход на зимнее/летнее время.

После проделывания указанных выше действий часы у компьютера в домене, к которому применялся патч KB2570791, стали работать нормально.

Список использованных ресурсов

  1. Проблема перехода на зимнее время

 Метки:  

Добавить комментарий

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

Технический блог © 2016
SQL - 38 | 0,160 сек. | 6.97 МБ