我试过了:
w32tm /query /status
我有:
The command /query is unknown.
在另一台机器上,我得到:
The following error occurred: The service has not been started. (0x80070426)
然后我尝试了:
reg QUERY [\\machine\]HKLM\SYSTEM\CurrentControlSet\Services\W32Time
我有:
ERROR: The system was unable to find the specified registry key or value.
然后我尝试了:
net time /querysntp
我有:
This computer is not currently configured to use a specific SNTP server.
在另一台机器上,我得到了帮助页面,还说:
The /QUERYSNTP and /SETSNTP options have been deprecated. Please use w32tm.exe to configure the Windows Time Service.
因此,基本上,该服务未运行。按照这些说明,我做了:
w32tm /unregister
w32tm /unregister
w32tm /register
net start w32time
最后,以上所有方法都将起作用。(注意:如果net start
失败,请参见下文)然后我只需要设置我的ntp ...我这样做是:
w32tm /config /manualpeerlist:10.0.0.5 /syncfromflags:manual /reliable:yes /update
按照这里的指示进行操作,但也许它是如此简单:
net time /setsntp:10.0.0.5
按照这里的指示。(10.0.0.5是我的本地NTP服务器)。如果您不使用本地NTP服务器,则可以使用通用服务器:
w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /reliable:yes /update
最后,您可能需要执行以下操作,这对我来说不是必需的:
w32tm /config /update
w32tm /resync /rediscover
注:如果net start w32time
失败,错误1290(服务启动失败,因为在同一进程中的一个或多个服务有一个不兼容的服务SID类型设置),然后按照步骤在这里:
w32tm /unregister
w32tm /register
sc config w32time type= own
net start w32time
然后按照上述步骤进行。
注2:如果NTP服务不会自动重新启动上启动,如描述这可能是由于它的启动设置,在这里根据您的Windows,它可能被设置为开机,只有当它加入一个域。您可以通过以下方式进行检查:
sc qtriggerinfo w32time
如果配置为在加入域时启动,并且您的计算机中未设置域,则它将不会启动服务并设置时间。它可能不加入域,因为您不希望加入。无论如何,只要更改触发它的触发器即可。例如,要在计算机具有网络(因此能够访问服务器)时启动,请执行以下操作:
sc triggerinfo w32time start/networkon stop/networkoff