我已经检查过,我的 BIOS 时钟保持正确,所以不可能是 CMOS 电池的问题。
此外,当我启动 Windows 10 时,如果我将时钟与时间服务器同步,时钟就会慢一个小时,它就会正确显示。
所以我不确定是什么原因导致了这个问题。
答案1
我的笔记本电脑和普通电脑(双启动 Windows 10 和 Xubuntu)都出现了这个问题 - 时间总是慢 1 小时。
在我给出解决方案之前,先明确一下;
- 是的,BIOS 显示正确的时间
- 不,BIOS 电池没有耗尽
- 是的,尝试过开启和关闭夏令时
- 是的,我的时区设置正确
- 是的,我也尝试过不同的时区
- 不,我没有弄乱我的区域设置
- 是的,我甚至手动更改了时间 - 但它还是会切换回来
对我有用的是:将“Internet 时间”设置更改为 time.nist.gov。
- 进入控制面板
- 转至时钟、语言和区域
- 选择“设置时间和日期”
- 在弹出窗口中,转到“Internet 时间”选项卡
- 选择“更改设置”
- 选择服务器 time.nist.gov。
即使重启后,时间现在也能正确显示。
如果执行这些步骤后仍遇到时间问题,请验证 Windows 时间服务是否正在运行(w32Time)
- 打开“开始”菜单并输入“服务“
- 从可用选项列表中选择“服务“
- 单击列表中的任意服务,然后键入“win”即可转到名称以“视窗“
- 找出 ”Windows 时间“服务并右键单击它并打开属性。
- 确保“启动类型”设置为“自动的“然后确保你”开始“ 服务。
这应该可以确保如果您使用 NTP(Internet 时间),那么您应该能够在启动时同步您的时钟。
答案2
我有一个双启动的 Win 10 和 ubuntu 机器。最初我使用 Windows 中的任务计划程序来强制在任何用户登录时运行该操作w32tm /resync /nowait
。这很有效,但很笨重。
然后我发现这个答案Windows 和 Linux 对硬件时钟的假设不同。默认情况下,Windows 假设硬件时钟设置为本地时间,而 Linux 假设硬件时钟设置为 UTC。因此,根据您的偏好,您可以告诉 Windows 假设硬件时钟使用 UTC,如 @juniorRubyist 的回答中所述;或者告诉 Linux 假设硬件时钟设置为本地时间,如https://superuser.com/a/1336320/576397或者https://superuser.com/a/198196/576397。
答案3
我想我刚刚在 Windows 10 上解决了这个问题。
去:
- 控制面板
- 点击“时钟、语言和区域”
- 点击“更改时区”
- 点击“更改时区...”按钮
- 勾选“自动调整时钟以适应夏令时”
这立即解决了我的问题。请注意,我已经右键单击时钟,选择“调整日期/时间”,并且在该屏幕上“自动调整夏令时”已打开。只有当我在控制面板中第二次将其打开时,我的时钟才会在重启后停止慢一个小时。
答案4
这对我来说很管用。在搜索框中输入日期和时间设置并点击它,然后自动打开设置时间并自动打开设置时区。这将自动选择您的时区并调整时间。