Дата и время

Украшение часиков

Украшаем часы. Идем в раздел HKCU\Control Panel\International и создаем строковый параметр sTimeFormat. Присвойте этому параметру слово, не превышающее 8 символом (например, свою фамилию), и оно отобразится вместо часов. Если вы не готовы к такому радикальному изменению, то предлагаю более мягкий вариант. В указанный параметр пишите "HH:mm Рыжик". В этом случае будет показываться и время и имя вашего любимого кота. Кстати, вместо стандартного разделителся -двоеточия (:) можете использовать и другие символы, например звездочку(*) или вообще обойтись без разделителя. Заодно можете поменять и формат - сначала минуты, потом часы - mm*HH

Можно применить и другой интересный эффект. В этом же разделе создаем еще два строковых параметра - s1159 и s2359 и присваиваем им слова, напр. Еще не вечер и Утро вечера мудреней. А в уже знакомом параметре sTimeFormat пишем HH:mm:ss tt (по-прежнему можно использовать другой разделитель). Теперь в утренние часы рядом с часиками будет надпись Еще не вечер, а с 12 до 24 часов соответственно Утро вечера мудреней

Примечание: Данные изменения могут проявиться и в других местах. Например, в Outlook Express при получении и отправке писем

Часовой пояс

В компоненте Панели управления Дата и время вы видите, что у вас часовой пояс Москвы, Санкт-Петербурга и Волгограда (или что-то в этом роде). Хотите, чтобы Windows знала о существовании вашей деревни Гадюкино? В разделе реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time меняем строковый параметр Display, введя название своей деревни. Щелкните на часиках в правом углу экрана и вы увидите в часовом поясе свою малую родину. Своей подружке скажите, что Билл Гейтс специально по вашей просьбе внес на карту название вашей деревни! :-)

Дополнительные часы

Вкладка «Дополнительные часы» компонента панели управления «Дата и время» предназначена для отображения времени других часовых поясов наряду с вашим. В операционной системе Windows 7 для установки дополнительных часов других часовых поясов, установите флажок «Показать эти часы», в раскрывающемся списке выберите нужный для вас часовой пояс и в текстовом поле «Отображаемое имя» введите название нового часового пояса. Для примера на следующем скриншоте видно, что добавлены двое дополнительных часовых пояса для Москвы и Нью-Йорка.

Добавлять дополнительные часы также можно при помощи реестра. В следующем примере, добавим дополнительные часы для часового пояса UTC +03:00 с названием «Москва»:

[HKEY_CURRENT_USER\Control Panel\TimeDate\AdditionalClocks\1]
"Enable"=dword:00000001
"DisplayName"="Москва"
"TzRegKeyName"="Russian Standard Time"

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

Автоматический переход на летнее время

При настройке часового пояса вы можете включить или отключить функцию перехода на летнее время. Для этого существует опция с флажком «Автоматически переходить на летнее время и обратно». Если флажок установлен, то при наступлении даты перехода на летнее или зимнее время, операционная система автоматически изменит время.

Для установки автоматического перехода на летнее время вы также можно воспользоваться параметром DynamicDaylightTimeDisabled со значением 0 или 1 в разделе HKLMA\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.

Синхронизация с сервером времени в Интернете

В диалоговом окне «Настройка времени по Интернету» установите флажок на опции «Синхронизировать с сервером времени в Интернете», выберите нужный сервер времени или введите имя домена, и нажмите на кнопку «ОК».

Помимо этого, синхронизацию времени можно настроить при помощи некоторых параметров системного реестра, расположенных в разделе HKLM\SYSTEM\CurrentControlSet\Services\W32Time\ (смотри ниже)

Служба W32Time

W32Time — это встроенная служба Microsoft Windows, выполняющая синхронизацию авторизованного сервера времени с внешним источником времени. Авторизованный сервер времени — это контроллер домена, использующий службу W32Time для обеспечения синхронизации параметров даты и времени на компьютерах в пределах организации.

Чтобы внесенные изменения вступили в силу, службу W32Time необходимо остановить и запустить повторно.

Описываемые параметры находятся в разделе HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

Параметры реестра, управляющие работой службы W32Time

Интервал синхронизации системных часов

Сверка системных часов компьютера с сервером времени осуществляется через определенный интервал времени. Можно скорректировать величину интервала. Для этого в разделе HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient отредактируйте DWORD-параметр SpecialPollInterval. Значение данного параметра представляет собой величину интервала времени синхронизации системных часов. Оно выражается в секундах и по умолчанию составляет 604 800. Можно установить любой требуемый интервал (например, значение 43 200 будет равняться 12 ч.).

Существует такой же параметр SpecialPollInterval, который будет перекрывать значение описанного выше. Он находится в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\W32time\TimeProviders\NtpClient.

Политика: Конфигурация компьютера → Административные шаблоны → Система → Служба времени Windows → Поставщики времени → Настроить NTP-клиент Windows

Если вы не используете возможности синхронизации времени с интернет-серверами, то можете вообще удалить вкладку Время Интернета окна Дата и время, отвечающую за настройку данной возможности системы. Для этого нужно присвоить REG_DWORD-параметру Support Internet Time, расположенному в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime, значение, равное 0.