NTP 客户端在 Windows 10 上显示不正确的时间

在今天的帖子中,我们将确定使用SpecialPollInterval作为轮询间隔时的原因,如果服务进入Spike状态, (Spike)Windows 时间服务会显示不正确的时间- 然后为Windows 10 NTP客户端中的问题提供可能的缓解措施。

网络时间协议( NTP)(Network Time Protocol (NTP))是一个客户端/服务器应用程序。每个工作站、路由器或服务器都必须配备NTP客户端软件,以将其时钟与网络时间服务器同步。(synchronize its clock)在大多数情况下,客户端软件已经驻留在每个设备的操作系统中。

典型的NTP客户端会定期轮询一个或多个NTP服务器。

NTP 客户端显示不正确的时间

NTP客户端显示不正确的Windows 时间(Windows Time)服务

如果运行Windows Server版本或Windows Client版本的(Windows Client)NTP客户端计算机在满足以下条件时可能无法更正时间,您可能会遇到此问题:

  • NTP客户端将其时间与手动指定的NTP服务器同步。
  • NTP客户端使用SpecialPollInterval作为(SpecialPollInterval)轮询间隔。
  • NTP客户端和NTP服务器之间的时间偏移量大于NTP客户端中配置的LargePhaseOffset

在这种情况下,NTP客户端即使在等待SpikeWatchPeriod过去后也无法更正其时间。

NTP客户端显示不正确的Windows 时间(Windows Time)服务的原因

发生此问题的原因是NTP客户端每次将时间样本轮询到NTP服务器时都会进入SPIKE状态。时间(Time)服务管理其内部状态,如果客户端进入SPIKE状态,客户端不会同步其时间。

有两种方法可以解决此问题,以便在SPIKE状态后启用NTP客户端与NTP服务器同步,将Windows 时间(Windows Time)配置为使用MinPollInterval/MaxPollInterval作为轮询间隔。

1] 要手动配置(1] To manually configure)Windows时间(Time)以使用MinPollInterval/MaxPollInterval作为轮询间隔,请执行以下操作:

启动命令提示符

在命令提示符处,复制并粘贴下面的命令(将NTP_server_IP_Address占位符替换为实际的服务器 IP 地址),然后按 Enter(Enter)

w32tm /config /update /manualpeerlist:NTP_server_IP_Address,0x8 /syncfromflags:MANUAL

当您将0x1标志与/manualpeerlist开关一起使用时,您指定使用 SpecialPollInterval。要变通解决此问题,请不要使用 0x1 标志。

Windows时间(Time)使用的轮询间隔由以下注册表子项设置:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

请参阅有关Windows 时间服务(Windows Time Service)和注册表值的其他信息。(additional information)

2] 要自动配置(2] To auto-configure)Windows时间(Time)以使用MinPollInterval/MaxPollInterval作为您的轮询间隔,请下载MicrosoftEasyFix25001.mini

此工具可能只有英文版(English)。但是,自动修复也适用于其他语言版本的Windows

如果您不在出现问题的计算机上,请将 Easy Fix 解决方案保存到闪存驱动器或 CD,然后在出现问题的计算机上运行它。

PS:Windows 10 时钟时间错误?这是工作修复!



About the author

我是一位强烈推荐的 Windows 10 专家,我专注于帮助人们个性化他们的计算机外观并使他们的 Office 工具更加用户友好。我利用自己的技能帮助他人找到使用 Microsoft Office 的最有效方法,包括如何格式化文本和图形以进行在线打印、如何为 Outlook 创建自定义主题,甚至如何自定义桌面任务栏的外观计算机。



Related posts