将A电脑设置为时间服务器,BCDE电脑从A电脑同步时间。
一、置一台计算机为NTPServer:
启用NTPServer
打开注册表
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\W32Time\TimeProviders\NtpServer]
Enable = 1
设定强制主机(将其自身设宣布为可靠的时间源)
打开注册表
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\W32Time\config]
AnnounceFlags = 5
注:如未设置可能报错:对等机器的层次(stratum)比主机层次少。
重启W32Time服务
Run—>cmd
net stop w32time
net start w32time
二、需要同步时间的服务器如下操作:
在BCDE电脑上搭建客户端
1.启动WTime服务并将服务设置为自动
2. 配置hostname
C:\Windows\System32\drivers\etc下hosts文件添加:
ntp.time.cn 10.1.2.2
3. 注册表将ntp客户端设置为允许
打开注册表
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\W32Time\TimeProviders\ NtpClient] (注:也有的是ControlSet002)
Enable = 1
4. 设置同步频率
SpecialPollInterval=300(s,十进制下)
5.利用下列命令同步时间
w32tm /config /manualpeerlist:“NTP服务器IP” /syncfromflags:manual /reliable:YES /update && net stop w32time && net start w32time
如果Win10注册表中找不到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\W32Time\TimeProviders\NtpServer?
如何解决这个问题?
1. 检查W32Time服务:
- 打开服务: 按下Win+R键,输入services.msc,打开服务管理器。
- 查找W32Time: 找到“Windows Time”服务,查看其状态是否为“已启动”。如果不是,请手动启动。
2. 重新注册W32Time服务:
- 打开命令提示符(管理员): 以管理员身份运行命令提示符。
- 执行命令: 输入以下命令并回车:
这些命令会停止W32Time服务,从注册表中删除服务,然后重新注册并启动服务。net stop w32time w32tm /unregister w32tm /register net start w32time