Windows 7 从睡眠状态唤醒并采用 UTC 吗?

Windows 7 从睡眠状态唤醒并采用 UTC 吗?

我的笔记本电脑上 Windows 7 一分钟左右后从睡眠状态唤醒时出现了问题。我的这台电脑上还安装了 ArchLinux。不久前,我尝试调整注册表,让 Windows 使用 UTC,这样它就可以与 Linux 很好地配合使用。注册表调整似乎不起作用,我的 Windows 时钟总是不对。今天我删除了我添加的注册表项,睡眠问题似乎消失了。

有人能理解这一点吗?
编辑:我特别想知道睡眠问题,而不是时钟问题。

我添加的注册表项是: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal"=dword:00000001

答案1

好的。UTS 是协调世界时,或与格林威治标准时间相同。请记住这一点。

EST 或东部标准时间(即我的时区)比 GMT 或 UTC 晚 5 小时。因此,如果我能用眼睛看到的唯一时钟设置为 GMT,我必须从中减去 5 小时才能知道我当时的时间。还明白吗?

现在,Linux 和 OSX 会将安装它们的计算机的 BIOS 时钟视为 UTC。这与将客厅里的时钟设置为 GMT 是一样的。Linux 和 OSX 会保留用户在某一时刻设置的转换设置(说明他们所在的时区),以便向用户显示正确的本地时间。

Windows 则不同,Windows 将 BIOS 计算机时钟视为本地时间,无需进行转换。

这就是您的 Windows 时钟总是错误的原因。在注册表调整之后,您仍然没有告诉 Windows 将时钟转换为具有正确时区设置的正确本地时间。如果您希望 Linux 和 Windows 在此时正常运行,而无需注册表调整,并且 Windows 睡眠功能正常工作……您必须将 Linux 中的时区设置更改为采用 GMT 或 UTC +-0。

相关内容