前置说明
服务名称:w32time(显示名称:Windows Time)
常见故障:无法启动、启动后自动停止、启动类型变成手动、同步按钮失效。 全程建议使用【Windows 终端 (管理员)】执行命令
方案一:命令行重新注册修复(最常用,优先执行)
-
右键开始菜单 → Windows 终端 (管理员)
依次复制执行下面每一行:
cmd
:: 停止时间服务
net stop w32time
:: 注销时间服务
w32tm /unregister
:: 重新注册服务
w32tm /register
:: 设置开机自动启动
sc config w32time start=auto
:: 启动服务
net start w32time
:: 指定阿里云NTP服务器
w32tm /config /manualpeerlist:"ntp.aliyun.com" /syncfromflags:manual /reliable:yes /update
:: 强制同步时间
w32tm /resync /force
如果执行net start w32time报错:服务没有及时响应启动或控制请求,继续往下。
方案二:修复服务登录权限(很多人卡在这一步)
-
Win+R →services.msc,找到 Windows Time,双击
-
切换到【登录】选项卡
✅ 选择:本地系统账户 ✅ 勾选:允许服务与桌面交互
旧系统标准配置:账户NT AUTHORITYLocalService,密码留空
两种任选其一,推荐先测试【本地系统账户】
-
应用 → 尝试启动服务
方案三:注册表修复(服务注册损坏、启动报错时使用)
⚠️ 修改注册表前建议导出备份对应项
-
Win+R 输入regedit打开注册表
-
定位路径:
plaintext
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Time
-
如果整个W32Time项缺失 / 大量键值损坏:
优先重新执行方案一w32tm /register,它会自动重建注册表项。
-
检查Start值:
Start(DWORD 值)设置为2代表【自动】
方案四:组策略冲突排查(Win11 专业版 / 企业版)
-
Win+R →gpedit.msc
路径:
计算机配置 → 管理模板 → Windows 组件 → 时间服务 → 时间提供程序
-
启用 启用 Windows NTP 客户端
-
未加入域的家用电脑:禁用「配置 Windows NTP 客户端」(避免强制指向域服务器导致同步失败)
方案五:防火墙与端口问题(服务正常但同步失败)
NTP 使用 UDP 123 端口
-
临时关闭 Windows Defender 防火墙测试同步
-
路由器、代理、VPN 很容易拦截 123 端口;可以切换手机热点测试
常见报错对应处理
-
w32tm /register 执行失败,权限不足 必须打开【管理员终端】;第三方安全软件拦截的话临时关闭。
-
服务启动几秒立刻自动关闭 大多是 NTP 配置损坏,完整跑完方案一整套命令。
-
提示 “找不到服务器,同步超时” 不用系统默认time.windows.com,固定使用ntp.aliyun.com
-
重启电脑后服务又变回手动 检查优化软件(电脑管家、优化工具)禁止开机启动 Windows Time,取消优化。
验证修复是否成功
执行这条命令查看状态:
cmd
sc query w32time
看到STATE: 4 RUNNING代表服务正常运行。 |