You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何设置Windows Time服务实现Windows 10开机后自动同步时间

如何设置Windows Time服务实现Windows 10开机后自动同步时间

嗨,我太懂每次开机都要手动点时间同步的麻烦了!试试下面这几个实用方法,应该能帮你彻底解决这个问题:

方法一:调整Windows Time服务的启动类型

你当前的服务是「自动(触发启动)」,这种模式下服务可能不会在开机后立刻触发同步,改成普通的「自动」启动试试:

  • 按下Win+R组合键,输入services.msc回车打开服务管理器
  • 在列表里找到Windows Time服务,右键点击选择「属性」
  • 在「启动类型」下拉菜单中,把「自动(触发启动)」切换为「自动」
  • 点击「应用」→「确定」,重启电脑后看看时间是否会自动同步

方法二:创建开机自动执行的任务计划(最可靠)

如果调整服务启动类型没用,直接用任务计划强制开机后执行同步命令,这个方法几乎百试百灵:

  • 按下Win+S搜索「任务计划程序」,打开这个工具
  • 点击右侧的「创建基本任务」,给任务起个好记的名字(比如「开机自动同步系统时间」),描述可以随便填,然后点「下一步」
  • 触发条件选择「当计算机启动时」,点「下一步」
  • 操作类型选「启动程序」,继续点「下一步」
  • 在「程序或脚本」输入框里填w32tm,「添加参数(可选)」里填/resync /force
  • 点击「下一步」,勾选「当单击完成时,打开此任务属性的对话框」,然后点「完成」
  • 在弹出的属性窗口中,切换到「设置」标签,勾选「不管用户是否登录都要运行」,同时别忘了勾选「使用最高权限运行」(避免权限不足导致同步失败)
  • 确认所有设置后点击「确定」,下次开机就会自动执行时间同步了

方法三:重置Windows Time服务配置(终极方案)

如果上面两种方法都没效果,可能是服务配置出了问题,试试重置整个服务:

  • 右键点击开始菜单,选择「Windows PowerShell(管理员)」(或者「命令提示符(管理员)」)
  • 依次输入以下命令,每输完一条按回车执行:
    net stop w32time
    w32tm /unregister
    w32tm /register
    net start w32time
    w32tm /config /syncfromflags:manual /manualpeerlist:"time.windows.com,0x8 time.nist.gov,0x8"
    w32tm /config /update
    w32tm /resync /force
    
  • 执行完后,再按照方法一的步骤把Windows Time服务设为「自动」启动,重启电脑后应该就能正常自动同步了

建议你先从方法一开始试,不行再用方法二,这个方法是最直接有效的解决方案哦!

备注:内容来源于stack exchange,提问作者Alex

火山引擎 最新活动