在虚拟化域控制器上接收 Windows 时间服务事件 ID 24、29 和 38

本文提供了在主机服务器上收到 Windows 时间服务事件 ID 24、29 和 38 的问题的解决方案。

适用于:   Windows Server 2012 R2
原始 KB 编号:   976924

备注

如果你是小型企业客户,请从支持小型企业网站查找其他疑难 解答和学习 资源。

症状

当虚拟化域控制器在运行 Windows Server 2008 with Hyper-V 的主机服务器的来宾操作系统中运行时,并且 Windows 时间服务 (W32Time) 与主域控制器同步时,Windows 时间服务事件 ID 24、29 和 38 可能会记录在虚拟化域控制器上的系统日志中。

如果在域控制器上启用 Windows Time Services 调试日志记录,则类似于以下内容的信息将记录在调试日志中:

149040 14:15:14.2970940s - 日志记录信息:时间服务现在与时间源 VM IC 时间同步提供程序同步系统时间。

原因

在运行 Windows Server 2008 和 Hyper-V 的主机服务器上,允许在来宾操作系统上运行的虚拟化域控制器将其系统时钟与主机操作系统时钟同步。 "症状"部分中列出的事件记录在系统日志中,因为域控制器有自己的时间同步机制。 如果域控制器从自己的源同步时间并同步来自主机的时间,域控制器时间可能会频繁更改。 由于许多域控制器任务与系统时间关联,因此在系统时间上跳转可能会导致延迟对象留在缓存中,并可能导致复制停止。

解决方案

若要解决此问题,请通过使用集成服务禁用主机上的时间同步,然后将虚拟化域控制器配置为接受默认的 Windows 时间服务 (W32time) 域层次结构时间同步。

为此,请按照下列步骤操作:

  1. 打开Hyper-V管理器"。
  2. 单击“设置”。
  3. 单击 "集成服务"。
  4. 清除" 时间同步" 选项。
  5. 退出Hyper-V管理器。
  6. 重新启动服务器。

参考

有关虚拟化域控制器详细信息,请参阅 Microsoft TechNet 文章Deployment Considerations for Virtualized Domain Controllers。