1.问题的产生
一台华硕N61J笔记本电脑,2011年的,(是不是老古董了:),电池充不了电,已经变成了可以移动的台式机,插上电源才能用,哈
本来用用也没什么问题,后来主板电池不行了,于是每次开机时间都会跳回到2010年。因为用的也不多,也就偶尔编辑个文档,接收发送个文档,时间不对影响不大,确实需要正确的时间只要改一下时间就行,当然主要还是因为我比较懒,哈哈。直到。。。
某日,用到企业微信,折腾半死也连接不上,一直提示网络问题,而网络明显是通的,最终把时间改好了就能上了(企业微信的猿猿们对于异常的处理也还不够好呀,哈)
于是,下定决心解决它。
2.解决方法
解决的思路是用网络时间同步,设置好同步的服务器,可是不能成功,估计是离现在的时间太远了,:)
改了注册表中\HLM\SYSTEM\CurrentControlSet\services\W32Time\Config\下的MaxNegPhaseCorrection和MaxPosPhaseCorrection键值(我改成了ffffffff:),这时候进行手动同步可以成功,但是手动同步跟我手动去调整时间没啥区别,不能做到开机就自动同步时间。
那就安排计划任务,在登录之后执行,脚本如下:
@echo off
net start "Windows Time"
w32tm /resync /rediscover
本来没有net start 那句的,因为试了几次不成功,原因是服务还没有启动,那就启动它,哈哈
可是,高兴得太早了,还是不成功,因为不知道我的系统啥情况,好像有某个进行会在登录的时候停止w32tm服务,本来想找出来是谁,但因为我懒,随它去吧,等你停止了我再启动呗,哈哈
于是把计划任务执行的时间调整到登录后1分钟。
搞定!哈哈哈
噢,我的操作系统是Win7 SP1。还有就是这电脑确实有点慢了,主要的原因是硬盘速度跟不上,于是买了个SSD,就快到货了,待续。。。