电脑技术学习

从零讲起 彻底走出注册表应用的迷雾

dn001
  3.改头换面我也认识你

  前文提到只有HKEY_LOCAL_MacHINE和HKEY_USERS是才真正的注册表键。也就是说如果更改了其它别名分支中的某个键或键值,那么在HKEY_LOCAL_MACHINE和HKEY_USERS也会做出相应更改,通常我们还可将它们称为“别名”,下面是这些别名的实际位置:

  ①HKEY_CLASSES_ROOT--HKEY_LOCAL_MACHINESOFTWAREClasses的别名。包含有文件类型和程序之间的关联。

  ②HKEY_CURRENT_USER--HKEY_USERS一个分支别名,该分支包含有当前登陆用户的配置数据,如果是单一用户HKEY_CURRENT_USER则指向HKEY_USERS.DEFAULT

  ③HKEY_CURRENT_CONFIG

  --HKEY_LOCAL_MACHINESYSTEMControlSet001Hardware ProfilesCurrent的别名,其中ControlSet001还有可能是ControlSet000,ControlSet002等,它包含当前的硬件配置。

  附表1 HKEY_USERS部分重要分支说明

  .DEFAULTAppEvents ------- 列出了事件相应,描述和各种系统功能的声音

  .DEFAULTConsole ------- 保存了MS-Dos窗口的选项,布局,荧屏颜色和字体设置

  .DEFAULTControl Panle ------- 所有在控制面板里配置设置的信息全保存在这个键和它的子键中

  .DEFAULTEnvironment ------- 保存了环境变量设置,特定的临时文件位置

  .DEFAULTKeyboard Layout ------ 保存的是键盘布局设置,其中默认设置是美国传统键盘布局

  .DEFAULTSoftware ------保存软件的安装设置,缺省用户只有微软生产的软件的设置

  SIDNetwork ------ 所有连接到其他系统的映射配置

  SIDPrinters ------ 所有安装,共享和连接的打印机配置

  SIDSofeware ------单独的用户扩展,基于为用户或者被用户安装的其他软件。

  附表2

  HKEY_CLASSES_ROOT

  配置单元包含的子项,列出了当前已计算机上注册的所有COM服务器和与应用程序相关的所有文件扩展名。

  HKEY_CURRENT_USER

  保存着当前登陆到由这个注册表服务的计算机机上的用户配置文件,其中子项包含环境变量,个人程序组,桌面设置,网络连接,打印机和应用程序首选项

  HKEY_LOCAL_MACHINE

  保存操作习用及硬件相关信息的配置单元,是一个公共配置信息,与具体用户无关

  HKEY_USERS

  包含的子项,含有当前计算机上所有的用户配置文件

  HKEY_CURRENT_CONFIG

  包含的子项,列出了计算机当前会话的所有硬件配置信息

  HKEY_DYN_DATE

  包含系统硬件的当前状态,也包含了那些需要更新和检索的数据,此键只存在于Windows 98/ME 系统中。

标签: