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

Обновлено: 21.11.2024

Самый простой способ синхронизации с сервером времени — использование команды net time в Windows. Если вы подключаетесь к серверу Novell, часы вашего компьютера автоматически обновляются.

В Университете Индианы вы должны войти в домен ADS в сети IU (через прямое или VPN-подключение), прежде чем сможете синхронизироваться с сервером времени IU. Чтобы использовать команду net time:

  1. Перейдите к командной строке с повышенными правами.
  2. В командной строке введите:
  3. В командной строке введите exit, чтобы вернуться в Windows.

Возможные ошибки и решения

Иногда при попытке выполнить команду net time вы увидите одно или несколько следующих сообщений об ошибках:

Произошла системная ошибка 53

Если вы получили одно из этих сообщений об ошибке, попробуйте следующие решения:

  • Повторно введите команду net time. Повторите описанные выше шаги. Существует много причин, по которым сетевое время может не синхронизироваться с сервером времени в первый раз (например, может быть слишком много одновременных запросов к серверу). Если вы ввели команду сразу после загрузки компьютера, возможно, ему не хватило времени для загрузки всех необходимых компонентов Windows.
  • Убедитесь, что у вас есть разрешение на использование сервера времени этой сети. Например, чтобы использовать сервер времени IU, вы должны сначала войти в домен ADS. Если вы не подключены к сети IU, вам будет отказано при попытке синхронизации с ads.iu.edu. В других сетях действуют другие правила доступа; проконсультируйтесь с администраторами сети, с которой вы хотите выполнить синхронизацию.

Альтернативный метод синхронизации часов вашего компьютера с сервером времени IU

  1. Перейдите к командной строке с повышенными правами.
  2. В командной строке введите:
  3. Введите:
  4. Введите:
  5. В командной строке введите exit, чтобы вернуться в Windows.

Связанные документы

Это документ aexu в базе знаний.
Последнее изменение 2021-12-02 16:29:59 .

Я могу изменить время на правильное, но получаю это сообщение об ошибке, когда пытаюсь использовать Интернет для обновления времени!

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

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Ответы (18) 

* Попробуйте уменьшить номер страницы.

* Пожалуйста, вводите только цифры.

* Попробуйте уменьшить номер страницы.

* Пожалуйста, вводите только цифры.

Вносились ли в компьютер какие-либо недавние изменения до возникновения проблемы?

Следуйте методам.


Способ 2. Проверьте, запущена ли служба времени Windows.

<р>1. Нажмите «Пуск», затем введите «Services.msc» и нажмите «Ввод».
2. Найдите службу времени Windows.
3. Проверьте, запущена ли служба или нет. Если нет, то щелкните по нему правой кнопкой мыши и нажмите «Пуск».
4. После этого проверьте, можете ли вы синхронизировать системное время с сервером времени в Интернете.


Способ 3. Если вы не можете обновить время, но по-прежнему получаете сообщение об ошибке, попробуйте выполнить следующие действия, чтобы остановить и запустить приложение обновления времени.

<р>1. Нажмите «Пуск»; в начале поиска введите cmd.
2. Щелкните правой кнопкой мыши Cmd.exe и выберите «Запуск от имени администратора».
3. Введите следующую команду. После ввода каждой команды нажимайте Enter.


net stop w32time
w32tm.exe /unregister
w32tm.exe /register
net start w32time

Надеюсь, эта информация окажется полезной, и сообщите мне, сработало ли это.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение.Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

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

Проблему решит замена встроенного аккумулятора на материнской плате. Это довольно легко сделать на настольных компьютерах, но гораздо сложнее на ноутбуках. Если вы не хотите или не можете разбирать что-либо, вот несколько способов автоматической синхронизации часов вашего ПК при запуске Windows. Таким образом, вам не придется вручную изменять настройки времени каждый раз при включении компьютера.

<р>1. Синхронизация времени

Time-Sync — это бесплатное и простое в использовании средство коррекции времени Windows, которое устанавливается и запускается как служба Windows. После установки конфигурация по умолчанию запускается при запуске Windows и автоматически выполняет синхронизацию времени при запуске службы. Статус синхронизации можно проверить на вкладке Протокол.

На вкладке "Настройки" можно настроить ведение журнала событий и интервал обновления. Интервал обновления содержит выборки от полминуты до одного раза в день. Если на вашем компьютере проблемы с батареей и время не отображается, выберите «Синхронизировать каждый день», чтобы программа не выполняла ненужную синхронизацию времени.

<р>2. Чистое время

Последняя стабильная версия NetTime была выпущена в 2012 году, хотя существует альфа-версия 3.20, выпущенная в 2017 году. Совместимость в порядке, и она работает с последней версией Windows 10. NetTime можно использовать двумя разными способами; либо синхронизируя время в фоновом режиме с помощью службы Windows, либо запуская основную программу и позволяя ей синхронизироваться, а затем находиться в системном трее. Для второго варианта требуются права администратора.

Чтобы работать без службы, NetTime должен постоянно работать от имени администратора (даже если вы являетесь администратором). Перейдите в папку NetTime в Program Files (x86), щелкните правой кнопкой мыши NetTime.exe> ​​Свойства> Совместимость> «Запустить эту программу от имени администратора». В настройках оставьте флажок «Показывать значок NetTime на панели задач при входе в систему», но снимите флажок «Запускать службу NetTime при загрузке».

<р>3. НТП Мейнберг

Служба Meinberg NTP установит время после завершения установки и при каждой загрузке. Он настроен на постоянную проверку сетевого подключения при запуске в случае задержки перед инициализацией сетевого адаптера. Если вы хотите синхронизировать время во время сеанса, сервис придется перезапустить. Это можно сделать из меню «Пуск», папки Program Files, апплета Панели управления службами или из командной строки.

<р>4. Параметр 4

Dimension 4 — один из самых известных инструментов синхронизации времени для Windows. К сожалению, проект, похоже, был заброшен без обновлений с 2013 года, а веб-сайт исчез в начале 2020 года. Хотя у Dimension 4 есть огромный список серверов времени, которые он может циклически использовать, из-за его возраста некоторые из них не работают. . В результате вы можете получить несколько неудачных попыток синхронизации до успешного завершения.

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

Одна из проблем заключается в том, чтобы заставить Dimension 4 работать при загрузке, обычно для систем Windows 10. Появляется окно с запросом прав администратора для запуска службы, даже если вы уже являетесь администратором. Хитрость, чтобы обойти это, состоит в том, чтобы вручную запустить службу Dimension4 при загрузке с помощью запланированной задачи. Мы включили пакетный сценарий для добавления новой запланированной задачи в Zip-архив, просто щелкните правой кнопкой мыши и запустите его от имени администратора.

Есть несколько настроек, на которые необходимо обратить внимание в главном окне программы. Убедитесь, что установлены флажки «После загрузки дождитесь подключения к сети» и «Синхронизировать один раз, затем выйти». Снимите флажок «Максимальная коррекция», иначе время будет синхронизироваться только в том случае, если оно в настоящее время находится в пределах указанного диапазона времени. Если вы используете Dimension 4 без использования запланированной задачи, также можно включить «Загружать Dimension 4 при запуске».

<р>5. Нейтрон

Если вы предпочитаете более простой инструмент, который просто синхронизирует время без лишней суеты, обратите внимание на Neutron. Что выделяет Neutron, так это небольшой размер файла (10 КБ), он портативный, он автоматически повторяет попытку следующего сервера, когда текущий выходит из строя, и имеет возможность синхронизации при запуске. Важно отметить, что Neutron также может выйти после синхронизации времени, чтобы ничего не работало в фоновом режиме. Neutron — старый инструмент, выпущенный в 2008 году, но до сих пор работающий в Windows 10.

Загрузите и распакуйте Zip-файл, запустите Neutron и щелкните стрелки в правом нижнем углу, чтобы открыть панель параметров. Установите флажки «Автосинхронизация при запуске программы» и «Выход после синхронизации времени», затем закройте Neutron. Он автоматически синхронизирует время и выйдет. Отредактируйте файл настроек Neutron.ini, чтобы добавить собственные настраиваемые серверы времени. Проблема в том, что Neutron является портативным и не может запускаться при загрузке. Справка о том, как это сделать, приведена ниже.

Запускать Neutron при запуске Windows

Neutron может автоматически проверять системное время во время загрузки, создавая запланированное задание. В более новых операционных системах, таких как Windows 10 и 8/8.1, размещение ярлыка в папке «Автозагрузка» или создание раздела «Выполнить» в реестре больше не работает из-за прав администратора.

Запланированная задача имеет некоторые преимущества, такие как полный обход ограничений UAC и, при необходимости, запуск только после подключения системы к сети. Это полезно, если для инициализации сетевого адаптера требуется несколько секунд. Вот как это сделать:

a) Извлеките и настройте параметры Neutron, как описано выше. Скопируйте папку Neutron в корень диска C:. Путь должен выглядеть так:

b) Чтобы попытаться упростить процесс, мы уже создали запланированное задание, которое нужно импортировать в планировщик заданий. Загрузите NeutronTime_Task.zip, распакуйте его, щелкните правой кнопкой мыши и «Запуск от имени администратора».

c) Введите пароль для текущей учетной записи пользователя, если у учетной записи нет пароля, просто нажмите Enter.

В планировщике заданий появится новая задача, которая запускается при каждой загрузке системы и/или инициализации сети. Neutron запустится, синхронизирует время и закроется через 5 секунд.

Пакетный сценарий основан на том, что папка Neutron находится в корневом каталоге C. Если вы хотите изменить расположение, откройте NeutronTime.xml с помощью Блокнота и измените путь к Neutron.exe внизу. Затем (повторно) запустите пакетный файл.

Примечание. Небольшая проблема, с которой вы можете столкнуться при работе с Neutron, заключается в том, что синхронизация часов отстает на один час, но все настройки часового пояса верны. Чтобы исправить это, щелкните часы на панели задач > Настроить дату/время > Изменить часовой пояс (только для Windows 7), выберите другой часовой пояс в раскрывающемся списке (убедитесь, что он имеет другое время + или -), затем измените его обратно к вашему исходному часовому поясу. Это решило проблему для нас.

Дополнительная информация о синхронизации серверов времени и использовании сторонних серверов времени приведена на странице 2.

NetTime — это клиент простого протокола сетевого времени (SNTP) для Windows 95/98/Me/NT/2000/XP/Vista/7/8/10 и Server 2003/2008/2012/2016. (поддерживаются как 32-разрядные, так и 64-разрядные операционные системы)

Если вы ищете программу для обеспечения точного системного времени, вы только что ее нашли!

  • Бесплатно
  • Открытый код
  • Маленький
  • Простота установки и использования
  • И самое главное: надежность

NetTime изначально был написан Грэмом Мейнварингом в 1997 году, а версия с открытым исходным кодом была выпущена в 1998 году.Грэм внес ряд обновлений в программу, пока не потерял интерес и, наконец, официально отказался от проекта 1 июля 2004 года.

Если вы считаете NetTime полезным, подумайте о том, чтобы сделать пожертвование, чтобы выразить свою признательность и поощрить дальнейшее развитие NetTime!

Скачать:

Предыдущие версии, а также исходный код можно загрузить со страницы проекта SourceForge

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

Часто задаваемые вопросы (FAQ)

NetTime не синхронизируется — он сообщает, что все серверы вышли из строя. Наиболее распространенная причина этой ошибки заключается в том, что брандмауэр блокирует сетевой протокол времени (UDP порт 123) между вашей системой и серверами, которые NetTime пытается использовать. . Не всегда очевидно, что брандмауэр даже существует, поскольку они обычно позволяют нормально проходить обычному веб-трафику. Если вы временно отключили все известные вам брандмауэры и эта проблема продолжает возникать, то почти наверняка это брандмауэр, о котором вы не знаете. Если вы можете запустить трассировку UDP для порта 123 на одном из используемых вами серверов времени, это должно дать вам представление о том, где находится брандмауэр.

NetTime не синхронизируется — он сообщает, что у него есть «Несогласованные ответы». время, которое он получил, действительно действительно. Если он не может найти уникальный вторичный сервер, который предоставляет время, близкое ко времени, возвращаемому первичным сервером, произойдет сбой с «несогласованными ответами». на тот же IP-адрес, или вы используете серверы по умолчанию и находитесь в регионе, где только 1 фактический сервер находится в пуле NTP. Возможные решения состоят в том, чтобы либо удалить все адреса сервера, кроме одного — в этом случае время, возвращаемое им, всегда будет использоваться — даже если оно недействительно, либо изменить ваши серверы — если вы используете серверы пула NTP, вам следует указать на серверы для большей географической области.

NetTime синхронизируется, но время отстает на час. Летнее время не учитывается правильно: NetTime работает с UTC (универсальным временем) и не имеет кода для обработки перехода на летнее время или часовых поясов. Пока Windows настроена правильно, она должна автоматически обрабатывать изменения летнего времени для вас. Если Windows не обрабатывает его правильно, скорее всего, его необходимо обновить. Вы также можете вручную указать информацию о часовом поясе с помощью бесплатного инструмента Microsoft: Редактор часовых поясов Windows tzedit.exe В качестве альтернативы, как сообщается, инструменты Windows Server 2003 Resource Kit включают инструмент командной строки timezone.exe для опытных пользователей.

Я настроил NetTime для предоставления времени другим системам, но это не работает: убедитесь, что служба времени Windows отключена вместе с любыми другими серверами NTP, которые могут работать. Кроме того, убедитесь, что брандмауэр Windows и другие брандмауэры не блокируют входящие подключения к NetTime.

Что означает смещение? Смещение — это разница во времени между локальным системным временем и временем, возвращаемым сервером времени.

Что означает отставание? Задержка — это количество времени, которое потребовалось для отправки запроса от NetTime на сервер и для возврата ответа. В NetTime есть код, который пытается компенсировать соединения с высокой задержкой, но он не будет хорошо работать на соединениях с асимметричными сетевыми задержками, т. е. когда время, необходимое для отправки запроса, значительно отличается от времени для получения ответа. назад.

Можно ли настроить NetTime для использования прокси-сервера? К сожалению, Network Time Protocol не поддерживает использование прокси-серверов, так что это не вариант, и я ничего не могу с этим поделать — извините!

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

Примечания по настройке:

Большинство настроек должно быть достаточно понятным, однако некоторые люди просили разъяснить некоторые настройки:

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

Если Корректировка времени больше, чем: значение по умолчанию для этого означает, что местное время будет обновляться независимо от того, насколько велика разница между текущим местным временем и временем, сообщаемым удаленным сервером. Обычно не должно быть причин для изменения этого параметра, поскольку текущая версия NetTime будет проверять несколько серверов, чтобы убедиться, что не используется недопустимое время.

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

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

Примечания для администраторов:

Вы можете быстро установить клиент, запустив приведенный выше установщик с параметрами командной строки /silent или /verysilent.

Если вы хотите предварительно настроить параметры, отличные от значений по умолчанию, они хранятся в реестре в папке:
HKLM\Software\Subjective Software\NetTime

В 64-разрядных системах указанное выше расположение переназначается на:
HKLM\Software\Wow6432Node\Subjective Software\NetTime

История обновлений:

  • Улучшенная обработка пакетов Kiss of Death
  • Исправлена ​​обработка «несинхронизированных» ответов.
  • Улучшена отчетность об ошибках при настройке для работы в качестве сервера времени. если служба времени Windows все еще работает
  • Уменьшен минимальный период повторных попыток, если не используются серверы пула NTP.
  • Улучшено отображение форм в системах с большими шрифтами.
  • Если NetTime запущен в виде значка на панели задач, при повторном запуске программы отобразится сообщение, предлагающее пользователю щелкнуть значок на панели задач.
  • Исправлена ​​загрузка файлов журнала, содержащих нулевые символы или с одной или несколькими строками без обычной пары crlf.
  • Несколько улучшений обработки приостановки и возобновления работы системы.
  • Исправлена ​​обработка параметра "Максимальное время автономной работы"
  • Если синхронизация времени не удалась, программа не перейдет сразу в состояние "Синхронизация времени потеряна" до тех пор, пока не истечет "Максимальное время автономной работы" — теперь будет отображаться "Срок синхронизации времени" с оранжевым значком на панели задач.
  • Добавлено описание, отображаемое при просмотре списка системных служб.
  • Переработан код IPC (межпроцессного взаимодействия), чтобы предотвратить сбои при определенных обстоятельствах.
  • Просмотр журналов теперь будет автоматически обновляться в режиме реального времени при работе в качестве службы (ранее оно обновлялось только в том случае, если не работало как служба).
  • Другие мелкие изменения и исправления
  • Добавлена ​​возможность постепенного исправления небольших ошибок времени вместо корректировки времени одним нажатием — благодаря коду, предоставленному Жюльеном Блиттом.
  • Добавлена ​​ротация файлов журналов — также благодаря Жюльену Блитте.
  • Исправлена ​​проблема с высокой загрузкой ЦП при активном ведении журналов.
  • Несколько других незначительных улучшений.
  • Улучшена совместимость с другими клиентами NTP/SNTP, когда NetTime действует как сервер. Встроенный клиент времени Windows.
  • Добавлена ​​дополнительная информация для регистрации.
  • Исправлена ​​ошибка, которая иногда могла возникать при установке поверх предыдущей версии.
  • Устранена проблема, препятствовавшая полному удалению при определенных обстоятельствах.
  • Удалено требование вручную завершать работу NetTime перед установкой новой версии. (Иногда может потребоваться перезагрузка Windows из-за описанной выше ошибки)
  • Улучшена обработка при отключенной службе и отключенном UAC.
  • Добавлен код для повторного отображения значка на панели задач после сбоя проводника Windows.
  • Несколько других незначительных улучшений.
  • Исправлена ​​ошибка, из-за которой программа всегда проверяла наличие обновлений при запуске от имени пользователя с ограниченными правами.
  • Добавлен обходной путь для ошибки VCL, которая могла помешать правильной установке службы NetTime в очень редких случаях.
  • Устранена проблема с запуском в Windows NT4.
  • Добавлена ​​всплывающая подсказка на значок в области уведомлений при запуске после установки, чтобы указать, что NetTime запущен.
  • Если установлено, что время не изменяется при большой корректировке, теперь будет запрашиваться у пользователя при выполнении ручной проверки.
  • Некоторые изменения для улучшения совместимости с более новыми версиями Delphi — добавлены примечания об обновлении до более новой версии Internet Component Suite.
  • Добавлена ​​возможность всегда указывать время при работе в качестве сервера.
  • Исправлено еще несколько ошибок, появившихся в бета-версии 2.
  • Добавлена ​​возможность автоматической проверки наличия новых версий.
  • Добавлена ​​кнопка для просмотра журнала в NetTime.
  • Интервалы теперь можно вводить в единицах измерения, а не только в секундах.
  • Добавлена ​​поддержка тем Windows.
  • Добавлена ​​возможность выхода, если корректировка времени больше установленного значения.
  • Добавлен параметр командной строки для синхронизации только один раз с последующим выходом (/updateonce)
  • Добавлен параметр командной строки, позволяющий выполнить синхронизацию только один раз и завершить работу независимо от успеха (/tryonce)
  • Различные исправления и улучшения пользовательского интерфейса.
  • Добавлены серверы по умолчанию — благодаря проекту NTP Pool.
  • Добавлена ​​поддержка пакета протокола сетевого времени "Kiss of Death".
  • Добавлена ​​автоматическая синхронизация дополнительных триггеров, например возобновление работы из приостановки, переход по времени вперед или назад
  • Добавлена ​​возможность ведения журнала.
  • В пользовательский интерфейс добавлена ​​дополнительная информация, чтобы показать больше деталей, таких как время до следующей синхронизации, корректировка последней синхронизации, смещения и задержка для каждого запрашиваемого сервера.
  • Изменен метод запроса сервера для минимизации нагрузки на сервер: теперь он запрашивает только один сервер, если только не обнаруживает разницу во времени более 10 секунд, и в этом случае он проверяет альтернативный сервер, чтобы убедиться, что неверное время не б/у
  • Улучшена обработка UAC — контроля учетных записей — в Windows Vista и 7.
  • Удалена псевдослужба Windows 95. Тем не менее, ее можно использовать в Windows 98/98/Me как обычное приложение.
  • Удалены экраны автоматической настройки для поиска доступных серверов — не требуется с серверами NTP Pool по умолчанию
  • Исправлено несколько проблем с пользовательским интерфейсом.
  • Устранены проблемы с запуском клиента под ограниченными учетными записями пользователей в сочетании со службой NetTime Windows.
  • Другие мелкие исправления и улучшения.

Несмотря на объем работы, проделанной для этой обновленной версии, большая часть заслуг в этом по-прежнему принадлежит Грэму Мейнварингу.

Примечания к источнику:

Последняя версия NetTime была скомпилирована и протестирована с помощью Borland Delphi 7 Professional. Более ранние версии также были протестированы на предмет успешной компиляции с Delphi 7 Personal Edition. Если вы хотите войти в Delphi и внести изменения в NetTime, вы все еще можете найти копию Delphi 7 Personal Edition, которую вы можете загрузить, если Вы делаете достаточно поиска. Кроме того, вы можете попробовать использовать последнюю пробную версию Delphi, доступную на Embarcadero.

Свяжитесь со мной:

Если вы обнаружите какие-либо проблемы с этой версией или хотите внести предложение, свяжитесь со мной:

Конечно, поскольку это бесплатное программное обеспечение, я не могу дать никаких гарантий относительно того, когда (и даже если) какие-либо запросы на добавление функций будут включены в будущую версию — если, конечно, вы не захотите за это платить! Если у вас есть проект по программированию, над которым вы хотели бы, чтобы я поработал для вас, вы, безусловно, можете связаться со мной!

Примечания о точности:

NetTime, как и большинство клиентов SNTP, обычно синхронизирует ваше системное время с точностью до 100 миллисекунд от правильного времени — часто в пределах 10 миллисекунд. Конечно, точность сильно зависит от точности сервера, к которому он подключается. В эту обновленную версию NetTime включены улучшения, призванные гарантировать, что даже сильно неточный сервер точного времени не выведет системное время из строя — дополнительная информация об этом указано в разделе «История и другие примечания» внизу. Асимметричная задержка (задержка в сети, которая занимает больше времени в одну сторону, чем в другую) также может отрицательно сказаться на точности времени.

Клиенты SNTP повторно синхронизируют системное время через регулярные промежутки времени — между этими временными синхронизациями система будет работать с нормальной скоростью, что может означать, что она будет работать либо быстро, либо медленно — постепенно отбрасывая системное время до следующей синхронизации происходит. Скорость, с которой системное время отклоняется от правильного времени, в значительной степени зависит от аппаратного обеспечения системы, а также в некоторой степени от того, какое программное обеспечение запущено. Большинство ПК выигрывают или теряют несколько секунд каждый день, однако я видел систему, которая теряет 9 секунд в час — более 3,5 минут в день!

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

История и другие примечания:

Часть очевидной причины, по которой Грэм отказался от проекта NetTime, было то, что Windows 2000 и XP уже включали SNTP-клиент, а Microsoft могла бесплатно загрузить его для Windows NT. Грэм охарактеризовал клиент Microsoft NTP как полнофункциональный, однако я категорически с этим не согласен — я бы назвал клиент SNTP для Windows очень простым — пользовательский интерфейс имеет только 2 функции — возможность смены сервера SNTP и кнопка для попытки немедленная синхронизация. Клиент Microsoft SNTP имеет больше доступных функций, но они требуют ручного редактирования системного реестра, чего большинство пользователей по понятным причинам не хотят делать. В конце концов, даже после редактирования параметров реестра клиент Microsoft по-прежнему остается просто клиентом SNTP с ограничением возможности синхронизации только с одним удаленным сервером.

Как и у подавляющего большинства клиентов SNTP, которые могут синхронизироваться только с одним сервером (а также у большинства остальных, у которых есть резервные копии только на случай полного отказа основного сервера), у клиента Microsoft SNTP возникает серьезная проблема при получении ответа. со временем, сильно отличающимся от того, что в настоящее время установлено в системе — программное обеспечение просто не может узнать, какое из них ближе к правильному — либо системное время может быть крайне неточным (например, из-за отказа батареи CMOS), либо ответ от сервер может ошибаться (случайно или намеренно).

Для Windows XP, чтобы клиент Microsoft SNTP не устанавливал системное время на совершенно неправильное значение, Microsoft приняла конструктивное решение, что их клиент будет обновлять системное время только в том случае, если ответ сервера будет в течение 15 часов после текущее системное время. Это снизило риск установки неверного времени в системе (но не полностью), но также привело к тому, что если системное время не является хотя бы достаточно точным, оно никогда не будет таким, пока не будет исправлено вручную! Для системы с неисправной батареей CMOS клиент Microsoft SNTP практически бесполезен.

Для Windows Vista (и 7) Microsoft смягчила правила, чтобы (по крайней мере, при запуске обновления вручную) неверное текущее системное время не мешало клиенту SNTP обновлять системное время. Это, конечно же, означает, что неверный ответ сервера времени может вывести системное время из строя. Служба времени Windows в Windows 7 также настроена по умолчанию на то, чтобы не запускаться автоматически при каждом запуске системы — пользовательский интерфейс сообщает, что Windows настроен на автоматическое обновление системного времени, но это не происходит, если пользователь не запускает Windows вручную. Служба времени либо через апплет панели управления службами, либо запросив ручную синхронизацию. Если пользователь не перенастроит службу времени Windows для автоматического запуска, она будет фактически отключена при каждом перезапуске системы!

NetTime гарантирует, что системное время не будет установлено неверное значение, всегда проверяя второй сервер (если он настроен), если корректировка времени превышает 10 секунд. За исключением крупной ошибки в дизайне программы или очень длительной попытки злонамеренно исказить системное время мошенническим сервером времени, NetTime просто не установит недопустимое системное время!

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