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

Dyl*_*lan 89 utc windows-10

编辑 2015-SEP-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 相比是否有必要做一些不同的事情?

ljr*_*jrk 107

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

我使用 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
Run Code Online (Sandbox Code Playgroud)

来自ArchWiki:Windows 中的 UTC

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal
Run Code Online (Sandbox Code Playgroud)

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

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
 "RealTimeIsUniversal"=dword:00000001
Run Code Online (Sandbox Code Playgroud)

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

  • @larkey我想我会尝试看看发生了什么,到目前为止它有效 - 如果发生变化,我会重新发布;多次重启,在 OS:es 之间切换。我的系统时间是UTC,本地时间是UTC+1。_自动设置时间_和_自动调整夏令时_为*开*,_自动设置时区_为*关*,_RealTimeIsUniversal_注册表项_QWORD_设置为*1*。我使用的是 x86_64、Windows 10 专业版(内部版本 10586)。值得一提的是,我没有使用 Microsoft 时间服务器。 (11认同)
  • 为什么必须禁用互联网更新? (10认同)
  • 只是一个肯定意义上的评论:我有64位版本的Win10,DWORD版本不起作用。QWORD 方式对我来说是正确的方式。顺便说一句,我不必启用或禁用任何其他选项。 (10认同)
  • DWORD 在 64 位模式家庭版中也能正常工作。另外:请注意,如果时差太大,ntpd 可能会拒绝更改(如果 Windows 10 已经开始写入硬件时钟,则可能会拒绝更改 - 如果是这样,请以 root ntpd -q 身份运行 ntpd)。 (6认同)
  • @gamen 实际上是个好问题,但似乎 MS 正在使用互联网时间与硬件时钟同步,同时忽略注册表设置,即。将时钟设置为本地时间,同时将其解释为 UTC。 (3认同)
  • 我不得不禁用互联网时间更新,但之后可以重新激活它,现在它似乎在任何一种情况下都能正常工作 (3认同)