Windows 10 是否支持 UTC 作为 BIOS 时间?

Windows 10 是否支持 UTC 作为 BIOS 时间?

编辑2015年9月30日:

看来我最终还是在 Linux 中启用了本地时间,这可能是前段时间重新安装的结果。我将 Linux 切换到 UTC,现在我的配置似乎运行正常。


相关Windows 7 是否支持 UTC 作为 BIOS 时间?Windows 8 是否支持 UTC 作为 BIOS 时间?那么 Windows 10 呢?

我以前在 Windows 7 上成功使用了这两个问题中推荐的方法,但它似乎不适用于 Windows 10。我相信我在 Windows 8.1 上也遇到了同样的问题。我不确定 Windows 8 是否也这样。

我尝试了多种不同的日期/时间设置配置(右键单击时钟并选择“调整日期/时间”)。我当前的配置是:

自动设置时间:开启

时区:(UTC-05:00) 东部时间(美国和加拿大)

自动调整夏令时:开启

我也尝试指导它不是自动设置时间(我想我可能在 Windows 7 中做过?)并且不调整夏令时。

我尝试将注册表值(来自链接的问题)设置为 QWORD,而不是按照建议https://wiki.archlinux.org/index.php/System_time#UTC_in_Windows但还是没效果。

是否有人成功在 Windows 10 中使用 UTC 时间?如果是,与 Windows 7 相比是否有必要做一些不同的事情?

答案1

是的,我成功了。别忘了暂时禁用“互联网更新”!

我使用了 ArchWiki 中描述的方法,在 64 位 Win10 上使用 QWORD。NTP 是在 Arch 上完成的,而不是在 Windows 上完成的,但后者无论如何都不会经常启动。

这是.reg文件:

RealTimeIsUniversal.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=hex(b):01,00,00,00,00,00,00,00

ArchWiki:Windows 中的 UTC

使用regedit,向注册表添加一个DWORD十六进制值的值:1

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal

或者,创建一个*.reg包含以下内容的文件(在桌面上),然后双击它以将其导入注册表:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
 "RealTimeIsUniversal"=dword:00000001

如果上述操作似乎没有影响,并且正在使用 64 位 Windows 版本,则使用值QWORD而不是值DWORD可能会解决问题。

答案2

没有必要破解 ms-windows 注册表(我已经这样做过很多次了)。真正的问题是 ms-windows 不会像 Linux 那样在启动时同步时钟。对我来说,最简单的解决方案是从https://www.speed-soft.de/software/time_sync/details/download.php?language=en 当然,您可以使用类似的软件让 ms-windows 在启动时同步时间,就像 Linux 一样。这是您的选择!现在两个操作系统都很高兴!因为它们可以更改时钟,不需要被黑客入侵。

相关内容