![即使所有自动设置都已关闭,Windows 时钟每天早上也会调慢 1 小时](https://linux22.com/image/1577405/%E5%8D%B3%E4%BD%BF%E6%89%80%E6%9C%89%E8%87%AA%E5%8A%A8%E8%AE%BE%E7%BD%AE%E9%83%BD%E5%B7%B2%E5%85%B3%E9%97%AD%EF%BC%8CWindows%20%E6%97%B6%E9%92%9F%E6%AF%8F%E5%A4%A9%E6%97%A9%E4%B8%8A%E4%B9%9F%E4%BC%9A%E8%B0%83%E6%85%A2%201%20%E5%B0%8F%E6%97%B6.png)
我注意到,每天第一次启动系统时,我的 Windows 10 桌面时钟都会调慢一小时。据我所知,自动更改时间的三种可能自动设置(自动设置时间、时区和夏令时/冬令时偏移)都已关闭。安装时已正确设置时区,我从未更改过。过去几天,我每天早上都会调整时间。
有一段时间,我打开了所有自动设置(或者只是自动调整时间和夏季/冬季,手动设置时区 CET/柏林,没有自动更新),但这并没有在几天和多次重启后将时间更改为正确的值。
我在 DualBoot 中运行 Windows 10 和 Ubuntu 18.10,它们具有相同的时间(自动更新)、时区(CET/Berlin,无自动更新)和夏季/冬季偏移(自动更新)设置,并且运行良好。
答案1
这种现象是由于 Windows 和 Ubuntu 的时间管理基于不同的基准时区造成的。解决方法是让它们都基于相同的基准时区进行管理。
将 Windows 基数设置为 UTC
推荐,因为如果 Ubuntu 不跟踪 UTC,则会显示警告
如果你改变了它,请在 Ubuntu 上运行
timedatectl set-local-rtc 0
然后在 Windows 上cmd
以管理员身份启动并运行
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
并禁用启动时的自动时间调整。
将 Ubuntu 的时间设置为本地时间
timedatectl set-local-rtc 1 --adjust-system-clock
(从http://ubuntuhandbook.org/index.php/2016/05/time-differences-ubuntu-1604-windows-10/)