我正在双启动完全更新的 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 时间设置为在启动时自动启动 - 这解决了问题:-)