在XP系统中,要将本机设为时间服务器,除了需要设置HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32Time/TimeProviders/NtpServer下的Enabled为1外,还需要将HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32Time/Config下的AnnounceFlags设置为10(十进制,十六进制为a)。
如果我们打开Windows操作系统自带的“时间和日期”设置,可以看到标签页上有个“Internet时间”标签,我们可以在这里设置系统自动向指定的NTP服务器同步时间;但是在XP系统下,每次同步的时间间隔为7天,Vista是60小时;对于像我的笔记本这样主板有问题,一天下来时间完全错乱的机器来讲,这个同步频率太慢了 ;所以我要缩短同步的时间间隔,但是这个数值在“配置Internet时间设置”的地方是不可见;那么又要改注册表了,我找了一下,其实隐藏的不是很深,在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32Time/TimeProviders/NtpClient下有一个SpecialPollInterval,修改这个值就可以了,像我改成了300(单位是秒,十进制,十六进制是12c),也就是5分钟同步一次;我的电脑终于看起来是正常了 。
PS:如果你的防火墙阻挡了同步时间的行为而你又不敢关掉防火墙,去添加一个规则吧,NTP服务的内外部端口号都是123(这数字 ),协议类型是UDP;此设置对NTPServer和NTPClient同样有效。
如果我们打开Windows操作系统自带的“时间和日期”设置,可以看到标签页上有个“Internet时间”标签,我们可以在这里设置系统自动向指定的NTP服务器同步时间;但是在XP系统下,每次同步的时间间隔为7天,Vista是60小时;对于像我的笔记本这样主板有问题,一天下来时间完全错乱的机器来讲,这个同步频率太慢了 ;所以我要缩短同步的时间间隔,但是这个数值在“配置Internet时间设置”的地方是不可见;那么又要改注册表了,我找了一下,其实隐藏的不是很深,在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32Time/TimeProviders/NtpClient下有一个SpecialPollInterval,修改这个值就可以了,像我改成了300(单位是秒,十进制,十六进制是12c),也就是5分钟同步一次;我的电脑终于看起来是正常了 。
PS:如果你的防火墙阻挡了同步时间的行为而你又不敢关掉防火墙,去添加一个规则吧,NTP服务的内外部端口号都是123(这数字 ),协议类型是UDP;此设置对NTPServer和NTPClient同样有效。