双启动 - Linux/Windows 时间不匹配,均使用 UTC

双启动 - Linux/Windows 时间不匹配,均使用 UTC

我正在双启动完全更新的 Windows 10 和 Ubuntu 20.04。每次我从 Linux 关闭系统然后启动 Windows 时,我都会发现 Windows 上的时间大约晚了 3 个小时;手动与 Internet 时间同步可以解决这个问题,直到我下次从 Linux 关闭系统。

我确保两个操作系统都将 RTC 读取为 UTC;在 Windows 上我已将其HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal设置为1,而 Linuxtimedatectl显示RTC in local TZ: no,但问题仍然存在。两个操作系统似乎在关机时将其不同的时间值写入 RTC,正如我在 BIOS 菜单中看到的那样。

我不想同时使用本地时间。有办法解决这个问题吗?

附加信息:我知道 Win10 中有一个错误,RealTimeIsUniversal应该是QWORD而不是DWORD;尝试使用它,但仍然不起作用。我还尝试禁用 Windows 的自动时间同步,但也没有用。

答案1

我在 Windows 11 和 Ubuntu 22.04 上遇到了同样的问题

我发现 Windows 时间服务仅在我通过设置页面请求时间同步时启动

使用计算机管理控制台,我将 Windows 时间设置为在启动时自动启动 - 这解决了问题:-)

相关内容