解决w32tm 因为日期差距太差同步失败,

现象

 

执行w32tm /resync 提示错误

由于所需的时间更改太大,计算机没有重新同步。

 

 

原因

w32tm  同步时间好像默认差距不能相差15小时,超过这个阈值会同步失败.

 

这是微软限制的,避免修改时间过大导致各种问题.

 

 

解决方案

 

有两个方法,

改注册表.

配置强制同步

任意一个都可以.

 

方案一

 

注册表修改

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config

 

MaxPosPhaseCorrectionMaxNegPhaseCorrection,都改成 0xFFFFFFFF

 

 

方案二

 

同步前,执行config操作.另外我指定了NTP服务器为阿里云的.

然后再同步即可,虽然同步也会提示错误,但是能正确同步.

 

w32tm /config /manualpeerlist:"ntp.aliyun.com" /syncfromflags:manual /reliable:yes /update

w32tm /resync

 

 

 

参考

https://blog.csdn.net/baikunlun/article/details/100175388

https://qastack.cn/server/294787/how-do-i-force-sync-the-time-on-windows-workstation-or-server