мгновенная синхронизация времени по NTP после большого смещения на win10

546
umläute

Одна из моих машин Win10 имеет большое смещение времени, порядка нескольких недель (это виртуальная машина, которая по запросу отключается).

В эпоху недолговечных SSL-сертификатов очень важно, чтобы во многих (через Интернет) операциях было установлено правильное время. По причинам точности (и потому что я не хочу, чтобы «вручную» запоминали фактическое время), я хотел бы использовать NTP.

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

Поэтому я подумал сделать что-то вроде:

  • установить время вручную примерно на время на часах
  • включить автоматическую синхронизацию времени (NTP), чтобы сделать окончательные корректировки

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

  • Я отключаю машину; у него есть время, например2018-04-30 13:17
  • Я вхожу, нажимаю правой кнопкой мыши на часах, выбираю «изменить время и дату»
  • Я переключаюсь отautomatic time synchronisation (как это было включено в приостановленной машине)
  • Я нажимаю на Change time/date
  • Я установил дату примерно на текущую дату, например 2018-06-13 10:35
  • Я закрываю окно с помощью Applyкнопки и вижу, как (почти) правильно отображается на панели задач
  • Я переключаюсь наautomatic time synchronisation снова, чтобы получить минуты и секунды правых
  • вращающееся колесо отображается в течение нескольких секунд, а затем ...
  • время восстанавливается до старого неправильного значения 2018-04-30 13:17!

Что здесь происходит?

Через пару минут время в итоге синхронизируется с NTP-сервером (работает нормально).

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

0
Вместо того, чтобы делать паузу / бездействовать, просто дайте ему работать непрерывно или выключите его, когда он не нужен? Что касается вашей проблемы с синхронизацией, то это может быть связано с тем, что фактические часы компьютеров еще не обновлены, и вы можете захотеть проверить, когда вызов `w32tm` напрямую позволяет вам« мгновенно »получить правильное время. Seth 6 лет назад 0
@ Отключение или непрерывная работа не возможны (мне нужна * чистая * среда * мгновенно *; подумайте [CI] (https://en.wikipedia.org/wiki/Continuous_integration)); Что касается использования `w32tm` для установки времени, у меня в основном та же проблема (но я надеялся привлечь больше ответов на вопрос только для GUI :-): как только я выдаю` net start w32time`, время сбрасывается к старому / неправильному значению. наконец, я не знаю, что вы имеете в виду под "фактическими часами машин". umläute 6 лет назад 0
Почему вы запускаете его вместо того, чтобы на самом деле сказать ему запустить синхронизацию? И с фактическими часами машин я говорю о фактических часах машин, которые сохраняются в BIOS. Seth 6 лет назад 0
Простая синхронизация была отклонена из-за слишком большой разницы во времени (даже после установки `MaxPosPhaseCorrection` и` MaxNedPhaseCorrection` в `0xFFFFFFFF`]). umläute 6 лет назад 0
Не могли бы вы опубликовать фактическое сообщение об ошибке? Путешествие во время 1999 года и запуск w32tm / resync заняли всего несколько секунд. Seth 6 лет назад 0

0 ответов на вопрос

Похожие вопросы