为轮询间隔使用 SpecialPollInterval 时,Windows 时间服务不能纠正时间如果服务进入高峰状态

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2638243
症状
如果符合以下条件,则运行 Windows Vista,Windows Server 2008,Windows 7,Windows Server 2008 R2、 Windows 8、 Windows Server 2012、 Windows 8.1 或 Windows Server 2012 R2,NTP 客户端计算机不能纠正时间:
  • NTP 客户端同步其时间与手动指定的 NTP 服务器。
  • NTP 客户端使用 SpecialPollInterval 作为一个轮询间隔。
  • NTP 客户端的 NTP 服务器之间的时间偏移量大于 LargePhaseOffset 在 NTP 客户端进行配置。
在此情况下,NTP 客户端无法修正它即使等待 SpikeWatchPeriod 传递的时间。
原因
发生此问题是因为 NTP 客户端在每次客户端轮询时间例子与 NTP 服务器进入高峰状态。时间服务管理其内部状态,并且客户端进入高峰状态,如果客户端不会同步其时间。
解决方案
若要变通解决此问题,以便启用 NTP 客户端与 NTP 服务器同步后高峰状态,配置 Windows 时间用于 MinPollInterval/MaxPollInterval 轮询间隔。

若要配置 Windows 时间以供您用作轮询间隔 MinPollInterval/MaxPollInterval 我们,请转到"这是简单的解决方法"一节。如果您希望配置 Windows 时间以自己为轮询间隔使用 MinPollInterval/MaxPollInterval,请转到"我自己修复此问题"一节。

注意:如果您设置由组策略或本地组策略的 Windows 时间服务设置,此"简单的解决方法"方法不起作用,则必须删除策略设置。

这是简单的解决方法

要配置 Windows 时间用于 MinPollInterval/MaxPollInterval 轮询间隔,请单击下载按钮。在文件下载对话框中,单击运行打开,然后按照很容易修复向导中的步骤。
  • 此向导可能只提供英文版本。但是,自动修复也适用于其他语言版本的 Windows。
  • 如果你不出现在此问题的计算机上,将很容易修复解决方案保存至闪存驱动器或 CD 中,然后在出现此问题的计算机上运行。
10、 Windows 8.1、 Windows Server 2012 R2、 Windows 8,而且窗口 Windows Server 2012


对于 Windows 7,Windows Vista,Windows Server 2008 和 Windows Server 2008 R2

我自己修复此问题

要配置 Windows 时间用于 MinPollInterval/MaxPollInterval 轮询间隔,请执行以下步骤:

  1. 单击开始,单击运行,类型 cmd然后按 enter 键。

    注意:在 Windows 8 或 Windows Server 2012 中,按下 Windows 徽标键 + R 键打开运行框中,键入 cmd运行中,,然后按 ENTER。
  2. 在命令提示符下,键入以下命令。您键入的命令后,请按 ENTER。

    w32tm /config/更新 /manualpeerlist:NTP_server_IP_Address,0x8 /syncfromflags:MANUAL

注意:当您使用/manualpeerlist开关使用 0x1 标志时,指定SpecialPollInterval的使用。若要变通解决此问题,请不要使用 0x1 标志。
替代方法
如果您想要使用"SpecialPollinterval",则应更改下面的注册表:
键: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
值: MinPollInterval
类型: 双字节

若要避免此问题,注册表项将条件表达式,如下所示:
条件表达式:
SpecialPollInterval<>
域成员计算机的默认值:
  • MinPollInterval = 10
  • HoldPeriod = 5
注意:如果您设置由组策略或本地组策略的 Windows 时间服务设置,此变通方法不起作用,则必须删除策略设置。

状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。
更多信息
Windows 一次使用的轮询间隔设置下面的注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

如果此子项中 NtpServer 条目的值包含 0x1,则 Windows 时间使用 SpecialPollInterval 为轮询间隔。否则,Windows 时使用 MinPollInterval/MaxPollInterval。对于 Windows 时间服务和注册表值的更多信息,请访问下面的 Microsoft 网站:
fixit fix it fixme

警告:本文已自动翻译

属性

文章 ID:2638243 - 上次审阅时间:03/08/2016 04:26:00 - 修订版本: 10.0

Windows 10, Windows 10 Enterprise, released in July 2015, Windows 10 Pro, released in July 2015, Windows 10 Version 1511, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Foundation, Windows Server 2008 Standard, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Foundation, Windows Server 2008 R2 Standard, Windows Vista Business, Windows Vista Enterprise, Windows Vista Ultimate, Windows 7 Enterprise, Windows 7 Professional, Windows 7 Ultimate, Windows 8 Enterprise, Windows Server 2012 Datacenter, Windows Server 2012 Essentials, Windows Server 2012 Foundation, Windows Server 2012 Standard, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8.1, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Foundation

  • kbmt KB2638243 KbMtzh
反馈