方法一:修改注册表(推荐)
-
打开注册表编辑器
-
按
Win + R
,输入regedit
,回车。 -
同意用户账户控制提示。
-
-
导航到时间服务配置项
-
转到路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
-
-
修改同步间隔
-
在右侧找到
SpecialPollInterval
值(如没有则新建):-
右键 →
新建
→DWORD (32 位)值
,命名为SpecialPollInterval
。
-
-
双击
SpecialPollInterval
,选择十进制,输入同步间隔的秒数(如3600
表示每小时同步一次)。
常见设置:-
每 1 小时:
3600
-
每 6 小时:
21600
-
每 12 小时:
43200
-
每 24 小时:
86400
-
-
-
启用定期同步
-
确保同一路径下的
Enabled
值为1
(默认已启用)。
-
-
重启时间服务
-
按
Win + R
→ 输入services.msc
→ 找到 Windows Time 服务。 -
右键 →
重新启动
。
-
方法二:使用任务计划程序(灵活自定义)
-
创建同步任务
-
搜索并打开 任务计划程序。
-
右侧选择
创建任务
。
-
-
配置常规设置
-
名称:
强制时间同步
-
勾选 “使用最高权限运行”。
-
-
设置触发器
-
点击
新建
→ 选择重复周期(如每天/每小时)→ 确定。
-
-
添加操作
-
操作选择
启动程序
。 -
程序或脚本输入:
w32tm.exe
-
参数添加:
/resync /force
-
-
完成创建
-
点击确定保存任务(需输入管理员密码)。
-
验证同步状态
-
打开命令提示符(管理员),运行:
cmd
w32tm /query /status
检查 “上次成功同步时间” 和 “源” 是否正常。
常见问题解决
-
同步失败:
-
检查防火墙是否放行 NTP 端口(UDP 123)。
-
运行命令手动同步:
cmd
w32tm /resync /force
-
-
-
时间服务未运行:
-
在
services.msc
中确保 Windows Time 服务状态为 “正在运行”,启动类型为 “自动”。
-
-
修改默认 NTP 服务器:
cmd
w32tm /config /syncfromflags:manual /manualpeerlist:"ntp.ntsc.ac.cn" /update net stop w32time && net start w32time
(将
ntp.ntsc.ac.cn
替换为国家授时中心等可靠服务器)
通过以上方法,你可以精确控制 Windows 10 的时间同步频率。注册表修改适合长期固定频率,而任务计划程序则适合需要复杂触发条件的场景。