Oamc

Windows 时间同步(w32time) · 修改记录

这是 windows/w32time-sync.md 的每次改动内容,按时间从新到旧。其他文章一起提交的部分不会出现在这里。

#1 2026-10-18 +63 −0 docs: 新增 23 篇网络/ Linux / Windows / 服务器文章 be5956e
 new file mode 100644
 @@ -0,0 +1,63 @@
+---
+tags: [时间同步, w32time, Windows Server]
+order: 70
+---
+
+# Windows 时间同步(w32time)
+
+## 场景
+
+服务器时间越跑越偏,域内登录报「时钟偏差过大」,或者日志时间和实际对不上。
+
+## 前置条件
+
+- 管理员权限
+- 知道内网 NTP 地址(域环境直接用域控)
+- 123/udp 通
+
+## 配置
+
+```cmd
+:: 指向内网 NTP
+w32tm /config /manualpeerlist:"ntp1.corp.local,0x8 ntp2.corp.local,0x8" /syncfromflags:manual /reliable:yes /update
+
+:: 重启服务
+net stop w32time
+net start w32time
+
+:: 立即同步
+w32tm /resync /force
+```
+
+域控作为时间源时:
+
+```cmd
+w32tm /config /reliable:yes /update
+```
+
+## 验证
+
+```cmd
+w32tm /query /status
+w32tm /query /configuration
+w32tm /monitor
+w32tm /stripchart /computer:ntp1.corp.local /samples:5
+```
+
+`Source` 显示的是当前时间源,`Poll Interval` 正常在 10 分钟级别。
+
+## 回滚
+
+```cmd
+w32tm /config /syncfromflags:domhier /update
+net stop w32time && net start w32time
+```
+
+## 坑
+
+- **偏差超过 5 分钟**,`/resync` 会拒绝,得先手动 `w32tm /config /update` 再强制。
+- 虚拟机上宿主机会把时间带飞,记得装集成服务并关闭时间同步或指定源。
+- 域内客户端不要手动配 NTP,会打乱域层级同步。
+- `0x8` 是客户端模式,服务端用 `0x9`,别搞反。
+- 时间同步不对会连带 Kerberos、证书、日志排序全出问题。
+- 改完 `net stop` 再 `net start`,直接 restart 有时不生效。