Internet时间服务全攻略

      技术 2004-12-22 11:38
Internet时间服务全攻略

众所周知,在WindowsXP和Windows2003的日期和时间属性中,增加了Internet时间服务,可以自动与Intetnet上的时间服务器校对时间(更新频率默认为每周一次)。但如果你想更改更新频率,或者你正在使用Windows2000,是不是只能使用第三方软件来对时呢?其实,微软在 Windows2000开始就增加了Windows时间服务,只是这个服务在默认的情况下是需要手工启动的。而且,也可以通过注册表来更改更新频率。下面,我们分别针对2000和WindowsXP(2003)来介绍如何调整你的时间服务。

一 Windows2000

首先,你要将Windows时间服务设置为自动,以便随计算机启动:右击我的电脑->展开服务与应用程序->点击服务->在右边的服务列表中找到Windows Time,双击->再出现的属性框中将启动类型改为“自动”。

第二步,设置Internet时间服务器:在命令行下键入
net time /setsntp:time.windows.com

其中“time.windows.com”为时间服务器地址,可以改为其它任何可用的地址,比如time.nist.gov

这样,你的Windows2000就可以自动对时了。如果要立即对时,可以在命令行下键入下面两条命令:
net stop w32time
net start w32time

默认情况下,Windows2000时间服务每 45 分钟更新一次,直到发生 3 次正确同步为止,然后每 8 小时一次(每天 3 次)是每隔8小时一次的。如果要更改更新频率,请打开注册表,定位到HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Services\W32Time\Parameters

修改Period的为如下值:
BiDaily = 每 2 天一次
Tridaily = 每 3 天一次
Weekly = 每周一次(7 天)
SpecialSkew = 每 45 分钟一次,直到发生 3 次正确同步为止,然后每 8 小时一次(每天 3 次)[默认值]
DailySpecialSkew = 每 45 分钟一次,直到发生 1 次正确同步为止,然后每天一次

如果你要每小时更新一次,则稍微麻烦一点,删除默认的REG_SZ类型的Period,新建一个REG_DWORD类型的Period。其值为每天更新的次数,比如改为24,则每小时更新一次(每天24次)。

二 WindowsXP/2003

更改更新频率的方法同样要通过注册表,定位到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient

其中SpecialPollInterval的值对应更新的间隔(以秒为单位),默认为604800,即每周一次,改为3600则每小时一次。

更详细的注册表参数资料,可以通过一下连接察看微软的官方资料。

support.microsoft.com/default.aspx?scid=kb;zh-cn;223184
support.microsoft.com/default.aspx?scid=kb;zh-cn;884776
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}