您的位置首页百科知识

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

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

的有关信息介绍如下:

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

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

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

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

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

客户端添加internet时间服务器地址

HKEY_LOCAL_MACHINE/SOFT-WARE/Microsoft/Windows/CurrentVersion/DateTime/Servers分支添加以下地址:

Time.apple.com

ntp.sjtu.edu.cn

time.pool.aliyun.com

以上亲测可用

注意:默认0是指第一条记录。

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

telnet到交换机,执行以下几条命令

Clock timezone BJ add 8

ntp-service refclock-master 2

ntp-service cwmp unicast-server 120.25.108.11 first

ntp-service cwmp unicast-server 185.134.197.4 second

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

通过IIS搭建支持ASP.net的WEB服务器,把下载得到的time.aspx文件解压

放到可WEB访问的目录下,如http://192.168.xx.xx/time.aspx

安装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

修改服务的配置文件

服务的配置文件checktimeConfig.xml

timer_interval时间间隔,以毫秒为单位

time_url设置对时服务器地址,如http://192.168.xx.xx/time.aspx

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

①现象:时间同步时出错,不同步,启动windows time服务,报系统错误1079:此服务的账户不同于运行于同一进程上的其他服务。

处理方法:windows time服务登录身份更改为LocalService方式。

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

处理办法:w32tm /register重新注册服务。

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

将以下内容复制,保存为“客户端对时批处理.bat”

@echo off

:menu

color 0a

cls

echo ========================================

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.14

set /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% /f

REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /ve /t REG_SZ /d 0 /f

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters /v NtpServer /t REG_SZ /d %myip%,0x9 /f

w32tm /config /manualpeerlist:%myip% /syncfromflags:MANUAL

echo 2、设置对时频率:

set freq=3600

set /p freq=对时频率(按回车键默认:3600):

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /t REG_DWORD /d %freq% /f

echo 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 w32time

echo 6、立即执行时间同步

set flag=0

set /p flag=立即执行(按回车键或0默认执行,1或其它数字不执行):

if %flag% == 0 (goto sync) else (goto menu)

:sync

set opver=0

set /p opver=操作系统版本(按回车键或0默认WIN7,1为WINXP):

if %opver% == 0 (w32tm /resync) else (net time /setsntp:%myip%)

goto p

:cmd2

w32tm /register

goto p

:cmd3

w32tm /unregister

goto p

:cmd4

net start w32time

goto p

:cmd5

net stop w32time

goto p

:p

pause

goto menu

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