Windows 7:我的时间总是比实际时间晚两个小时。
我已经改变了时间,但是,每当我重新启动它时,它就会回到错误的时间,比实际时间晚 2 个小时。
我在 (UTC+02:00) 比勒陀利亚哈拉雷。即使我尝试与互联网服务器同步时间,它仍然会出错 2 小时!
我怎样才能解决这个问题?
答案1
点击时钟并选择“更改日期和时间设置...”
单击“Internet 时间”选项卡。是否已设置为与 同步时间time.windows.com
?如果是,请尝试取消选中该框,保存设置,然后重新启动,看看是否能解决问题。如果尚未选中,请尝试选中它并确保已设置为time.windows.com
。
这里有一篇文章或许可以解释这个问题:
Windows/Ubuntu 双启动-其中一个设置时间会更改另一个设置的时间
BIOS 是基本时钟,在操作系统关闭时保持时间。
他启动 Windows,时间就不对了。他手动或通过时间服务器修复了时间,Windows 会很有帮助地在 BIOS 中“修复”主板上硬件时钟的时间。然后他重新启动 Ubuntu,它会从主板获取时间并将操作系统设置为该时间。时间差了 4 个小时,因为 Linux 认为硬件时钟是 UTC 而不是 EDT。在 Ubuntu 中,他手动或通过 ntp 时间服务器修复时间,然后当他关闭时,Linux 会很有帮助地“修复”硬件时钟。然后我们开始......
请注意,当您运行其中一个虚拟化环境时,您不会得到这种效果 - 只有在双重启动时才会得到这种效果。
这样能解释得更好吗?
因此,对于双启动 Windows 和 Ubuntu 来说,似乎都需要使用时间服务器。
对于 Windows,请参见:处理 Windows Vista 时间同步问题。
答案2
对我来说,一个快速而简单的答案是有用的:
time.bat
创建一个包含以下内容的文件:
%windir%\system32\sc.exe start w32time task_started
将 bat 文件放入启动程序中,然后重新启动。经过短暂的延迟(从 30 秒到 1 分钟),系统时间将被更正。
答案3
还要检查 BIOS 中的日期/时间设置。我以前发现,更改 Windows 中的时间不会更改 BIOS 时钟。
答案4
在不知道您运行的是哪种操作系统的情况下,我假设它是 XP 或 W2K。尝试通过在命令提示符下键入以下命令(开始 | 运行 | 键入 cmd,然后单击“确定”)并在每次键入后按 ENTER 来重新注册时间服务...
net stop w32time
w32tm.exe /unregister
w32tm.exe /register
net start w32time