强制Windows 8在处理BIOS时钟时使用UTC


18

我的笔记本电脑上装有Arch Linux + Windows 8。在Windows的早期版本中,注册表(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal)中有一个DWORD,可在本地时间和UTC之间切换,但这似乎在Windows 8中不再起作用。

我现在在Windows中获取UTC时间,因为它认为BIOS给它提供了实际上是UTC时间的本地时间,并且在重新启动到Arch Linux之后,时钟变为localtime-0400,因为Arch认为BIOS具有正确的UTC时间。

我不想让Arch Linux使用本地时间。在此前提下,是否有可能的解决方案?


1
RealTimeIsUniversal密钥对我来说很好用,也可以双启动Arch Linux。
Numbers1311407

Answers:


3

RealTimeIsUniversal确实是错误的,不是官方推荐的解决方案(也许这就是为什么他们在Win8中禁用了它?)请参阅IBM PC实时时钟应在UT上运行,以及Raymond Chen的回应:这里,为什么Windows将BIOS时钟保持在本地时间?。到目前为止,我认为还没有合适的解决方案。


5
越野车?从来没有任何问题,强迫窗口使用UTC系统时钟确实是唯一合理的解决方案。并且在win8中禁用该键。真正的解决方案是设置注册表项,关闭Windows的时间同步,如果您在那里启动得足够多,则让linux处理同步。
飞羊

1
@flyingsheep在一些修补程序已经发布多年,看到在Windows当前支持状态cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html
斯泰恩

@Stijn很棒的链接,我认为您应该将其作为答案以提高知名度。
Marc.2377

15

默认的Windows时间服务将始终在关机时将本地时间写入硬件时钟,而不管注册表说的是采用UTC的实时时间。在此警告之外,如果注册表设置正确,Windows将正确处理硬件时钟。尝试这个:

  1. 如果由于尝试使Windows使用UTC而浪费时间,请启动Windows并按照正常设置时间(正确的时区,未注册,启用Windows时间服务,最近同步等)。
  2. 做你已经提到的注册表
  3. 同步时间 w32tm /config /update
  4. 禁用Windows时间服务 sc config w32time start= disabled
  5. 安装第三方NTP客户端
  6. 验证它可以重新启动

1
在Windows每次关闭后设置时钟后,您自己进行设置即可。找到了以下适用于Windows的NTP软件,该软件非常易于设置和配置。meinbergglobal.com/english/sw/ntp.htm
Dracs

该软件似乎是对官方NTP发行版的重新打包,还有一些其他功能。无论如何,我使用了它,也发现它可以工作。
David Z

10

RealTimeIsUniversal注册表项仍可在Windows 8和10中使用!自己测试一下。各处都多次说明使用此方法的说明,例如在此答案中

我将在此处复制答案:

  1. Win+ SregeditEnter

  2. 导航至键:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

  3. 创建新的DWORD(32位)值,将其命名RealTimeIsUniversal

  4. 将其值设置为1

完成此操作后,只需重新启动计算机即可。重新启动并运行后,让Windows自动设置时间(单击托盘中的当前时间,Date and Time Settings> Set Time Automatically),这次不会弄乱它。


0

@jiehanzheng是的,如果您在Windows中使用NTP,它将浪费时间。听起来最好的解决方法是在双启动的* NIX版本中运行NTP,在Windows中禁用NTP,并使用所需的任何时区进行偏移。然后,您只需要在Windows中通过时区偏移手动调整夏令时,但是。


0

RealTimeIsUniversal为我工作。要使其正常工作,请在应用注册表项后关闭 Windows(而不是睡眠或休眠)。引导计算机并进入BIOS,然后再引导进入Windows,更改BIOS中的时间,保存,然后继续引导至Windows。或者,在关闭Windows之后,启动到Linux并让时间同步完成其工作。如果从Windows中更新时间,则Windows将在重启后以某种方式向系统更新错误的时间。


1
您能否链接到解释RealTimeIsUniversal的资源?在您提到它之前,我不知道它是什么,并且从许多结果来看,它似乎带有其自己的一组潜在的负面影响。
killermist 2015年

-1

RealTimeIsUniversal在Windows 10中为我工作。在2016年12月中旬,它也为我的Windows 7 Pro工作,而无需重启进入Linux。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.