Windows 10 与 Ubuntu 双系统切换后时间显示错误的解决方法

花旦 windows教程 2

时隔大约六年,我最近又在 Windows 10 电脑上安装了 Ubuntu 组成双系统。不得不说,Ubuntu 这几年进步非常大。

但在 Ubuntu 和 Windows 10 之间来回切换几次之后,我发现 Windows 10 显示的时间不对了。起初我没太在意,只是到“设置 → 时间和语言 → 日期和时间”页面,先关闭再打开“自动设置时间”来手动纠正。可问题是,每次从 Ubuntu 切回 Windows 10,时间就又错了。

Windows 10 与 Ubuntu 双系统切换后时间显示错误的解决方法-第1张图片-致知笔记
切换系统后 Windows 10 时间显示错误

如果你也在 Windows 10 之外双系统安装了某个 Linux 发行版,很可能也遇到了同样的问题。原因是:Windows 10 认为硬件时钟保存的是本地时间,而 Linux 系统则认为硬件时钟保存的是 UTC 时间,两者解读不一致就导致时间错乱。

修复 Windows 10 时间显示错误

解决方法很简单:让 Windows 10 也改用 UTC 即可。具体操作如下。

步骤 1:打开注册表编辑器。在开始菜单或任务栏搜索框中输入 Regedit.exe,然后回车。

步骤 2:在注册表编辑器中定位到以下键:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

小技巧:可以把上面的路径复制粘贴到注册表编辑器的地址栏中,直接回车快速跳转。

Windows 10 与 Ubuntu 双系统切换后时间显示错误的解决方法-第2张图片-致知笔记
在注册表中定位到 TimeZoneInformation 键

步骤 3:在左侧选中 TimeZoneInformation 键,在右侧空白处点击右键,依次选择“新建”→“DWORD (32 位)值”,并将其命名为 RealTimeIsUniversal。

Windows 10 与 Ubuntu 双系统切换后时间显示错误的解决方法-第3张图片-致知笔记
右键新建 DWORD (32 位)值
Windows 10 与 Ubuntu 双系统切换后时间显示错误的解决方法-第4张图片-致知笔记
将新值命名为 RealTimeIsUniversal

步骤 4:最后双击 RealTimeIsUniversal,把数值数据设置为 1,让 Windows 10 改用 UTC 而不是本地时间。

Windows 10 与 Ubuntu 双系统切换后时间显示错误的解决方法-第5张图片-致知笔记
把 RealTimeIsUniversal 的数值数据设为 1

如果想恢复原来的设置,只要删除刚创建的 RealTimeIsUniversal 值即可。

从此以后,在 Windows 10 和 Ubuntu 之间切换时,Windows 10 就不会再显示错误的时间了。

标签: Windows 10 Ubuntu 双系统

上一篇如何在 Microsoft Edge 浏览器中安装 Chrome 扩展

下一篇当前分类已是最新一篇

抱歉,评论功能暂时关闭!