Bugsp.ru

Ваша компьютерная помощь
5 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Синхронизация времени в Windows XP

Программа для синхронизации времени для Windows XP

У моего компьютера, который стоит на даче, в биосе села батарея, когда он не используется, он отключен от питания (выдернут из розетки), в связи с чем у него постоянно «слетает» дата и время, каждый раз его приходится настраивать.

На нем установлена Windows XP, эта операционная система, почему то не хочет автоматически настраивать время через Интернет (интернет на даче я сделал так: перейти к статье), после включения компьютера, и подключения его к WiFi, на котором уже есть интернет, стандартная утилита, не хочет синхронизировать время с сервером времени, я пробовал менять сервера, даже использовал сервер времени от Яндекса — https://time.yandex.ru, но это не дало результатов, время не устанавливалось.

синхронизация времени windows xp

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

В первую очередь я включил русский интерфейс в этой программе (1), затем установил чек бок «не изменять вид часов» (2), часы в трее остались без изменений. Картинка снизу — меню настройки внешнего вида часов для Windows XP

программа синхронизации времени windows xp

Следующий скриншот, это второй раздел. В этом разделе, под цифрой (1) настраивается синхронизация времени, если зайти в раздел по кнопке (2), можно настроить автоматическую синхронизацию времени на компьютере под Windows XP

настройка синхронизации времени в виндовс XP

В кнопке «дополнительно», я выставил вот такие настройки.

синхронизируем время автоматически на windows xp

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

Собственно теперь, при загрузке, компьютер сам настраивает время и дату. Замечу, что данные по часовому поясу, он берет из настроек Windows? следует так же убрать галочку с переводом на летнее/зимнее время, у меня на час больше с ней показывалось время.

настройка часового пояса

Кому требуется настроить на Windows XP автоматическую синхронизацию времени с интернет, выкладываю эту программу на Яндекс Диск

Синхронизация времени в Windows XP — За хлеб и вольность! — LiveJournal

Что делать, если на компьютере не устанавливается точное время (автоматически или вообще)? И о чем вообще речь?

Щелкните правой клавишей мыши по часам в панели задач и выберите в меню пункт Настройка даты-времени (пользователь компьютера должен иметь права Администратора). Откроется окно настройки на закладке Дата и время. Тут дату время можно настроить вручную; если отклонение от реальности велико (более нескольких минут), лучше это сделать, даже если вы предполагаете делать автоматическую настройку, т.к. при большом начальном отклонении автоматическая процедура не будет работать (не забудьте проверить и установить также дату!)

Читайте так же:
Как сортировать и фильтровать данные в Excel

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

Перейдите на закладку Время интернета. Установите, если он отсутствует, флажок Выполнять синхронизацию времени в интернете, после чего нажмите на кнопку Обновить сейчас. Через несколько секунд или пару минут в окне появится сообщение об успехе или неудаче синхронизации.

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

Каковы могут быть причины отсутствия синхронизации и что с этим делать?

1. В поле (раскрывающемся списке) Сервер слева от кнопки Обновить сейчас указан неработоспособный/недействительный сервер точного времени. Чаще всего в таком качестве оказывается сервер time.windows.com. Раскройте список и выберите другой сервер (обычно список состоит из двух пунктов и вторым идет time.nist.gov). Снова нажмите на кнопку.

2. Проверьте, подключены ли вы к интернету. Необходимо, чтобы брандмауэр и роутер пропускали пакеты UPP на порт 123 (т.е. протокол NTP). Обычные настройки брандмауэра Windows и «бытовых» роутеров именно таковы; если провайдер интернета или сисадмин организации, в которой стоит компьютер, осуществляют фильтрацию трафика — попросите «открыть 123 порт UDP».

3. Может оказаться, что все серверы из списка неработоспособны. К сожалению, список серверов нельзя отредактировать простыми средствами, а о том, как это сделать — читайте ниже.

Как отредактировать список серверов, порядок подключения и интервал проверки?

Внимание — ниже описывается процедура редактирования реестра Windows. Не меняйте других параметров реестра,кроме описанных, порча реестра может привести к неработоспособности Windows!

1. Откройте редактор реестра: кнопка Пуск, далее Выполнить, наберите regedit и нажмите клавишу Ввод.

2. В левой части окна в дереве параметров реестра выберите
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftW indowsCurrentVersionDateTimeServers]

3. В правой части окна щелкните по имени параметра (цифре 1 или 2 в левой колонке) и отредактируйте адрес сервера точного времени — задайте действительный адрес вместо неработающего (адреса легко узнать через Гугль — запрос «сервер точного времени» или «сервер ntp»).

3. При необходимости отредактируйте также параметр (по умолчанию), который задает номер сервера (1 или 2), используемого по умолчанию (этот параметр можно также изменить без редактора реестра, как описано выше).

4. Теперь зайдите в раздел
[HKEY_LOCAL_MACHINESYSTEMCurrentContro lSetServicesW32TimeTimeProvidersNtpC lient]

5. Тут нас может заинтересовать параметр SpecialPollInterval. Он содержит интервал между попытками проверить точное время, в секундах. По умолчанию это неделя (сами считайте — прорва секунд). Если этот интервал вас не устраивает (например, часы идут не слишком точно и за неделю убегают, или компьютер часто бывает отключен от интернета, и неделя может растянутся на много недель), параметр можно отредактировать. Щелкните по его названию в левой колонке.

Читайте так же:
Как изменить голос в Бандикам

Переставьте переключатель Система исчисления в положение Десятичная (если, конечно, это вам нужно) и введите нужное число в поле Значение, нажмите ОК. Не стоит ставить значения меньше получаса (1800).

Windows cервер для синхронизации времени в локальной сети (NTP)

Серер синхронизации времени в WindowsВозникла необходимость синхронизации времени на компьютерах в локальной сети на стандартном 123 UDP порту?
Или как я настраивал сервер NTP в локальной сети на Windows хосте.

Ситуация следующая: в одноранговой локальной сети есть одна Windows машина которая ходит в нтернет и синхронизирует время, например с time.nist.gov.
Рабочие станции этой сети не ходят в Интернет, или им запрещено синхронизироваться, или вы не хотите дополнительный трафик по UDP 123 порту наружу, или есть проблемы синхронизации времени с популярных интернет ntp cерверов. C помощью этой статьи вы настроите синхронизацию времени в среде Windows и настроите NTP сервер на обычной Windows машине.

Сервер синхронизации времени ntp может работать на Windows 2000, Windows XP Prof, Windows 7, Windows Server 2003/2008 .

Начнем с ОС Windows XP Prof (Windows XP Home — то же самое).

Открываем реестр — Пуск -> выполнить -> regedit
идем в ветку:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig

присваеваем параметру AnnounceFlags значение 5. Тем самым мы обьявим наш будущий NTP сервер, достоверным и компьютеры при синхронизации с ним не будут ругаться.
Далее Пуск -> выполнить -> mmc и добавляем оснастку «Редактор обьекта групповой полтики». Обьектом группвой политики выступит Локальный компьютер.

Идем по разделам Конфигурация компьютера -> Администрантивные шаблоны -> Система -> Служба времени Windows -> Поставщики времени. Там находим «Включить Windows NTP-сервер» и в свойствах выбираем позицию «включить». В заключении проходим в Службы, ищем «Служба времени Windows» и перезапускаем этот сервис. Если он не включен, то включаем его и ставим тип запуска «Авто».

Кроме этого на раздающем сервере необходимо изменить интервал через который он сам будет ходить в инет за временем.
Открываем реестр — Пуск -> выполнить -> regedit
идем в ветку:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProviders
NtpClientSpecialPollInterval

По умолчанию интервал между обновлениями времени в Windows – 1 неделя (604800 сек). При низкой точности системных часов компьютера это слишком большой интервал. При такой настройке за 1 неделю часы Вашего компьютера могут получить погрешность величиной порядка минуты или даже нескольких минут. Рекомендую уменьшить интервал обновления до нескольких часов. Это изменение не увеличит ни трафика, ни нагрузки на NTP-сервер, при этом позволит поддерживать более высокую точность хода часов Вашего компьютера.

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

Читайте так же:
Как узнать название своей видеокарты на Windows 7

w32tm /config /update

И при необходимости выполнить немедленную синхронизацию

w32tm /resync

На этом настройка сервера закончена.

На клиентских компьютерах следуем в «Панель управления», выбираем «дата и время» и в закладке «Время интернета» меняем строку сервер на IP (или имя) вашего локального сервера.
Вот и все.

Можно раскидать батник на рабочие станции :
w32tm /config /manualpeerlist:IP_адрес_сервера,0x1 /syncfromflags:MANUAL
net stop w32time
net start w32time
w32tm /resync

И запускаем его на клиентских машинах с правами Администратора.

Для WINDOWS 2000

Теперь поясню, как установить синхронизацию основного компьютера времени, т. е. корневого PDC-эмулятора леса, с реальным временем. Для этого следует Пуск -> выполнить -> ввести команду:

net time /setsntp:

Параметр /setsntp команды Net Time показывает, что используется Simple Network Time Protocol (SNTP), стандартный протокол Internet. Internet Engineering Task Force (IETF) Request for Comments (RFC-2030), датированный октябрем 1996 г., определяет SNTP. Можно указать любой сервер времени SNTP в Internet для корневого PDC-эмулятора леса и заставить его синхронизировать свое время с временем этого сервера. Многие брандмауэры включают сервер времени, так что для конкретного контроллера — эмулятора PDC — нет нужды обращаться куда-либо из своей внутренней сети для синхронизации с SNTP-сервером. Но если брандмауэр требуется настраивать, то нужно иметь в виду, что SNTP использует 123-й порт UDP.

Остановит сервер времени Windows Time Service:

net stop w32time

Затем можно проверить время источника, для чего следует ввести:

w32tm -once

чтобы установить время от источника времени однократно (по умолчанию W32tm обновляет время периодически). Система выдает страницу запутанной информации; в случае успешного выполнения команды в одной из строк появится Recv`ed from server 48 Bytes. Далее необходимо набрать:

net start w32time

чтобы снова запустить службу времени.

После первоначальной синхронизации с сервером времени компьютер снова сверяет с ним свое время через 45 мин. Если выясняется, что разница между показаниями часов сервера времени и системных часов компьютера не превышает 2 с, интервал ожидания следующей сверки с сервером времени удваивается. Если через полтора часа разница во времени остается в пределах 2 с, компьютер продолжает удваивать интервал синхронизации и проверять точность времени и, наконец, останавливается на интервале приблизительно 8 ч.

Если неизвестно, с каким SNTP-сервером синхронизируется система, в командной строке следует ввести:

net time /querysntp

Пишите если у кого не получилось, я запустил на 20-30 машинах в локалке и забыл о проблемах с разным временем в отчетах, логах, видео архивах и прочее. Главное не забывать когда заводите в сети новую машину проделать с ней эту процедуру.

Читайте так же:
Как разблокировать контакт в Скайпе

Синхронизация времени в Windows XP

Согласно протоколу NTP, синхронизация времени возможна следующими способами:

Для разового получения точного времени от NTP-сервера достаточно послать на него SNTP-запрос текущего времени.

Периодическое получение точного времени по запросу обеспечивается регулярным опросом NTP-сервера постоянно запущенной программой (демоном). В UNIX системах существует специальная программа ntpd или xntpd. Windows системы, в зависимости от версии, могут иметь (или не иметь) встроенные средства синхронизации (см. ниже).

Синхронизация по регулярным сигналам точного времени обеспечивается регулярной отправкой NTP-сервером так называемых широковещательных сигналов точного времени — NTP Broadcast. Однако данный метод применим лишь в локальных сетях, поскольку любые широковещательные пакеты не выйдут за пределы раутера сети.

Настройки программ синхронизации времени

Xntpd и ntpd (Berkeley-версия xntpd)

Для настройки демона xntpd (ntpd) достаточно прописать в его конфигурационном файле /etc/ntpd.conf следующие параметры:

server ntp.time.in.ua
server ntp2.time.in.ua

и разумеется не забыть разрешение запуска этого демона. Для FreeBSD это обеспечивается добавлением следующей сроки в файл /etc/rc.conf:

Дополнительные параметры запуска могут быть указаны в переменной ntpd_flags. Дополнительную информацию вы можете получить документацию к xntpd (ntpd) в Вашей системе (man ntpd).

Ntpdate

В UNIX-системах ntpdate используется для единоразовой коррекции системного времени. Обычно эта процедура выполняется при загрузке операционной системы и команда синхронизации может быть следующего вида:

ntpdate -bs ntp.time.in.ua ntp2.time.in.ua

Rdate

В UNIX-системах rdate является простой и легкой командой, которая разово устанавливает время по часам другой машины. В некоторых случаях она вполне может заменить ранее упомянутую ntpdate. Использование и понимание команды не требует больших усилий, строка запуска:

rdate -s ntp.time.in.ua

Timed

timed можно назвать предшественником xntpd, но во многих случаях его оказывается вполне достаточно. Рекомендуемая строка запуска выглядит так:

timed -F ntp.time.in.ua

Встроенные средства Windows 2000

Для запуска синхронизации ОС Windows 2000 необходимо выполнить следующие команды (из командной строки — cmd):

net time /SETSNTP:ntp.time.in.ua net start w32time

После успешного выполнения данных команд необходимо открыть список служб (Администрирование/Службы) и в свойствах Служба времени Windows установить (или убедиться, что параметр имеет верное значение) параметру Тип запуска значение Авто.

Windows 2003, Windows XP и Windows Vista

Для данных версий ОС Windows Вам достаточно открыть окно настройки времени (через Панель управления или часы в системном трее) и на вкладке "Время Интернета" выбрать опцию "Выполнять синхронизацию с сервером времени в Интернете" и в поле "Сервер" указать адрес

Для ОС Windows Vista на вкладке "Время Интернета" необходимо дополнительно нажать кнопку Изменить параметры для открытия окна изменения параметров NTP-сервера.

Тонкая настройка Windows 2003, Windows XP и Windows Vista

Стандартно, интервал обновления времени в Windows достаточно большой — 1 неделя. При достаточно низкой точности системных часов компьютера это слишком большой интервал. При такой настройке за 1 неделю часы Вашего компьютера могут получить погрешность величиной порядка минуты или даже десяка минут. Мы рекомендуем Вам уменьшить данный интервал обновления — до нескольких часов. Это изменение не увеличит ни Вашего трафика, ни нагрузки на NTP-сервер, однако позволит поддерживать точность хода часов Вашего компьютера.

Читайте так же:
Расширения для создания скриншотов в Яндекс.Браузере - обзор

Для этого Вам необходимо внести изменения в системном реестре Windows. Откройте редактор реестра (Пуск -> Выполнить -> "regedit") и найдите раздел HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient. В этом разделе есть параметр — SpecialPollInterval, который как раз и отвечает за период обновления времени в секундах. Поменяйте значение этого параметра, например, на 3600, что будет соответствовать синхронизации времени каждый час. Для того, чтобы эти изменения вступили всилу, выполните команду (из командной строки — cmd)

w32tm /config /update

или перезагрузите компьютер.

Остальные версии Windows (95/98/ME)

Для остальных версий ОС Windows, а также для описанных, можем посоветовать достаточно интересную утилиту синхронизации времени Tardis2000. Скачать данную програму Вы можете и с нашего сайта.

Данная программа позволяет указывать несколько NTP-серверов, изменять параметры синхронизации (периодичность синхронизации, точность установки времени, запуск в системном трее) и т.п. Программа имеет достаточно понятный интерфейс и полноценную справку. Единственный совет — программа имеет возможность единоразовой синхронизации с сервером при запуске, завершая свое выполнение. Для отмены данного поведения программы (для возможности изменений настройки) достаточно при запуске исполняемого файла программы удерживать нажатой клавишу Shift клавиатуры.

Общие советы и рекомендации

  • при запуске NTP-демонов нет смысла запрещать обращения к вашему серверу за временем. Большой трафик такие обращения создать не могут, в то же время возможность удаленно контролировать время сервера не помешает Вам же самим;
  • не нужно стремиться за высоким номером стратума (stratum). Стратум имеет весьма отдаленное отношение к надежности или точности часов, изначально стратум вообще задумывался как средство подавления циклов в ntptrace, средство простое и надежное. Приведенные в настоящем тексте рекомендации при использовании нашего NTP-сервера обеспечивают stratum 2. Особое значение имеет стабильность времени, а не его точность с отдаленными NTP-серверами;
  • не ставьте большое количество NTP-серверов, особенно со схожими характеристиками. Переключение программ синхронизации с одного сервера на другой практически всегда означает коррекцию времени, порой достаточно существенную (на несколько десятков или сотен миллисекунд). Переключение на другой NTP-сервер должно происходить только в случае серьезных аварий сети. Даже из предоставляемых нами двух NTP-серверов мы рекомендуем использовать только один (основной, ntp.time.in.ua), а в случае возможности указывать в настройках программ синхронизации времени приоритетного сервера — обязательно выбрать один из серверов как приоритетный.

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

голоса
Рейтинг статьи
Ссылка на основную публикацию