这段时间时常遇见Win7系统时间不正确,造成程序难以运行问题,每次自动校正时间比较麻烦,所以想到使用批处理和任务计划结合的方法处理,在网上查了许久才找到方式,总是有各类问题,下边我把整个流程写下了以备上次使用:
第一步:先新建一个文件,文件名改为“时间同步.bat”,文件内容:
#3:f:0:a:6:4:3:2:f:f:d:a:f:0:b:a:d:8:3:8:2:9:c:1:b:e:a:5:4:6:f:2#
参考:Bat文件win10同步网路时间
第二步:运行“时间同步.bat”,可能会出现一下错误:
问题一:发生下述错误:拒绝访问。(0x80070005)
发生下述错误:服务仍未启动。(0x80070426)
解决方式:打开“服务”(services.msc),找到“WindowsTime”将启动类型更改为“自动”。
#4:2:1:1:1:a:7:c:8:6:9:9:b:1:4:3:5:4:3:4:a:7:9:7:c:a:0:e:2:4:3:b#
第三步:重新运行“时间同步.bat”,可能会出现一下错误:
问题二:将resync命令发送到本地计算机
此计算机没有重新同步,由于没有可用的时间数据。
将resync命令发送到本地计算机
此计算机没有重新同步,由于要求的时间修改太大。
解决方式:更改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config中MaxPosPhaseCorrection和MaxNegPhaseCorrection的值为0xFFFFFFFF。
这个后期有时间将这个更改注册表的值加入到批处理文件中。
参考:时间差太大造成Windows时间同步难以手动更新时间
第三步:再度重新运行“时间同步.bat”,成功了。