[20240202]windows时间同步问题.txt
--//家里的笔记本电脑电池电池没有电了,开始可能电池仅仅不足,每次开机滴滴响5次,然后再响5次,但是时间还是对的.
--//最近一段时间已经不行,每次都要手工设置时间,拆机比较麻烦,过节不想搞出事情,看了一些资料.建立脚本如下:
d:\> cat tsync.bat
@echo off
w32tm /resync
--//测试如下:
d:\>tsync
将 resync 命令发送到本地计算机
成功地执行了命令。
--//OK,时间同步没有问题.在桌面上建立一个快捷键.
--//再重启电脑测试发现不行:
d:\>tsync
发生下列错误: 服务尚未启动。 (0x80070426)
--//难道选择同步更新自动会启动相关服务.
--//修改如下:
@echo off
net stop w32time
net start w32time
w32tm /resync
net stop w32time
d:\>tsync
没有启动 Windows Time 服务。
请键入 NET HELPMSG 3521 以获得更多的帮助。
Windows Time 服务正在启动 .
Windows Time 服务已经启动成功。
将 resync 命令发送到本地计算机
此计算机没有重新同步,因为要求的时间更改太大。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Windows Time 服务正在停止.
Windows Time 服务已成功停止。
--//时间间隔太大.
--//上网检索,发现修改注册表可以避开这个问题.
--//打开注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
MaxPosPhaseCorrection
MaxNegPhaseCorrection
--//两个缺省值都是d2f0
--//d2f0 = 54000,看了一些介绍单位是秒.如果是秒,间隔是54000/3600 = 15小时.
--//将他们默认16进制值改为0xFFFFFFFF.
--//tsync.reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Config]
"MaxNegPhaseCorrection"=dword:ffffffff
"MaxPosPhaseCorrection"=dword:ffffffff
d:\>tsync
没有启动 Windows Time 服务。
请键入 NET HELPMSG 3521 以获得更多的帮助。
Windows Time 服务正在启动 .
Windows Time 服务已经启动成功。
将 resync 命令发送到本地计算机
成功地执行了命令。
Windows Time 服务正在停止.
Windows Time 服务已成功停止。
--//OK,现在可以实现时间同步了.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-3006802/ ,如需转载,请注明出处,否则将追究法律责任。