ghmum
V2EX  ›  Windows

想请教一下, Windows 中的注册表到底是什么?

  •  
  •   ghmum · Aug 24, 2021 · 5262 views
    This topic created in 1902 days ago, the information mentioned may be changed or developed.

    俺知道 Windows 中的注册表很重要,里面记录了很多软件,系统的设置,有点像一个设置库

    但是注册表到底是干嘛用的呢?有没有微软官方的说明文档呢

    17 replies  •  2021-08-24 20:14:17 +08:00
    QingXuJiaZhi
    QingXuJiaZhi
    Aug 24, 2021
    2
    Windows 中的注册表很重要,里面记录了很多软件,系统的设置,有点像一个设置库。

    你自己的描述已经非常优秀了呀。
    cjw1115
    cjw1115
    Aug 24, 2021
    3
    Key-Value based Database
    chutsetien
    chutsetien
    Aug 24, 2021
    4
    超大型 about:config
    agagega
    agagega
    Aug 24, 2021 via iPhone
    5
    ch2
    ch2
    Aug 24, 2021
    6
    你可以理解为一个几 M 大的 json,里面是系统的全部配置
    mmdsun
    mmdsun
    Aug 24, 2021 via Android
    7
    相当于 Linux 上的各种配置文件。

    但相比之下 Win 注册表可以统一管理配置设置(各种目录下的一个个配置很难统一管理),注册表有索引,强类型,读取速度非常快。
    ikas
    ikas
    Aug 24, 2021
    8
    通俗点,一个 db,用来存储 win 与软件的各种配置信息
    yolee599
    yolee599
    Aug 24, 2021 via Android
    9
    就是一个超级大的 config.ini
    ysc3839
    ysc3839
    Aug 24, 2021 via Android
    10
    注册表最初设计是用来注册 COM 组件的,现在是用来存储设置的,本质是数据库。
    Noisky
    Noisky
    Aug 24, 2021
    11
    本来对注册表理解的还不够透彻,看完你问题描述瞬间就透彻了呃
    lolizeppelin
    lolizeppelin
    Aug 24, 2021
    12
    windows 的注册表里还存了数据的, 不能算单纯的 k/V 配置管理系统

    windows 的数据太多了,而且都是大量的实时数据,比如窗口位置,排序方式之类你右键菜单里的乱七八糟的各种配置
    linux 里根本不需要这些
    openmm
    openmm
    Aug 24, 2021
    13
    相当于我们软件中的配置文件
    hahasong
    hahasong
    Aug 24, 2021
    14
    自问自答系列
    fanyiaa
    fanyiaa
    Aug 24, 2021 via Android
    15
    层次型数据库
    power100
    power100
    Aug 24, 2021
    16
    @Noisky +1
    iBugOne
    iBugOne
    Aug 24, 2021 via Android
    17
    @mmdsun 并且 Windows 的注册表是有 ACID 性质的,应该跟 SQLite 比较,这点和 Linux 的配置文件不一样
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1487 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 115ms · UTC 00:17 · PVG 08:17 · LAX 16:17 · JFK 19:17
    ♥ Do have faith in what you're doing.