Исправление часового пояса windows 2008 r2

Обновлено: 06.07.2024

Как всем известно, в нашей стране вводятся значительные изменения в состав часовых поясов начиная с 02:00 26 Октября этого года. Имея в локальной сети предприятия большое количество компьютеров под управлением ОС Microsoft Windows, необходимо проверить их готовность к данным изменениям. В контексте данной задачи, в этой заметке будут рассмотрены те процедуры, которые можно выполнить средствами System Center 2012 R2 Configuration Manager, в частности:

1. Проверка готовности всех Windows-систем к установке обновления KB2998527;
2. Проверка готовности компьютеров с Windows 8.1 и Windows Server 2012 R2 к установке обновления KB2998527;
3. Настройка компьютеров с Windows XP на использование новых часовых поясов.

1. Проверка готовности всех Windows-систем к установке обновления KB2998527

Одним из ключевых требований для беспроблемного развёртывания обновления KB2998527 является активный признак автоматического перехода на зимнее время и обратно в настройках Windows-системы. Наверное многие помнят, что эта опция до 2011 года была доступна в интерфейсе управления временем в ОС, сейчас её нет. И если в ту пору на каких-либо компьютерах была выключена эта опция, то теперь такие компьютеры могут столкнутся с проблемой: стрелки часов сместятся на час назад сразу после установки обновления KB2998527. Наша задача - исключить возможность возникновения такой ситуации.

Для начала мне было интересно найти такие компьютеры, а уже по результату принять решение о том, нужна ли автоматизация процесса исправления вышеуказанной опции. Для поиска потенциально проблемных систем можно было использовать разные инструменты, и как вы уже поняли, мы выбрали System Center 2012 R2 Configuration Manager, настроив определённым образом “Элемент конфигурации” (из раздела консоли SCCM - Активы и соответствие\Параметры соответствия).

Опция отключения автоматического перехода на зимнее/летнее время содержится в ключе реестра HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation :
Параметр “ DisableAutoDaylightTimeSet ” – для систем Windows XP/2003
Параметр “ DynamicDaylightTimeDisabled ” – Для систем начиная с Vista/2008

В обоих случаях, значение параметра должно быть равно нулю, либо параметр должен отсутствовать вообще.

Итак, создадим в SCCM “Элемент конфигурации”, и разрешим его исполнение на всех доступных ОС:

image

Т.к. нам нужно отлавливать два параметра реестра, у нас будет два параметра элемента конфигурации:

Первый персонально для Windows XP:
Выставляем тип параметра: значение реестра
Тип данных: Целое число
Имя раздела: HKEY_LOCAL_MACHINE
Имя ключа: SYSTEM\CurrentControlSet\Control\TimeZoneInformation
Имя значения: DisableAutoDaylightTimeSet

image

Перейдём на вкладку “Правила соответствия”

Установим правило, в котором будет проверятся значение выбранного параметра реестра, оно должно быть равно 0. Также разрешим исправлять значения при несоответствии и установим степень важности несоответствия как “Ошибка”.

image

Для систем новее Windows XP повторяем процедуру создания параметра элемента конфигурации, только используем параметр реестра: DynamicDaylightTimeDisabled

Для развёртывания элемента конфигурации создадим “Шаблон базовой конфигурации”

image

Разворачиваем шаблон базовой конфигурации на коллекцию с всеми компьютерами:

В развёртывании изменим только один параметр, укажем, что выполнять проверку нужно 1 раз в день.

image

Изучив отчёт через сутки, я понял, что проделал проверку не зря:

image

Для исправления ключей реестра, откроем свойства развёртывания шаблона базовой конфигурации и разрешим исправление несоответствия.

image

2. Проверка готовности компьютеров с Windows 8.1 и Windows Server 2012 R2 к установке обновления KB2998527

В проводимой Microsoft презентации о развёртывании обновления часовых поясов на Windows 8.1 и Windows Server 2012 R2 было сказано отдельно, что обновление на эти две системы успешно может быть установлено только в случае предварительной установки Update 1 (KB2919355).

В случае если обновления на компьютеры распространяются с помощью SCCM Software Update Point (SUP), то для проверки покрытия систем данным обновлением достаточно посмотреть отчёт в консоли SCCM - Соответствие 6 - состояние заданного обновления ПО (дополнительный). Если же обновления распространяются через службу WSUS, то для анализа ситуации можно использовать механизм встроенных отчетов консоли WSUS.

3. Настройка компьютеров с Windows XP на использование новых часовых поясов

Как известно, Windows XP более не поддерживается Microsoft, поэтому для добавления новых часовых поясов на компьютеры с этой ОС нам потребуется проделать манипуляции предложенные в статье Перевод времени 26 октября 2014 года или ударим трудом по разгильдяйству .

План действий будет такой:
1. Поднимаем виртуальную машину под управлением Windows XP (Эталон);
2. Превращаем эталонную машину в Windows XP Embedded;
3. Устанавливаем на эталонную машину обновление KB2998527 для Windows XP Embedded;
4. В панели управления выбираем нужный часовой пояс из обновлённого списка поясов;
5. Экспортируем получившиеся в результате ключи реестра на эталонной системе;
6. Распространяем полученные ключи реестра на все компьютеры под управлением Windows XP любым доступным способом.

Итак, имея “чистую” Windows XP, превращаем её в Windows XP Embedded (с точки зрения проверки установщика обновления KB2998527). Для этого создадим ключ реестра “ PosReady ” в расположении “ HKLM\System\WPA ”, после создадим параметр “ Installed ” типа “DWORD” с значением “1” в ранее созданном ключе реестра. Всё это можно сделать с помощью команды:

Теперь загружаем обновление KB2998527 с портала Windows Update для Windows XP Embedded.

image

После загрузки обновления, пробуем его установить на нашу эталонную виртуальную машину. Сам процесс установки ничем не отличается от установки какого-либо другого обновления:

image

Однако, по окончанию установки возможно появление двух ошибок:

image

image

Несмотря на вторую ошибку, обновление всё же внесло необходимые данные в системный реестр. Чтобы проверить это откроем настройку часовых поясов:

image

Именно этот пояс будет выставлен после установки обновления, если ранее был установлен пояс GMT+04:00 Москва.

Теперь, нам нужно удалить ключ реестра который мы создали ранее для “превращения” в Windows XP Embedded. Сделать это можно командой:

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

image

После перезагрузки свойства даты и времени изменят свой вид на правильную таймзону в новом формате в соответствии с зоной, которая была выбрана в системе до установки обновления:

clip_image002

Если правильный часовой пояс после перезагрузки всё-таки не отображается, то выберем его из обновлённого списка часовых поясов самостоятельно.

На данном этапе можно сказать, что в реестре нашего эталонного компьютера есть все изменения, которые мы можем тиражировать на все другие компьютеры под управлением Windows XP.

Теперь нам необходимо экспортировать базу данных часовых поясов из ключа реестра:
“ HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones ”,
а также текущие настройки выбранного часового пояса из ключа реестра:
“ HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation ”.

Выполним экспорт командой:

Далее нам остаётся распространить экспортированные ключи реестра по всем системам Windows XP. Как я уже сказал ранее, сделать это можно разными путями. В моём примере это будет сделано опять же с помощью SCCM.

Для удобства, можно объединить два полученных в результате экспорта reg-файла в один, добавив содержимое Current_settings.reg в конец файла DB.reg . Сделать это можно также, с помощью командной строки:

Проанализируйте результативный Fix.reg и в случае необходимости добавьте туда параметр “ DisableAutoDaylightTimeSet ” с значением 0.

Расположим Fix.reg в общедоступном сетевом расположении и создадим пакет в SCCM. В качестве “Программы” SCCM будет выступать всего одна строчка:

image

Так же, необходимо разрешить выполнять Программу только на Windows XP SP3.

Россия объявила, что изменит его существующие часовые пояса на 26 октября 2014 г. Корпорация Майкрософт выпустила обновление для Windows на 23 сентября 2014 г. для устранения этого изменения. Пользователям следует установить обновление до 26 октября 2014 г. Чтобы избежать данных неправильный часовой пояс после этой даты.

Персональные компьютеры (десктопы):

Обновление часовых поясов на ОС Windows XP

Что касается Windows XP, Компания Microsoft рекомендует пользователям, использующим Windows XP, переходить на новые, более современные операционные системы. Ибо с 8 апреля 2014 года компания Microsoft прекратила техническую поддержку операционной системы Windows XP. Но вы можете попробовать скачать и установить данные обновления:

Серверные системы:

Необходимость перезагрузки

Может потребоваться перезагрузить компьютер после установки обновлений.

Обновление не применимо к этому компьютеру

Накопительный пакет обновления часовых поясов для операционных систем Windows за август 2011 года

Описание: Обновление корректирует изменения часовых поясов в соответствии с изменением законодательства некоторых стран, в т.ч. России (отмена перехода на летнее время)

Windows XP
Необходимо иметь Windows XP Service Pack 3 (SP3) для установки этого обновления.
Необходимо перезагрузить компьютер после установки этого обновления.
Этот накопительный пакет обновления можно установить даже после установки ранее выпущенные обновлений. Это обновление заменяет следующее обновление:
2443685 Декабрь 2010 накопительное обновление часового пояса для операционных систем Microsoft Windows

Windows Server 2003
Необходимо установить это обновление Windows Server 2003 SP2.
Необходимо перезагрузить компьютер после установки этого обновления.
Этот накопительный пакет обновления можно установить даже после установки следующие ранее выпущенные обновления. Это обновление заменяет следующее обновление:
2443685 Декабрь 2010 накопительное обновление часового пояса для операционных систем Microsoft Windows

Windows Vista или Windows Server 2008
Необходимо установить Windows Vista или установлен пакет обновления 2 (SP2) для Windows Server 2008 для установки этого обновления.
Необходимо перезагрузить компьютер после установки этого обновления.
Этот накопительный пакет обновления можно установить даже после установки следующие ранее выпущенные обновления. Это обновление заменяет следующее обновление:
2443685 Декабрь 2010 накопительное обновление часового пояса для операционных систем Microsoft Windows

Windows 7 или Windows Server 2008 R2
Не требуются для установки этого обновления. Тот же пакет устанавливает, как в версии RTM, а также версии 1 (SP1) Windows 7 и Windows Server 2008 R2.
Необходимо перезагрузить компьютер после установки этого обновления.
Этот накопительный пакет обновления можно установить даже после установки следующие ранее выпущенные обновления. Это обновление заменяет следующее обновление:
2443685 Декабрь 2010 накопительное обновление часового пояса для операционных систем Microsoft Windows

Описание:[spoiler=]
Это обновление заменяет и заменяет обновление 2443685, которое было выпущено в декабре 2010. Это обновление также включает дополнительные изменения часового пояса выпущены в виде исправления после публикации обновления 2443685.

Для правильного функционирования доменной среды Windows Server 2008 R2/2012 R2, является корректная работа службы времени Windows (W32Time).

Схема работы синхронизации времени в доменной среде Active Directory:

  • Контроллер корневого домена в лесу AD, которому принадлежит FSMО-роль PDC-эмулятора, синхронизируется с внешними источниками точного времени. Он же является источником времени для всех остальных контроллеров этого домена.
  • Контроллеры дочерних доменов в AD, синхронизируют время с вышестоящих контроллеров домена AD.
  • Рядовые члены домена (сервера и рабочие станции) синхронизируют свое время с ближайшим к ним доступным контроллером домена, соблюдая топологию AD.

Служба времени в Windows (W32Time) не имеет графического интерфейса и настраивается из командной строки (утилита w32tm), с помощью реестра (HKLM\System\CurrentControlSet\Services\W32Time\Parameters) и посредством Групповой политики (Group Policy Managment)


Для определения какому контроллеру домена принадлежит FSMО-роль PDC-эмулятора, в командной строке, выполним команду: netdom query FSMO

Включение NTP-сервера

NTP-сервер по-умолчанию включен на всех контроллерах домена, но его можно включить и на рядовых серверах:

Конфигурация NTP-сервера

Задаем тип синхронизации внутренних часов, на использование внешнего источника. (Командная строка/Реестр):



0×1 – SpecialInterval, использование временного интервала опроса.
0×2 – режим UseAsFallbackOnly.
0×4 – SymmetricActive, симметричный активный режим.
0×8 – Client, отправка запроса в клиентском режиме.

Объявление NTP-сервера в качестве надежного. (Командная строка/Реестр):

После настройки необходимо обновить конфигурацию сервиса. Выполняем команду:


Отобразить текущую конфигурацию службы времени:

Получения информации о текущем сервере времени:

Отображение текущих источников синхронизации и их статуса:

Отображение состояния синхронизации контроллеров домена с компьютерами в домене:

Отобразить разницу во времени между текущим и удаленным компьютером:

  • w32tm /stripchart /computer:192.168.1.2 /samples:5 /dataonly

Удалить службу времени с компьютера:

Остановка службы времени:

Запуск службы времени:

    net start w32time

Конфигурация NTP-сервера/клиента групповой политикой

Для централизованной настройки службы времени Windows, на серверах и рабочих станциях в доменной среде Active Directory, воспользуемся групповой политикой. На примере, выполним настройку для рабочих станций.

Переходим в ветку: Конфигурация компьютера (Computer Configuration) — Политики (Policies) — Административные шаблоны (Administrative Templates) — Система (System) — Служба времени Windows (Windows Time Service) — Поставщики времени (Time Providers).

Открываем параметр: Настроить NTP-клиент Windows (Configure Windows NTP Client)

Не работает синхронизация времени в WS 2008 R2. Настройки прилетают от dhcp-сервера на linux, на котором и поднят ntpd. Пробовал делать так:

Все команды проходят, но время не меняется.
В какую сторону копать? __________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Синхронизация времени Windows Server 2008 с сервером времени
Приветствую. Имеется сервер визуализации (машина с установленной Windows Server 2008). Необходимо.


Синхронизация времени с внешним NTP сервером в Windows Server 2008 R2
Доброго времени суток. Подскажите решение проблемы. Суть в том, что на домен контроллере (DC) часы.

Синхронизация данных по сети организации штатными средствами Windows Server 2008 R2
Доброго всем дня или ночи, у кого как) В организации стоит задача автоматизировать получение.

Синхронизация времени по локальной сети
Стоит задача синхронизировать точное время по локальной сети в качестве сервера будет компьютер с.

w32tm.exe /config /manualpeerlist:"тут видимо днс имя вашего linux,0x8" /syncfromflags:manual /reliable:yes /update

Либо тонко, но надежно настраиваете в реестре

Добавлено через 4 минуты
1 w32tm.exe /config /manualpeerlist:"тут видимо днс имя вашего linux,0x8" /syncfromflags:manual прошу прощения, вот так

2 w32tm /config /update

Liksx, спасибо, отличная статья, как раз там нашел, что оказывается нужно отключать синхронизацию хостовой и гостевой машин в гипервизоре, так и решил проблему.

Добавлено через 20 минут
Liksx, Нет, что-то я поспешил радоваться, через несколько секунд время снова сбрасывается назад.

У вас 2 виртуальные машины?

1 линукс с временем другая с АД?

То что в гипервизоре нужно отключать это тру

То есть если в на АД, сделали все 3 пункта, у вас время не такое как на линуксе?? мм может я что то попутал. давайте ка я сам проверю))

ммм, прикольно, что бы я не делал у меня не хочет работать через cmd))

Я пошел другим путем

Попробуйте и у себя, так то оно точно заработает )))

"на котором и поднят ntpd."

w32tm /monitor /computers:имя компа это потверждает.

Добавлено через 19 минут
Поймите, проблема скорее всего в вашем сервере времени

Делается все просто

вы останавливаете ваш сервис на КД net stop w32time

на кд пишите w32tm /config /syncfromflags:manual /manualpeerlist:Сервер нужный

запускаете службу net start w32time

пишите на кд w32tm /resync /rediscover

Sending resync command to local computer
The command completed successfully.

Sending resync command to local computer
The computer did not resync because no time data was available.

Проверьте вот этим

w32tm /query /source должны увидить ваш сервер

затем снова останавливаете вашу службу net stop w32time

затем пишите w32tm /config /reliable:yes

затем пишите net start w32time

В итоге, ваш КД синхронизировался с линуксом, а клиенты все берут с вашего главного КД время.

Добавлено через 1 минуту
И соответственно, сервер нтп должен быть доступен для КД, пинговаться и тп и тд.

Читайте также: