357 字
2 分钟
Windows 系统下通过注册表配置 NTP 时间同步
本文记录 Windows 系统下通过注册表配置 NTP 时间服务器及同步周期的步骤。适用于工作组环境或非域成员主机。
注册表配置项
打开 regedit 定位并修改以下路径中的项。
1. 配置时间服务器与类型
路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
NtpServer(REG_SZ):指定时间服务器地址。多个地址以空格分隔,且每个地址后须追加位标志,0x9(主动同步)。- 推荐值:
ntp.ntsc.ac.cn,0x9 ntp.aliyun.com,0x9 time1.cloud.tencent.com,0x9
- 推荐值:
Type(REG_SZ):NTP
2. 配置同步轮询周期与客户端状态
路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
SpecialPollInterval(REG_DWORD):同步周期(单位:秒)。- 推荐值:十进制
3600(1小时)或1800(30分钟)。
- 推荐值:十进制
Enabled(REG_DWORD):1CrossSiteSyncFlags(REG_DWORD):2
快捷配置脚本 (.reg)
新建文本文件,命名为 w32time.reg,写入以下内容并双击导入:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]"NtpServer"="ntp.ntsc.ac.cn,0x9 ntp.aliyun.com,0x9 time1.cloud.tencent.com,0x9""Type"="NTP"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]"Enabled"=dword:00000001"SpecialPollInterval"=dword:00000e10"CrossSiteSyncFlags"=dword:00000002服务重启与状态查询
以管理员权限运行命令提示符(CMD)执行以下命令使配置生效:
# 重启时间服务net stop w32time && net start w32time
# 强制立即进行时间同步w32tm /resync
# 查询当前生效的配置结构w32tm /query /configuration
# 查询时间同步状态与源w32tm /query /status注意
- 防火墙策略须放行 UDP 端口
123出站访问。 - 域环境(Active Directory)下此配置会被组策略强制覆盖,此方法仅对工作组模式生效。
最后可访问 TIME.IS 了解本机时间准确性
Windows 系统下通过注册表配置 NTP 时间同步
https://blog.rokutosei.com/posts/windows/synctime/