编辑 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 相比是否有必要做一些不同的事情?
自从我开始在 Windows 的双启动中使用 Linux 后,我注意到当我重新启动机器时,另一个操作系统上的时间是错误的,例如在 Linux 上是 12:00,然后我重新启动,在 Windows 上它是 18:00,并且当我检查 BIOS 时,RTC 设置为 18:00。由于我的时区是 -06:00 CST,我假设 Linux 只是将 RTC 的时间设置为 UTC 并根据时区重新计算时间,而 Windows 只是将 RTC 设置为本地时间。两者都使用相同的 NTP 服务器来同步时间。
问题是,哪一个在做正确的事情?我应该在哪一个上将时区设置设置为 UTC 以便在两者上都有正确的时间?
在这个问题的答案的提示下,我决定再试一次 Windows 内置的时间同步。
但是,无论我使用什么时间服务器,我都会收到此错误:
“Windows 与 [时间服务器名称] 同步时发生错误。”
帮助提示以下失败原因:
- 您没有连接到 Internet。在尝试同步时钟之前建立 Internet 连接。
- 您的个人或网络防火墙阻止时钟同步。大多数公司和组织防火墙都会阻止时间同步,一些个人防火墙也是如此。家庭用户应阅读防火墙文档以获取有关解除网络时间协议 (NTP) 阻止的信息。如果您切换到 Windows 防火墙,您应该能够同步您的时钟。
- Internet 时间服务器太忙或暂时不可用。如果是这种情况,请稍后尝试同步您的时钟,或通过双击任务栏上的时钟手动更新它。您也可以尝试使用不同的时间服务器。
- 您计算机上显示的时间与 Internet 时间服务器上的当前时间相差太大。如果您的计算机时间超过 15 小时,则 Internet 时间服务器可能不会同步您的时钟。要正确同步时间,请确保在“控制面板”的“日期和时间属性”中将日期和时间设置设置为接近您的当前时间。
现在第一个原因显然是错误的 - 我已连接到互联网。
我可以看到第二个是最可能的原因。我有 Sygate Personal Firewall 正在运行,但它通常会询问它是否是第一次尝试连接的东西。有谁知道我可以解除对 NTP 协议的阻止 - 或者至少检查它是否被阻止?
我不认为它是 #3 或 #4,因为我已经尝试了许多不同的服务器,包括 Atomic Clock Sync 目前使用的服务器。虽然如果有人知道英国时间服务器的地址,我可以仔细检查一下。
我安装了 Windows 10,但后来我决定与 Linux 进行双重启动。我这样做了,我注意到我的 Linux 上的时钟有 -2h。我在互联网上搜索了答案(时区很好)。我真的不记得我做了什么,但我确实记得设置ntp为 true 和hwlclock systohc --rtc,或类似的东西。
现在我的Linux上的时间很好,但是Windows上的时间晚了2个小时。我必须手动转到“调整日期/时间”->“立即同步”才能正确。
我知道这很混乱,但我不太记得我在 Linux 上到底做了什么。现在的情况是这样的。有办法解决吗?或者也许强制 Windows 自动同步,或者其他什么?
linux ×2
ntp ×2
windows-10 ×2
date-time ×1
internet ×1
multi-boot ×1
sync ×1
time-zone ×1
utc ×1
windows ×1
windows-xp ×1