无忧启动论坛

标题: 电脑的时间数据保存在哪里?谢谢 [打印本页]

作者: yyz2191958    时间: 昨天 09:06
标题: 电脑的时间数据保存在哪里?谢谢
电脑的时间数据保存在哪里?谢谢
=====================
是保存在 BIOS  吗?

作者: YWFhYmJi    时间: 昨天 09:13
本帖最后由 YWFhYmJi 于 2026-1-25 09:20 编辑

如果bios支持读取时间,先从bios读取,否则从注册表SYSTEM\CurrentControlSet\Control\Windows ShutdownTime读取上次关机时间作为现在的时间
作者: hhcha    时间: 昨天 09:25
YWFhYmJi 发表于 2026-1-25 09:13
如果bios支持读取时间,先从bios读取,否则从注册表SYSTEM\CurrentControlSet\Control\Windows ShutdownTim ...

谢谢解惑!
作者: wang1126    时间: 昨天 09:26
谢谢2楼分享
作者: YWFhYmJi    时间: 昨天 09:28
YWFhYmJi 发表于 2026-1-25 09:13
如果bios支持读取时间,先从bios读取,否则从注册表SYSTEM\CurrentControlSet\Control\Windows ShutdownTim ...

补充一点:现在一般的电脑都支持bios读取时间,就算bios电池没电也会读出一个出厂默认时间
作者: yyz2191958    时间: 昨天 09:30
YWFhYmJi 发表于 2026-1-25 09:13
如果bios支持读取时间,先从bios读取,否则从注册表SYSTEM\CurrentControlSet\Control\Windows ShutdownTim ...

从注册表读取上?问题是 BIOS 放电以后,时间都会初始化。这怎样解释?
作者: YWFhYmJi    时间: 昨天 09:32
yyz2191958 发表于 2026-1-25 09:30
从注册表读取上?问题是 BIOS 放电以后,时间都会初始化。这怎样解释?

现在一般的电脑都支持bios读取时间,就算bios电池没电也会读出一个出厂默认时间
作者: zhangfeng_223    时间: 昨天 10:04
谢谢解惑!
作者: scmy007    时间: 昨天 10:04
但凡你认识主板,都知道主板上面有颗纽扣电池。扣下主板电池再复原,bios的时间就重置为出厂设定的时间重新开始。他不是叫保存在biso,而是你可以认为bios上面就包括时钟。bios,基本输入输出支持,包括基本硬件设定当然也包括时间的支持。
作者: yyz2191958    时间: 昨天 10:06
scmy007 发表于 2026-1-25 10:04
但凡你认识主板,都知道主板上面有颗纽扣电池。扣下主板电池再复原,bios的时间就重置为出厂设定的时间重新 ...

谢谢
作者: 相见欢    时间: 昨天 10:07
这个就叫专业
作者: a66    时间: 昨天 10:48
电脑的时间和日期数据主要保存在主板上的 实时时钟(RTC, Real-Time Clock)芯片中,这个芯片由主板上的 CMOS 电池供电,即使电脑关机或断电,也能保持时间的连续性。

传统上,我们通过 BIOS(基本输入输出系统) 来设置和读取时间信息,BIOS 是访问 RTC 芯片的一个接口。所以虽然时间数据不是直接“保存在 BIOS”里,但 BIOS 会读取和设置 RTC 中的时间。

简单总结:

    时间保存在 RTC 芯片中(位于主板上)。
    BIOS 提供设置和读取时间的界面。
    CMOS 电池为 RTC 供电,保持时间准确。

如果 CMOS 电池没电了,时间就会在断电后重置。
作者: yyz2191958    时间: 昨天 10:50
a66 发表于 2026-1-25 10:48
电脑的时间和日期数据主要保存在主板上的 实时时钟(RTC, Real-Time Clock)芯片中,这个芯片由主板上的 CM ...

专业  谢谢
作者: fh123456    时间: 昨天 11:11
1. 硬件时钟(RTC)
位置:主板上的 CMOS 芯片(由纽扣电池供电)。

特点:

断电后依靠电池保持运行。

存储 UTC 时间 或本地时间(取决于操作系统设置)。

精度一般(每天可能有几秒误差)。

2. 操作系统时间(系统时钟)
位置:操作系统内核运行时维护的时间。

特点:

开机后从硬件时钟读取初始时间,之后独立运行(依靠高精度计时器)。

可通过网络时间协议(NTP)自动同步。

3. 时间数据的存储方式
Windows 系统
硬件时间:CMOS 中存储(可能是本地时间,而非 UTC)。

注册表:时区、NTP 配置等保存在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation。


作者: 2011smyndt    时间: 昨天 11:21
学习了,感谢分享
作者: yyz2191958    时间: 昨天 11:31
fh123456 发表于 2026-1-25 11:11
1. 硬件时钟(RTC)
位置:主板上的 CMOS 芯片(由纽扣电池供电)。

专业  谢谢
作者: ilikeyi    时间: 昨天 12:45
一旦 BIOS 失效,系统将进入万劫不复的状态,

遇到 BIOS 失效,导致的后续问题是一大堆,

意外,惊喜,
作者: 2314840143    时间: 昨天 12:46
围观一下
作者: it323    时间: 昨天 12:48
本帖最后由 it323 于 2026-1-25 12:55 编辑

感谢各位大佬分享!其实有很多问题都可以问一下豆包或其它........以下是豆包回复:
电脑的时间数据核心存储在主板 CMOS 芯片中,由主板上的CMOS 电池(纽扣电池) 供电维持,即便电脑关机、断开外接电源,电池也能持续给 CMOS 芯片供电,保证时间、BIOS 设置等数据不丢失。

除此之外,系统层面也会对时间做同步和本地缓存,不同操作系统的存储 / 配置位置略有差异,补充说明如下:

1. 硬件层(核心,所有电脑通用)
CMOS 芯片是主板上的一块可读写的存储芯片,专门存放 BIOS 的基础设置(包括系统时间、日期、硬件参数等),CMOS 电池的核心作用就是为它持续供电(电压一般为 3V)。
如果电池没电,会出现每次开机时间重置为出厂默认值、BIOS 设置恢复初始的情况,更换同规格纽扣电池即可解决。


2. 系统层(软件存储 / 配置,分 Windows / 类 Unix 系统)
硬件时间是基础,操作系统会读取硬件时间,并通过网络时间同步(NTP)校准,同时在本地记录时间相关配置:

Windows 系统

类 Unix 系统(Linux/MacOS)

补充:网络时间同步的作用
电脑的硬件时钟(CMOS)会有微小的走时误差,因此操作系统会定期通过NTP 服务器(如 Windows 的time.windows.com、Linux 的ntp.aliyun.com)校准时间,校准后的时间会覆盖系统缓存的时间,硬件时间也会被同步更新,保证时间准确性。

简单总结:硬件时间存 CMOS(电池供电),系统时间缓存内存,时间配置存系统注册表 / 配置文件,通过 NTP 同步校准。


作者: guong    时间: 昨天 13:05
来了解下
作者: yyz2191958    时间: 昨天 13:14
it323 发表于 2026-1-25 12:48
感谢各位大佬分享!其实有很多问题都可以问一下豆包或其它........以下是豆包回复:
电脑的时间数据核心存 ...

谢谢
作者: 吃上隔哦    时间: 昨天 13:17
BIOS里,如果bios电池没电,那样电脑断电后再插上电源开机时间就重置了
作者: acckmerc    时间: 昨天 14:20
谢谢解惑!
作者: 2010天月来了    时间: 昨天 14:22
本帖最后由 2010天月来了 于 2026-1-25 14:23 编辑

bios有个出厂时间,有电池维持。如果电池没电了,这个时间就从bios的出厂时间继续走起。

开机Windows系统从bios获取时间,联网后从网络上的时间服务器上获取时间并重写bios的时间。
作者: yyz2191958    时间: 昨天 14:27
2010天月来了 发表于 2026-1-25 14:22
bios有个出厂时间,有电池维持。如果电池没电了,这个时间就从bios的出厂时间继续走起。

开机Windows系 ...

言简意赅
作者: 2314840143    时间: 昨天 14:57
围观一下
作者: win82    时间: 昨天 15:03
学习一下
作者: lixiangliuyi    时间: 昨天 15:22
主板上有时钟电路,完全断电的情况下,CMOS由小电池供电。
作者: win98se    时间: 昨天 16:43
楼上的回答都很专业
作者: ewq11111    时间: 昨天 16:46
学习了!
作者: erdos47    时间: 昨天 16:48
学习一下
作者: pole87898843    时间: 昨天 16:52
感谢分享,明白了
作者: zlq_hysy    时间: 昨天 17:50
理论上他是读取bios里的时间,但是系统有个网络对时功能,他在一定时间内会从网络获取时间,然后修改bios里的时间,使时间保持一致。
作者: yyz2191958    时间: 昨天 17:54
zlq_hysy 发表于 2026-1-25 17:50
理论上他是读取bios里的时间,但是系统有个网络对时功能,他在一定时间内会从网络获取时间,然后修改bios里 ...

谢谢解答
作者: womwom    时间: 昨天 20:52
学习学习
作者: 2314840143    时间: 昨天 20:54
围观一下




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3