将 vmware vsphere server 6.0.0 与运行 Windows 2016 的 VM 一起使用。我已将 Windows 设置为与 time.nist.gov 同步时间。机器使用 UTC 时区。恢复到快照后,时间有一段时间不会更新(如果有的话?)。我尝试了各种 w32tm.exe 命令来尝试强制重新同步,但它说时间差太大(通常会关闭几天或几周)。
我能够立即更新的唯一方法是进入此对话框并更改时间服务器,然后单击立即更新。然后改回来:
在相同设置中的 Windows 2012 不会发生这种情况。我希望在恢复快照后时间会立即同步。也许 Windows 2016 中发生了一些变化,我需要在拍摄快照之前或还原之后做一些不同的事情?或者可能需要在 vsphere 中进行不同的配置?
根据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
注册表编辑,它没有工作。对我有用的是一个未记录的开关:
如果该
w32time
服务配置良好,您可以避免“计算机没有重新同步,因为所需的时间更改太大”错误,而无需触摸注册表并重新启动服务。