注册表
注册表是一个数据库.
5个库
HKEY_CLASSES_ROOT
存了两种数据
1. 将数据类型和应用程序关联(默认打开程序)
2. 复制来源: HKEY_LOCAL_MACHINE\SOFTWARE\Classes , HKEY_CURRENT_USER\SOFTWARE\Classes
HKEY_CURRENT_USER:
1. 当前用户信息, includes environment variables, personal program groups, desktop settings, network connections, printers, and application preferences.
2. 存的只是指针, 指向来源HKEY_USERS\Security ID (SID) of current user subkey. 实体.
HKEY_LOCAL_MACHINE
1. 机器及系统信息
hardware and operating system data, such as bus type, system memory, device drivers, and startup control parameters.
The HKEY_CURRENT_CONFIG
1. 当前用户硬件配置
2. 存的只是指针, 指向来源HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\CurrentControlSet\Hardware Profiles subkey
应用
1. 程序配置参数. 在安装程序安装时设置的 windows setup, program setup.
2. 硬件数据保存在注册表中. 每次启动电脑, 会执行硬件检测.
3. 内核参数. 内核启动时, 从注册表中提取保存的相关数据, 例如系统启动时哪个设备驱动需要读取, 设备驱动读取顺序.
4. 设备驱动参数. 加载信息, 配置数据, 例如:硬件中断接口, DMA通道等.
注册表很多变, 所以应该记住, 注册表属于 应用程序, 不属于用户,