显然,Windows 10 对于现在的时间感到困惑 - 我很确定我的 BIOS 时钟没有被重置,因为它在 Linux 下运行正常,并且日期部分正常,只是小时数......差了 4 或 5 个小时。
当我右键单击任务栏时钟并单击 时Adjust date/time
,Set time automatically
它已打开。但是当我将其关闭然后再次打开时,我的时间会更新为正确的时间。
我如何告诉 Windows 在启动时自动为我做这种事情?
答案1
我相信@Ramhound 在上面的评论中是正确的,Windows 无法与 NTP 服务器通信。
验证这一点的第一步
点击你的时钟
点击更改时间和日期设置
点击互联网时间
点击更改设置
记下列出的 NTP 服务器地址(如 pool.ntp.org)
然后单击 Windows 图标并输入 CMD
打开命令窗口后,输入
ping pool.ntp.org
看看你是否得到回应。
如果是这样,这将验证基本连接,但不会验证 NTP 协议本身。
如果没有,则说明您无法连接该服务器,因此请返回并尝试其他 NTP 服务器,直到找到一个可用的服务器。
--------------------------------------
尽管如此,你可以跳过所有测试,只需将 NTP 服务器地址更改为
time.nist.gov
这是美国国家科学技术研究院、国家标准局的主要 NTP 服务器地址。事实证明,该服务器比 Windows 中预设的默认服务器更可靠。
答案2
您还可以尝试从具有管理员权限的任务调度程序启动批处理文件(例如 time_sync_start.bat ),作为登录或启动时的触发器:
@ECHO 关闭
网络启动 w32time
w32tm /重新同步
@ECHO 关闭