Назад | Перейти на главную страницу

WIndows 2016: как принудительно синхронизировать время после возврата к моментальному снимку?

Использование vmware vsphere server 6.0.0 с виртуальной машиной под управлением Windows 2016. У меня Windows настроена на синхронизацию времени с time.nist.gov. Машина использует часовой пояс UTC. После восстановления в моментальный снимок время некоторое время не обновляется (если вообще?). Я пробовал различные команды w32tm.exe, чтобы попытаться принудительно выполнить повторную синхронизацию, но он говорит, что разница во времени слишком велика (обычно она отключается на несколько дней или недель).

Единственный способ, которым я смог немедленно обновить его, - это войти в это диалоговое окно и изменить сервер времени, а затем щелкнуть обновить сейчас. Затем верните его обратно:

Этого не произошло с Windows 2012 при той же настройке. Я ожидаю, что после восстановления снимка время синхронизируется сразу. Возможно, что-то изменилось в Windows 2016, и мне нужно сделать что-то по-другому, прежде чем делать снимок или после его восстановления? А может что-то нужно по-другому настроить во всфере?

Согласно VMware KB 1189, Инструменты Vmware обычно синхронизируют время с хоста, когда вы делаете или восстанавливаете моментальный снимок. Поэтому, если вы уверены, что время вашего хоста разумно, вы не должны столкнуться с чрезмерной разницей во времени и можете использовать w32tm /resync для повторной синхронизации NTP. Я бы настроил NTP на хостах в Host > Configuration > Time Configuration > Properties и посмотрите, поможет ли это.

РЕДАКТИРОВАТЬ: Также, согласно MS KB 884776 вы можете настроить записи реестра, которые позволят службе W32Time синхронизироваться независимо от величины разницы во времени. Устанавливать HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection и MaxNegPhaseCorrection к 0xFFFFFFF

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

Я попробовал MaxPosPhaseCorrection и MaxNegPhaseCorrection редактировать реестр, и это не сработало.

У меня сработал недокументированный переключатель:

w32tm /resync /force

Допустим, что w32time Если служба хорошо настроена, вы можете избежать ошибки «Компьютер не синхронизировался из-за слишком большого изменения времени», не затрагивая реестр и не перезапуская службу.