Windows 时间服务

适用范围:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012、Windows 10 或更高版本

本指南中的内容

  • 查找 Windows 时间服务配置信息的位置
  • 什么是 Windows 时间服务?
  • 时间协议的重要性
  • Windows 时间服务的工作原理
  • Windows 时间服务工具和设置

注意

在 Windows Server 2003 和 Microsoft Windows 2000 Server 中,目录服务被命名为 Active Directory 目录服务。 在 Windows Server 2008 R2 和 Windows Server 2008 中,目录服务被命名为 Active Directory 域服务 (AD DS)。 本主题的其余部分引用的名称是 AD DS,但该信息还适用于 Windows Server 2016 中的 Active Directory 域服务。

Windows 时间服务(也称为 W32Time)同步在 AD DS 域上运行的所有计算机的日期和时间。 对于许多 Windows 服务和业务线应用程序的正确操作,时间同步至关重要。 Windows 时间服务使用网络时间协议 (NTP) 来同步网络上的计算机时钟,以便可以将准确的时钟值或时间戳分配给网络验证和资源访问请求。 该服务可集成 NTP 和时间提供程序,使其成为企业管理员的可靠和可缩放的时间服务。

重要

在 Windows Server 2016 之前,W32Time 服务并不是为了满足时间敏感型应用程序的需要。 但是,通过 Windows Server 2016 的更新,现在可以在域中实施可达到 1 毫秒准确性的解决方案。 有关详细信息,请参阅 Windows 2016 精确时间用于针对高精度环境配置 Windows 时间服务的支持边界

查找 Windows 时间服务配置信息的位置

本指南不讨论如何配置 Windows 时间服务 。 Microsoft TechNet 和 Microsoft 知识库中有多个不同的主题,它们解释了配置 Windows 时间服务的过程。 如果你需要配置信息,以下主题应该可帮助你找到相应的信息。

什么是 Windows 时间服务?

Windows 时间服务 (W32Time) 为计算机提供网络时钟同步,而无需进行大量配置。

Windows 时间服务对于成功运行 Kerberos 版本 5 身份验证非常重要,因此对于基于 AD DS 的身份验证也很重要。 任何 Kerberos 感知应用程序(包括大多数安全服务)都依赖于加入身份验证请求的计算机之间的时间同步。 AD DS 域控制器也必须具有同步的时钟,以帮助确保精确的数据复制。

Windows 时间服务在名为 W32Time.dll 的动态链接库中实现。 W32Time.dll 在操作系统设置和安装期间默认安装在 %Systemroot%\System32 文件夹中 。

W32Time.dll 最初是为 Windows 2000 Server 开发的,用于支持 Kerberos V5 身份验证协议所要求的规范,该协议要求同步网络上的时钟。 从 Windows Server 2003 开始,W32Time.dll 通过 Windows 2000 Server 操作系统提高了网络时钟同步的准确度,此外,还通过时间提供程序支持各种硬件设备和网络时间协议。 尽管最初旨在为 Kerberos 身份验证提供时钟同步,但当前许多应用程序都使用时间戳以确保事务一致性,并记录重要事件的时间以及其他业务关键型、时间敏感型信息。 这些应用程序受益于 Windows 时间服务提供的计算机之间的时间同步。

时间协议的重要性

时间协议在两台计算机之间进行通信以交换时间信息,然后使用该信息同步其时钟。 使用 Windows 时间服务时间协议,客户端可以从服务器请求时间信息,并根据收到的信息同步其时钟。

Windows 时间服务使用 NTP 来帮助同步网络上的时间。 NTP 是一种 Internet 时间协议,其中包括同步时钟所需的约束算法。 NTP 是比某些 Windows 版本中使用的简单网络时间协议 (SNTP) 更准确的时间协议;但是,W32Time 继续支持 SNTP,以便能够与运行基于 SNTP 的时间服务(例如 Windows 2000)的计算机后向兼容。

另请参阅

Windows 时间服务工作原理Windows 时间服务工具和设置Microsoft 知识库文章 902229