NtpClient将等待3473457分钟(超过6年),然后才会进行DNSparsing的新尝试,eventid 134

我觉得这个消息很有趣,起初我以为这是一个来自MS团队过度活跃的程序员的笑话,或者是一个骗局。 然而,这个信息一天又一次出现,每天几次:

NtpClient无法将手动对等设置为时间源,原因是“”上的DNSparsing错误。 NtpClient将在3473457分钟内再次尝试,然后再重新尝试一次。 错误是:请求的名称是有效的,但没有find请求types的数据。 (0x80072AFC)

来源:时间服务
事件ID:134
级别:警告

我怀疑我的时间服务器configuration不正确。 这是真的,我该如何解决? 但为什么这么奇怪的消息呢?

注意: 我在Technet上报道过 ,在这里你可以find一个解释为什么这个数字太奇怪了(因此,有两个答案也发现这个链接,并在答案中使用它))。

我知道这是一个古老的问题,但我自己的研究在technet上遇到这个post 。

它说长时间延迟的原因是由于事件查看器中的输出错误。 事件查看器将registry中string值“15”的原始数据误解为数字。

您可以findregistryNtpClient \ ResolvePeerBackoffMinutes的值是15,事件日志中的输出是3473457 = 0x00350031,这是Unicodestring“15”的little-endian格式。

– Alex Zhaozx – MSFT CSG

只要添加一些更多的信息,以防其他人在search中遇到这种情况。 有关此事件查看器消息的一些令人不安的事情:

  1. 您的客户端无法进行NTP同步。
  2. DNSparsing错误是“”的事实,而不是实际的主机名。
  3. 重试间隔很长的事实。

在我的几个工作站上,我也得到了同样的信息(Windows 7,join到了2003年的域名)。

关于项目1-2,我注意到这些消息只有在工作站入睡时才显示出来。 它们在内核电源消息显示1秒后显示计算机由于系统空闲而正在入睡。 同时,一些networking服务也在暂停。 我的理论是,时间服务只是要弄清楚networking已经消失了。 DNS可能在那个时候停止了,因此这个名字。

在此之前,我会在约15分钟前看到Time-Service的事件查看器消息,表示它已成功同步。 所以,这不太可能是一个configuration问题。

在事件查看器中查看消息的上下文。 如果您在电脑关机或关机时看到此消息,则不会出现问题。 如果您在正常运行时看到此消息,则说明您有问题。 在这种情况下做一个w32tm /resync /rediscover并从那里去。

至于项目#3,事实certificate这是如何打印string的错误。 这是在unicode barfing。 应该打印15分钟。 看这里:

http://social.technet.microsoft.com/Forums/windows/en-US/34987a99-3bc6-4a73-b859-6eab6a53cafe/why-is-the-ntpclient-waiting-3473457-minutes-6-years-for-一个全新的,时间同步和乜是那么特殊?论坛= w7itpronetworking

请求的名称是有效的,但没有find请求types的数据。 (0x80072AFC)

按照#2

关于项目1-2,我注意到这些消息只有在工作站入睡时才显示出来。 它们在内核电源消息显示1秒后显示计算机由于系统空闲而正在入睡。 同时,一些networking服务也在暂停。 我的理论是,时间服务只是要弄清楚networking已经消失了。 DNS可能在那个时候停止了,因此这个名字。

是的,你的时间服务器是错误的configuration。 要么没有上游服务器同步,要么阻塞防火墙中的端口(端口123 UDP)。

为什么这么大的数字? 该错误消息中已经提供了该解决scheme:“并在此之后再重新尝试两次。” 所以它开始了几秒钟,然后翻倍,翻了一翻…

这些都是有关Microsoft时间服务的文档中描述的。