当前位置:文档之家› XP系统时间同步解决方案

XP系统时间同步解决方案

XP系统时间同步不成功_Windows time服务无法启动解决
同步时间的服务器是:210.72.145.44
xp自带的时间同步服务器老是会连不上,而且时间还会差一秒。

这里就教大家换成中科院国家授时中心的服务器,同步就方便多了。

1.双击右下角的时间。

2.把服务器改成210.72.145.44
3.按同步就可以了,一般不会出错。

即使是高峰时期,三次之内闭成功,比美国的服务器好多了。

另外系统默认的时间同步间隔只是7天,我们无法自由选择,使得这个功能在灵活性方面大打折扣。

其实,我们也可以通过修改注册表来手动修改它的自动同步间隔。

1. 在“开始”菜单→“运行”项下输入“Regedit”进入注册表编辑器
2. 展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Nt pClient ] 分支,并双击SpecialPollInterval 键值,将对话框中的“基数栏”选择到“十进制”上
3. 而这时在对话框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的,看明白了吧,如果您想让XP以多长时间自动对时,只要按这个公式算出具体的秒数,再填进去就好了。

比如我填了3天,就是259200。

Windows time服务用于和Internet同步系统时间,如果时间无法同步有可能是服务没有随系统启动,可以在运行处输入"services.msc"打开服务控制台,找到"windows time"服务设置为自动并启动即可。

如果启动该服务时提示:
错误1058:无法启动服务,原因可能是已被禁用与其相关联的设备没有启动。

原因是windows time服务失效。

修复:
1.运行cmd 进入命令行,然后键入
w32tm /register
正确的响应为:W32Time 成功注册。

如果提示w32tm命令不内部或外部命令……,是因为系统盘下的system32目录不存在w32tm.exe和w32time.dll这两个文件,到网上下载一个或者到其他电脑复制过来放下这个目录下再运行
2.如果上一步正确,在cmd命令行或运行里用net start "windows time" 或net start w32time 启动服务。

如果无法启动Windows Time服务,同时提示:系统提示“错误1083:配置成在该可执行
程序中运行的这个服务不能执行该服务
原因分析:
该故障通常在由svchost服务宿主进程所启动的服务上发生。

大家知道Windows XP SP2最多可以启动七个svchost进程实例(实际上启动六个进程实例),分别负责启动一组服务。

每个svchost实例所负责启动的服务由以下注册表项决定:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost
其下共有七个键值:DcomLaunch、HTTPFilter、imgsvc、LocalService、netsvcs、NetworkService、rpcss和termsvcs。

每个键值都定义了一个或者多个服务,也就是对应每个svchost进程实例所能启动的一组服务。

本例中“Windows Time”服务的可执行程序参数是“svchost.exe -k netsvcs”,对应的svchost 进程在启动该服务之前,会先到HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost下的netsvcs键值里查找是否有该服务的定义,如果没有,就会出现该故障现象。

解决办法:
很简单,首先打开该服务的属性对话框,看是执行的服务名称w32time(不是显示名称Windows Time),复制服务名称w32time到剪贴板,
开始--运行--输入regedit然后确定(打开注册表编辑器),定位到HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost
在右侧定位到对应的键值netsvcs(键值netsvcs 从服务属性中可执行文件的路径C:\windows\system32\svchost.exe -k netsvcs获知),在其数值数据里添加该服务名称w32time(你复制下来的东西)到键值netsvcs的单独一行中然后确定修改;
重启后再启动服务即可。

其实启动其他服务提示1083错误也是用同样的方法修复。

相关主题