BIOS 日期/时间重置

BIOS 日期/时间重置

经过 5 年的高强度使用,我发现我的笔记本电脑风扇一直在转,所以我决定更换 CPU 的导热膏。一切都很顺利,只是出于某种奇怪的原因,我的笔记本电脑不断重置日期/时间,有时会落后。

我首先想到的是更换 cmos 电池,所以我就这么做了,但当我重新启动计算机时,它仍然不断重置。我登录 Windows 后通过 ntp 更新时间,当我重新启动并进入 bios 时,日期是“00:00:00 01/01/2009”。我在 bios 中修复了它并再次启动 Windows,但这次 Windows 时间偏离了 10-20 分钟。这很奇怪。我尝试重新安装 Windows,但没有帮助。

当我在 BIOS 中设置时间时,关闭计算机并在 8-9 小时后再次打开,BIOS 中的时间正常,但现在 Windows 时间乱了。

我知道这没有意义,但看起来 Windows 每次重启时都会重置 BIOS 时间。

任何有关此的想法都将受到赞赏

答案1

在断电和 BIOS 操作期间,时间会保存在 CMOS 中。一旦操作系统启动,它就会从 CMOS 读取时间,并使用其他时间源(如 PIT、HPET、PM、APIC 或它认为合适的任何其他计时器)开始自己的计时。

它还可能在启动时根据过去测量的与从 NTP 获得的时间偏差对 CMOS 时钟进行调整。在运行时,操作系统可能会每 10 分钟或更长时间将 CMOS 时钟更新为当前值,或者仅在关机时执行此操作。

操作系统还必须处理时区。默认情况下,Linux 期望 CMOS 时钟采用 UTC,而 Windows 则期望它采用本地时区,包括夏令时。

所有这些都可能导致 CMOS 时钟混乱。

但是就你的情况而言,考虑到问题开始于你拆卸机器的时间,最可能的原因似乎是 CMOS 电池附近。如果涉及电缆,请确保极性一直到电路板都是正确的,检查电压,应该是 3.2-3.3V。

检查机器关闭时时钟是否正确前进。确保您从未启动 Windows,只检查 BIOS。然后确保机器开启、Windows 启动且 NTP 关闭时时钟正确前进。然后再检查 NTP。这应该会给您足够的线索来找到问题的核心。

相关内容