【解决方法】时间差太大,导致Windows时间同步无法自动更新时间

Windows时间同步,时间差太大是无法自动更新时间的,这个界限是15小时,这也是防止时间跳变大引起系统异常。但是在很多情景下我们要求强制更新,比如说终端主板电池失效或者故障,导致每次重启都复位至某一较早年份,即使有NTP服务器也不能同步时间。

解决方法:

1、按Win+R打开运行窗口,输入regedit并回车,打开注册表编辑器。

file

2、修改以下两项注册表。

file

注册表项 MaxPosPhaseCorrection
路径 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
注释 该项指定服务可进行的最大正时间校准量(以秒为单位)。如果服务确定某个更改幅度大于所需的幅度,它将记录一个事件。特殊情况:0xFFFFFFFF 表示总是校准时间。域成员的默认值是 0xFFFFFFFF。独立客户端和服务器的默认值是 54,000(15 小时)。

file

注册表项 MaxNegPhaseCorrection
路径 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
注释 该项指定服务可进行的最大负时间校准量(以秒为单位)。如果服务确定某个更改幅度大于所需的幅度,它将转而记录一个事件。特殊情况:-1 表示总是校准时间。域成员的默认值是 0xFFFFFFFF。独立客户端和服务器的默认值是 54,000(15 小时)。

3、重启 Windows Time 服务。

file

4、再次同步时间。

file