首页/云/云平台与虚拟化速查/Windows 客户机 w32time 校时
虚拟化操作94 条

Windows 客户机 w32time 校时

Windows guest 时间漂移用 w32time 处理:查询状态与来源、配置外部 NTP 后重启校时服务并手动 resync;快照回滚后建议主动校时一次。

云平台与虚拟化速查云更新于 2026-10-13

w32time 是什么

Windows 用 w32time 服务校时,客户端工具为 w32tm。加入域的成员机默认跟随域层级(域控作为时间源),工作组机器或需要指定外部源时要手动配置 NTP。虚机环境特别注意一点:宿主侧启用时间同步集成功能时会周期性把 guest 时间拉向宿主,可能与 guest 内自配的 NTP 源互相拉扯,表现为时间反复跳动。

基本信息

查状态w32tm /query /status
查时间源w32tm /query /source
配置外部源w32tm /config /manualpeerlist:... /syncfromflags:manual /update
立即校时w32tm /resync
服务w32time,改配置后需重启或用 /update 生效

典型使用场景

  • 虚机时间漂移导致日志时间错乱、排查困难
  • 域外服务器需要指向外部 NTP 源
  • 应用报时间偏差错误,需要确认实际同步状态
  • 排查认证失败:时间偏差超过协议允许范围会直接失败
  • 确认宿主时间同步是否覆盖了 guest 内的自配源

切换到指定 NTP 并校时

切换到指定 NTP 并校时
w32tm /query /status                 # 当前时间源、偏差与同步状态
w32tm /query /source                 # 实际在用的时间源
w32tm /config /manualpeerlist:"ntp.aliyun.com,ntp1.tencent.com" /syncfromflags:manual /update
Restart-Service w32time              # 改配置后重启服务
w32tm /resync                        # 立即校时
w32tm /query /peers                  # 查看已配置的 NTP 列表
w32tm /stripchart /computer:ntp.aliyun.com /samples:5   # 观测与源的时间偏差

检查项与期望

检查项命令期望与异常
同步状态w32tm /query /status显示已同步且偏差在可接受范围;异常时偏差持续增大
时间源w32tm /query /source域内为域控,域外为配置的 NTP 地址;显示 Local CMOS Clock 说明未成功同步
服务状态Get-Service w32time应为 Running 且启动类型自动
配置的源w32tm /query /peers与期望的 NTP 列表一致,且状态可解析
宿主同步虚拟化平台的时间同步设置开启时宿主会持续覆盖 guest 时间
域环境默认跟随域层级校时,脱离域策略后再手动指定外部源;只改配置不重启服务或不同步时,新源不会生效。
虚机里出现时间被反复拉回的情况,先确认虚拟化平台的宿主时间同步是否开启:要么关闭宿主同步、由 guest 自己校时,要么接受宿主为标准并在 guest 内取消自配源,两者只能选一个。

易错点

  • 只改配置不重启服务或不同步:新源未生效
  • 宿主时间同步开启时又在 guest 内配了外部 NTP,时间在两个源之间反复跳动
  • 把时间源指向不可达的地址,同步失败但界面看不出明显报错,需要查 /query /peers
  • 只处理单台机器,域内时间源本身偏差时全机群一起偏,需要先核对上游源

数据来源与参考

  • Microsoft Learn:Windows Time 服务(w32tm)
  • Microsoft Learn:配置客户端 NTP
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌