需将Windows注册表RealTimeIsUniversal设为1,使Windows将硬件时钟视为UTC;再重启并开关“自动设置时间”以强制校准硬件时钟。

统信UOS与Windows双系统共存时,从UOS重启进入Windows后时间快8小时,是因为Windows读取了被UOS设为UTC的硬件时钟并直接当作本地时间显示——此时需强制Windows将硬件时钟解释为UTC,关键操作是修改RealTimeIsUniversal注册表项。
Windows注册表设置RealTimeIsUniversal为1
按下 Win + R,输入 regedit 回车,打开注册表编辑器。
导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation。
在右侧空白处右键 → 新建 → DWORD (32位) 值 → 命名为 RealTimeIsUniversal。
双击该值,将“数值数据”设为 1,基数选“十进制”。【修改前请确保Windows时区已设为“(UTC+08:00) 北京”】,否则UTC换算会出错。
命令行一键写入(推荐)
按下 Win + R,输入 cmd,右键选择“以管理员身份运行”。
粘贴并执行以下命令:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_DWORD /d 1 /f
回车后若显示“操作成功完成”,即表示注册表已写入。
重启并同步时间
第一步:重启电脑,使注册表更改生效。
第二步:进入Windows“设置 → 时间和语言 → 日期和时间”,关闭“自动设置时间”,再立即开启一次——这能触发一次强制校准,【它能将当前正确时间覆盖写入硬件时钟,作为双系统共同基准】。

















