多语言展示
当前在线:919今日阅读:100今日分享:18

Windows系统电脑设置时间经验汇总

设置电脑时间经验汇总,NPT服务器,华为交换机及路由器设置NPT,电脑时间客户端同步
一、搭建NPT对时服务器
1

1、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer内的「Enabled」设定为1,打开NTP服务器功能

2

2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags设定为5,该设定强制主机将它自身宣布为可靠的时间源

3

3、完成以上操作,重启windows time服务

二、客户端与时间服务器对时
1

客户端添加internet时间服务器地址HKEY_LOCAL_MACHINE/SOFT-WARE/Microsoft/Windows/CurrentVersion/DateTime/Servers分支添加以下地址:Time.apple.comntp.sjtu.edu.cntime.pool.aliyun.com以上亲测可用注意:默认0是指第一条记录。

2

也可以通过直接调整电脑时间来实现,界面大家都熟悉吧,直接上图END

三、华为交换机设置为NPT服务器

telnet到交换机,执行以下几条命令Clock timezone BJ add 8ntp-service refclock-master 2ntp-service cwmp unicast-server 120.25.108.11 firstntp-service cwmp unicast-server 185.134.197.4 secondEND

四、使用自写的checktime服务
1

介绍:自写的checktime服务,可以实现客户端对时功能。自定义对时WEB服务器地址,自定义对时间隔,具有很强的可靠性。下载地址:https://download.csdn.net/download/iceou/10472159

2

通过IIS搭建支持ASP.net的WEB服务器,把下载得到的time.aspx文件解压放到可WEB访问的目录下,如http://192.168.xx.xx/time.aspx

3

安装checktime服务把下载的文件解压到本地磁盘,如F:\aaa打开命令提示符'安装服务的代码:''%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe'  F:\aaa\checktime.exe'net start '服务名称''卸载服务的代码:'net stop '服务名称'''%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe' /u  F:\aaa\checktime.exe

4

修改服务的配置文件服务的配置文件checktimeConfig.xmltimer_interval时间间隔,以毫秒为单位time_url设置对时服务器地址,如http://192.168.xx.xx/time.aspx

5

目录下的error.log为服务日志文件,会定时清理

五、常见出错情况处理
1

①现象:时间同步时出错,不同步,启动windows time服务,报系统错误1079:此服务的账户不同于运行于同一进程上的其他服务。处理方法:windows time服务登录身份更改为LocalService方式。

2

②现象:时间同步时出错,报RPC错误,启动windows time服务时报错误1058:无法启动服务,原因可能是已被禁用与其相关联的设备没有启动。处理办法:w32tm /register重新注册服务。

3

③时间相关分支注册表不能修改。处理办法:给予相关注册表分支足够的权限(如图,设置要点)

六、客户端对时批处理文件
1

将以下内容复制,保存为“客户端对时批处理.bat”@echo off:menucolor 0a clsecho ========================================  echo # 对时功能                             #  echo # 1- 执行服务器对时                    #  echo # 2- 注册Windows Time服务              #  echo # 3- 反注册Windows Time服务            #  echo # 4- 启动Windows Time服务              #  echo # 5- 停止Windows Time服务              #  echo # 6- Exit                              #  echo ========================================  set /p id=请输入数字:if '%id%' == '1' goto cmd1  if '%id%' == '2' goto cmd2 if '%id%' == '3' goto cmd3 if '%id%' == '4' goto cmd4 if '%id%' == '5' goto cmd5  if '%id%' == '6' exit ELSE (  echo 输入的序号 %id% 不能识别,请重新输入!  goto p  )  :cmd1  echo 脚本开始执行echo --------------------------------  echo 1、设置NPT服务器地址set myip=192.168.14.14set /p myip=请输入NPT服务器地址(按回车键默认:192.168.14.14):REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 0 /t REG_SZ /d %myip% /fREG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /ve /t REG_SZ /d 0 /fREG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters /v NtpServer /t REG_SZ /d %myip%,0x9 /fw32tm /config /manualpeerlist:%myip% /syncfromflags:MANUALecho 2、设置对时频率:set freq=3600set /p freq=对时频率(按回车键默认:3600):REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /t REG_DWORD /d %freq% /fecho 3、设置Windows Time服务自动执行 REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time /v Start /t REG_DWORD /d 2 /f  echo 4、停止Windows Time服务net stop w32time  echo 5、启动Windows Time服务net start w32timeecho 6、立即执行时间同步set flag=0set /p flag=立即执行(按回车键或0默认执行,1或其它数字不执行):if %flag% == 0 (goto sync) else (goto menu):syncset opver=0set /p opver=操作系统版本(按回车键或0默认WIN7,1为WINXP):if %opver% == 0 (w32tm /resync) else (net time /setsntp:%myip%)goto p:cmd2  w32tm /registergoto p:cmd3  w32tm /unregistergoto p:cmd4  net start w32timegoto p:cmd5  net stop w32timegoto p:p  pause  goto menu

2

右键以管理员身份运行刚保存的批处理文件,运行效果如图:

推荐信息