V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ghmum
V2EX  ›  Windows

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

  •  
  •   ghmum · 2021-08-24 11:18:38 +08:00 · 4065 次点击
    这是一个创建于 1221 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    17 条回复    2021-08-24 20:14:17 +08:00
    hahastudio
        1
    hahastudio  
       2021-08-24 11:23:54 +08:00
    cmdOptionKana
        2
    cmdOptionKana  
       2021-08-24 11:29:34 +08:00
    Windows 中的注册表很重要,里面记录了很多软件,系统的设置,有点像一个设置库。

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

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

    windows 的数据太多了,而且都是大量的实时数据,比如窗口位置,排序方式之类你右键菜单里的乱七八糟的各种配置
    linux 里根本不需要这些
    openmm
        13
    openmm  
       2021-08-24 17:27:27 +08:00
    相当于我们软件中的配置文件
    hahasong
        14
    hahasong  
       2021-08-24 17:39:19 +08:00
    自问自答系列
    fanyiaa
        15
    fanyiaa  
       2021-08-24 17:54:28 +08:00 via Android
    层次型数据库
    power100
        16
    power100  
       2021-08-24 18:25:04 +08:00
    @Noisky +1
    iBugOne
        17
    iBugOne  
       2021-08-24 20:14:17 +08:00 via Android
    @mmdsun 并且 Windows 的注册表是有 ACID 性质的,应该跟 SQLite 比较,这点和 Linux 的配置文件不一样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2783 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:35 · PVG 19:35 · LAX 03:35 · JFK 06:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.