w32Time服务如何获取时间?

w32Time服务如何获取时间?

我们在装有 Windows 10 的 PC 上遇到了问题(全新安装、重新安装和刷新),为了进行更新,PC 也处于在线状态。

但在离线状态下,时间会随机更改为未来或过去的日期,与 BIOS 中的时间无关。为什么会发生这种情况?

也许可以控制时间服务如何获取时间。

如下图所示,时间服务正在从不同来源收集、同步和调整时间。

也许我会尝试使用 win32Time 工具或 WinDbg 来调试时间服务。

在此处输入图片描述

来源

答案1

W32Time 服务在名为 W32Time.dll 的动态链接库中实现,该库默认安装在 %Systemroot%\System32 中。

W32Time.dll 支持 Kerberos V5 身份验证协议的规范,该协议要求网络上的时钟同步。从 Windows Server 2003 开始​​,W32Time.dll 比 Windows Server 2000 操作系统的网络时钟同步更准确。

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

资料来源:

https://docs.microsoft.com/en-us/windows-server/networking/windows-time-service/windows-time-service-tech-ref#where-to-find-windows-time-service-configuration-related-information

相关内容