Windows
time服务用于和Internet同步系统时间,如果时间无法同步,原因可能是服务没有随系统启动,可以在“运行”处输入"services.msc"打开服务控制台,找到"windows
time"服务项,在其 属性—启动类型 中设置为自动并启动即可。
如果启动该服务时提示:“错误1058:无法启动服务,原因可能是已被禁用与其相关联的设备没有启动。”
原因:是windows time服务失效。
修复:
1、运行 cmd 进入命令行,然后运行命令:w32tm /register
正确的响应为:W32Time 成功注册。
如果提示w32tm命令不内部或外部命令……,是因为系统盘下的system32目录不存在w32tm.exe和w32time.dll这两个文件,到网上下载一个或到其他电脑对应该目录下复制这两个文件放下这个目录下再运行。
附:w32tm.exe网络下载地址:http://www.pc6.com/softview/SoftView_25793.html
2、如果上一步正确,在cmd命令行或运行里用net start "windows time" 或net start
w32time启动服务。
如果无法启动Windows
Time服务,同时提示:系统提示“错误1083:配置成在该可执行程序中运行的这个服务不能执行该服务。
原因分析:
该故障通常在由svchost服务宿主进程所启动的服务上发生。大家知道Windows XP
SP2最多可以启动七个svchost进程实例(实际上启动六个进程实例),分别负责启动一组服务。每个svchost实例所负责启动的服务由以下注册表项决定:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SvcHost
其下一般有七个子项键值:DcomLaunch、HTTPFilter、imgsvc、LocalService、netsvcs、NetworkService、dot3svc和termsvcs。每个键值都定义了一个或者多个服务,也就是对应每个svchost进程实例所能启动的一组服务。
本例中“Windows
Time”服务的可执行程序参数是“svchost.exe -k
netsvcs”,对应的svchost进程在启动该服务之前,会先到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SvcHost下的netsvcs键值里查找是否有该服务的定义,如果没有,就会出现该故障现象。
解决方法:
首先打开该服务的属性对话框,查看执行的服务名称w32time(不是显示名称Windows
Time),复制服务名称(w32time),如图所示:
复制该服务名称(W32Time),开始--运行--输入regedit然后确定(打开注册表编辑器),定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SvcHost,点击“SvcHost”项,在右侧定位到对应的键值netsvcs(键值netsvcs
从服务属性中可执行文件的路径C:\windows\system32\svchost.exe -k
netsvcs获知),然后点击右键,选择修改(M),在弹出的“编辑多字符串”框中,在“数值数据(V)”里的最后单独一行添加该服务名称(w32time),然后点击确定,如下图所示:
重启电脑后再启动服务(Windows Time)即可。
其实启动其他服务提示1083错误也是用同样的方法修复
附:相关知识:
大家都知道计算机电脑的时间是由一块电池供电保持的,而且准确度比较差经常出现走时不准的时候。通过互联网络上发布的一些公用网络时间服务器NTP
server,就可以实现自动、定期的同步本机标准时间。所以时间同步有可能是服务器的地址有问题,可以把下列文字复制,新建一个文本文档另存为reg文件,双击导入注册表.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers]
@="6"
"1"="time.windows.com"
"2"="time.nist.gov"
"3"="time-nw.nist.gov"
"4"="time-a.nist.gov"
"5"="time-b.nist.gov"
"6"="210.72.145.44"
或双击系统托盘下方的时间,在服务器地址栏输入国家授时中心服务器的IP地址(210.72.145.44),然后点击“确定”按钮保存下来就行了。
附:
C:\Documents and Settings\Administrator>w32tm /?
w32tm [/? | /register | /unregister ]
? - 此帮助屏幕。
register - 注册为作为服务运行并且添加默认配置到注册表。
unregister - 解除服务注册并删除所有配置来自注册表的信息。
w32tm /monitor [/domain:]
[/computers:[,[,...]]]
[/threads:]
domain -
指定要监视的域。如果没有指定域名,或者没有指定域或者计算机选项,将使用默认域。此选项可以多次使用。
computers - 监视给定的计算机列表。计算机名称由逗号分隔,没有空格。如果名称有前缀
'*',它将被视为一个 PDC。此选项可以多次使
用。
threads - 同时分析的计算机数量。默认值为 3。允许的范围是 1-50。
w32tm /ntte
转换一个 NT 系统时间,以 (10^-7)s 间隔从 0h 1-Jan
1601,到一个可读的格式。
w32tm /ntpte
转换一个 NTP 时间,以 (2^-32)s 间隔从 0h 1-Jan
1900,到一个可读的格式。
w32tm /resync [/computer:] [/nowait] [/rediscover] [/soft]
告诉计算机它应该尽快同步它的时钟,丢弃所有积累的错误统计。
computer: - 需要重新同步的计算机。如果没有指定,将重新同步本地计算机。
nowait - 不等待重新同步发生;立即返回。否则,在返回前等待重新同步执行完毕。
rediscover - 重新检测网络配置并重新发现网络资源,然后重新同步。
soft - 利用现有错误统计重新同步。没有什么用处,为兼容性而提供。
w32tm /stripchart /computer: [/period:]
[/dataonly]
[/samples:]
显示此计算机和另一计算机之间的偏移量的条带图。
computer: - 要测量偏移量的计算机。
period: - 在示例之间的时间间隔,以秒为单位。默认为 2 秒
dataonly - 只显示数据,没有图表。
samples: - 收集 示例,然后停止。如果没有指定,将一直收集示例,直到按下
Ctrl-C。
w32tm /config [/computer:] [/update]
[/manualpeerlist:] [/syncfromflags:]
[/LocalClockDispersion:]
computer: - 调整 的配置。如果没有指定,默认为本地计算机。
update - 通知时间服务配置被更改,使更改生效。
manualpeerlist: - 设置手动对等列表为 ,which is a
space-delimited list of DNS and/or IP addresses.
指定多对等端时,该开关必须用引号括起来。
syncfromflags: - 设置 NTP 客户要同步自的源。
应该是一个这些关键字的以逗号分隔的列表(不区分大小写):
MANUAL - 从手动对等端列表包括对等端
DOMHIER - 从域层次的一个 DC 同步
w32tm /tz
显示当前时区设置。
w32tm /dumpreg [/subkey:] [/computer:]
显示与给定注册键相关的值。
默认键为
HKLM\System\CurrentControlSet\Services\W32Time(时间服务的根键)。
subkey: - 显示与默认键的子键 相关的值。
computer: - 查询计算机 的注册表设置
修改时间同步间隔:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]
"Enabled"=dword:00000001
"SpecialPollInterval"=dword:0000a8c0