Jonvy

导航

局域网下多台windows电脑时间同步

将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服务:

  • 打开命令提示符(管理员): 以管理员身份运行命令提示符。
  • 执行命令: 输入以下命令并回车:
    net stop w32time
    w32tm /unregister
    w32tm /register
    net start w32time
    
    这些命令会停止W32Time服务,从注册表中删除服务,然后重新注册并启动服务。

posted on 2025-01-07 12:53  不亮  阅读(496)  评论(0)    收藏  举报