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

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

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

注意

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

症状

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

如果在域控制器上启用 Windows 时间服务调试日志记录,调试日志中会记录类似于以下内容的信息:

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

原因

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

解决方案

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

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

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

References

有关虚拟化域控制器的详细信息,请参阅 Microsoft TechNet 文章 虚拟化域控制器的部署注意事项