Windows系统时间持续偏差需依次执行四步:一、启用并设Windows Time服务为自动启动;二、更换可靠Internet时间服务器如time.nist.gov;三、管理员命令行强制重置并同步时间服务;四、检查组策略与防火墙是否拦截UDP 123端口。

如果您发现Windows系统时间持续出现偏差,即使手动校准后仍会逐渐偏移,则可能是系统未启用或未能成功连接到互联网时间服务器。以下是解决此问题的步骤:
一、启用Windows时间服务并设置为自动启动
Windows时间服务(W32Time)负责与时间服务器通信并同步系统时钟。若该服务被禁用或未设为自动运行,将导致时间无法更新。
1、按 Win + R 打开“运行”对话框,输入 services.msc 并回车。
2、在服务列表中找到 Windows Time,右键选择“属性”。
3、在“启动类型”下拉菜单中选择 自动,点击“应用”。
4、若服务状态显示“已停止”,点击“启动”按钮,再点击“确定”。
二、配置Internet时间服务器地址
系统默认使用 time.windows.com,但该服务器可能因网络策略或地域延迟导致同步失败。可更换为更稳定的时间源,如 pool.ntp.org 或其区域节点。
1、右键任务栏右下角的时钟,选择 调整日期/时间。
2、在“相关设置”区域点击 其他日期和时间设置。
3、点击 Internet 时间 选项卡,再点击 更改设置 按钮。
4、勾选 与Internet时间服务器同步,在服务器地址栏中输入 time.nist.gov 或 pool.ntp.org。
5、点击 立即更新,等待状态显示“成功”后点击“确定”。
三、通过命令行强制同步并重置时间服务
当图形界面同步失败时,命令行可绕过UI限制直接调用W32Time组件,执行强制注册、重启及同步操作,适用于服务异常或注册表项损坏场景。
1、以管理员身份运行命令提示符:右键“开始”按钮 → 选择 Windows Terminal(管理员) 或 命令提示符(管理员)。
2、依次执行以下命令(每行回车一次):
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
w32tm /resync /force
四、检查防火墙与组策略对时间同步的拦截
企业环境中,本地组策略或第三方防火墙可能阻止UDP端口123的出站请求,导致W32Time无法与时间服务器通信。
1、按 Win + R 输入 gpedit.msc 打开组策略编辑器(仅专业版/企业版支持)。
2、导航至 计算机配置 → 管理模板 → 系统 → Windows 时间服务 → 时间提供程序。
3、双击 启用Windows NTP客户端,设为“已启用”,并在“NTP服务器”栏填写 time.nist.gov,0x1。
4、双击 配置Windows NTP客户端,设为“已启用”,在“NTP服务器”中填入相同地址,间隔设为 3600(秒)。
5、打开Windows Defender防火墙高级设置,检查“出站规则”中是否存在阻止 w32time.exe 或UDP端口123的规则,如有则禁用该规则。










