一段时间以来,我一直遇到 Windows 时钟问题。我尝试了各种解决方案,但似乎都没有真正起作用,所以我最终决定禁用自动互联网时间同步,手动设置正确的时间,问题就解决了似乎消失(意味着显示的时间保持应有的时间)。我在阿姆斯特丹、柏林、罗马、斯德哥尔摩、维也纳时区,并且正确设置在日期和时间菜单。
然而,我开始注意到一系列奇怪的行为,这让我想知道幕后到底发生了什么。为了更好地理解这个问题,我将在下文中以我撰写本文时的实际时间(最多几分钟)为例:22:43:15
。
- 屏幕右下角显示的时钟是我手动设置的,显示了正确的时间。
- 去一个类似的网站时间是确认显示的时间确实正确,然而该网站告诉我我的时钟是落后9小时2分10.9秒. 所有其他信息,如地点和日期,均在网站上正确显示。
- 如果我让 Windows 进行互联网同步(我尝试使用各种时间服务器),有几次我被允许这样做而没有出现“您无权执行此操作”的错误,显示的时间会更改为
7:43
后一天的时间,但是时间是,虽然与电脑时钟上显示的时间形成鲜明对比,但却告诉我我的时钟是同步的。
因此,似乎存在一些未显示但可被互联网服务读取的“隐藏时钟”,并且该时钟与屏幕上显示的时钟不一致。
Gmail 等其他在线服务似乎正在读取这个“隐藏的时钟”,显示电子邮件和类似内容的错误到达时间。
发生了什么事?我该如何解决这个问题?
进一步测试:
我尝试将时区更改为另一个时区,然后将其恢复为正确的时区(在适当重启后)。结果可能很有趣,甚至不是很烦人。
现在 就是9:00
。
UTC+1 阿姆斯特丹/柏林/ecc。我得到了错误的18:00
9 小时休息时间
。UTC 都柏林/里斯本/伦敦我得到了“正确”的答案8:02
,它应该比实际少一个小时。
但情况变得更好了:仔细查看带有各个时区的下拉菜单后,我注意到了一件奇怪的事情,这可能解释了问题的根源: UTC+1 阿姆斯特丹等时区列在 UTC+10 时区中。这是下拉菜单的屏幕截图:
进一步的几项测试证实了这一点:Windows 以某种方式将 UTC+1 阿姆斯特丹时区视为 UTC+10 时区。事实上,将时区更改为另一个 UTC+1,例如UTC+1 布鲁塞尔/ecc。给我正确的时间。
这是一个有用的解决方法,但究竟如何才能将其改回正常行为(可能无需使用系统还原等)?
答案1
您可能没有告诉您的 Windows PC 您所在的位置。没有这些信息,它就无法将“Internet 时间”偏移到正确的值。
- 右键单击右下角的时钟
- 选择菜单选项“调整日期/时间”
- 点击按钮[更改时区...]
- 选择您所在地区的正确首府或其他重要城镇
- 如果您所在地区使用夏令时(即每年两次时间变化一小时),也请勾选该框
由于您的 PC 被告知其时钟慢了 9 个小时,因此您所在地区的可能候选者是东京、首尔或雅库茨克。或者,如果我误解了您对时钟错误的解释,您可能在阿拉斯加。
根据我们的调查,您的时区数据库中的阿姆斯特丹条目似乎已损坏。本文来自 Microsoft Technet 的 简要解释了注册表中的时区数据库。查看后,HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
我可以找到与阿姆斯特丹时区相对应的条目W. Europe Standard Time
。以下是 Windows 7 PC 中似乎可以正常工作的条目:
Display REG_SZ (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Dlt REG_SZ W. Europe Daylight Time
MUI_Display REG_SZ @tzred.dll,-320
MUI_Dlt REG_SZ @tzres.dll,-321
MUI_Std REG_SZ @tzres.dll,-322
Std REG_SZ W. Europe Standard Time
TZI REG_BINARY C4 FF FF FF 00 00 00 00 C4 FF FF FF 00 00 0A 00 00 00 05 00 03 00 00 00 00 00 00 00 00 00 03 00 00 00 05 00 02 00 00 00 00 00 00 00
答案2
对我来说,将服务器从 time.windows.com 更改为 timetime.nist.gov 是有效的。
由于某种原因,在一切都设置为自动的情况下,它显示的时间却错误。我的移动设备显示的时间是正确的,这时我产生了怀疑。