双系统 Windows 时间错误

最近更新于 2024-05-05 12:32

在原先电脑是 Windows 11 的情况下,又安装了第二系统 Ubuntu 22.04,搞完以后发现进 Ubuntu 时间是正常的,但是 Windows 时间不对。
这个是因为两个系统默认时间处理方法不同,Windows 默认把主板时间当作本地时间,Ubuntu 把主板时间当作是通用协调时间(UTC),而北京时间是 UTC+8,即 Ubuntu 会把主板时间调慢 8 小时,因此出现了 Windows 早 8 小时的时间显示。
解决方法就是修改注册表让 Windows 也把主板时间当作 UTC,显示的时间在此基础上 +8,这样 Windows 的时间也正常了。

打开注册表
file

地址栏进入路径 HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

双击编辑 RealTimeIsUniversal 的值,改为 1
file

再重启 Windows 时间就正常了

双系统 Windows 时间错误
Scroll to top