Получение правильного времени в Windows XP
Размещенно от Ричард Уильямс N on Январь 17th, 2008
Все компьютеры должны знать время. Многие приложения, отправляя электронное письмо на хранение информации, полагаются на ПК, зная, когда произошло событие. В некоторых средах сроки еще более важны, когда одна секунда может разделить разницу между прибылью и убытком - просто подумайте о фондовой бирже.
Большинство компьютеров имеют встроенные часы, которые поддерживаются батареей, поэтому компьютер все еще может держать время, когда машина выключена. Однако действительно ли эти часы надежны? Ответ, конечно, нет.
Компьютеры продаются на массовом рынке и рассчитаны на многофункциональные функции, причем сроки не настолько велики в повестке дня производителя. Внутренние часы (называемые чипами реального времени RTC) обычно подходят для домашних вычислений или когда рабочие станции работают в одиночку. Однако, когда компьютеры работают в сети, отсутствие синхронизации может вызвать проблемы.
Это может быть незначительная вещь, такая как электронная почта, прибывающая куда-то прежде, чем она была отправлена (в соответствии с часами ПК), но с некоторыми секретными транзакциями и приложениями, отсутствие синхронизации может вызвать мыслимые проблемы: представьте, что вы открываете в аэропорту только для поиска Место, которое вы купили за несколько недель до этого, на самом деле было продано кому-то еще после того, как у своего агента по бронированию были более медленные часы на своем компьютере!
Чтобы обойти эти проблемы, большинство компьютеров в сети синхронизируются с одним источником времени, используя NTP (протокол сетевого времени), этот источник времени может быть либо относительным (часы компьютера или наручные часы), либо абсолютным источником времени, например, UTC.
UTC (Coordinated Universal Time) был разработан после появления атомных часов и является стандартной временной шкалой, используемой во всем мире, позволяя машинам по всему миру использовать один источник времени.
Windows XP может легко установить системные часы для использования UTC, обратившись к интернет-источнику для UTC (либо time.windows.com, либо time.nist.gov). Чтобы достичь этого, пользователю просто нужно дважды щелкнуть часы на своем рабочем столе и настроить параметры на вкладке «Время в Интернете».
Однако Microsoft и другие производители операционных систем настоятельно рекомендуют использовать внешние ссылки для синхронизации, поскольку источники Интернета не могут быть аутентифицированы, что делает системы уязвимыми для вредоносной атаки.
Если вы хотите запустить сетевой сервер времени Windows XP, тогда доступны специализированные серверы NTP, которые могут получать ссылку на время через спутниковую систему GPS или специализированные национальные передачи
Чтобы Windows XP могла работать как сетевой сервер времени, необходимо включить службу NTP. Чтобы активировать NTP, просто найдите следующий раздел в редакторе реестра (regedit):
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Правый клик включен (в правом окне), затем «Изменить». Измените значение DWORD и введите 1. Щелкните правой кнопкой мыши NtpServer, затем «Изменить» и в «Изменить значение DWORD» в «Тип данных» выберите «Тип», затем нажмите «ОК».
Выйдите из реестра и запустите службу времени Windows, нажав Пуск / Выполнить и ввод:
net stop w32time && net start w32time .; Затем на каждом компьютере в сети (кроме контроллера домена, который не может быть синхронизирован с самим собой) введите: W32tm / resync / rediscover.