一、真正的注册表键只有两个
Windows 注册表包含有多个根键(Windows 9x/Me 中有6 个根键,而W i n d o w s 2 0 0 0 则只有5 个根键) ,但它们中只有[HKEY_LOCAL_MACHINE][HKEY_USERS]是真正的注册表键,其他都相当于[HKEY_LOCAL_MACHINE]或[HKEY_USERS]中某些重要分支的快捷方式,这样对开发者和程序来说更容易获取配置数据的特殊集合。
1.[HKEY_LOCAL_MACHINE]
它描述安装在电脑上的硬件和软件,比如:设备驱动程序、安全性数据和特定软件设置(如卸载信息)的配置数据。该信息是指特定电脑本身的,而且不管哪个用户登录都保持一致。其中Software和System子键是[HKEY_LOCAL_MACHINE]的心脏与灵魂。★Software子键:包含与这台电脑中安装的应用程序相关的设置,许多应用程序使用该键保存它们的特定设置,而且Windows的许多设置都会成在于[HKEY_LOCAL_MACHINE\software\Microsoft\Windows\CurrentVersion]中。
★System子键:在这里精确地确定了Windows所装载的设备驱动程序和服务,以及当Windows启动时所使用的各种参数(如在网络上的计算机名称和当前硬件配置文件) 。
小提示
在注册表中单个最大的分支是[HKEY_LOCAL_MACHINE\software\classes]。该子键描述了文档与程序间的所有关联及有关COM对象的信息,因此它非常大,你也可以从根键[HKEY_CLASSES_ROOT]到达该分支。
2.[HKEY_USERS]
[HKEY_USERS]包含有电脑特定用户的配置数据,Windows 在此根键下的一个子键中为登录该电脑的每个用户存储配置数据。如果电脑只有一个用户使用,那么所看到
的就是单独一个子键,称为“. D E F A U L T ”,
[HKEY_USERS\.DEFAULT]及每个用户的子键会包含以下重要的键:
★ AppEvents:包含Windows 所产生的声音与Windows和其他程序所产生的事件之间的关联。
★Control Panel:包含用户能从控制面板上更改的设置。有许多设置都是从Windows 3.x的Win.ini和Control.ini文件移植过来的。
★ Keyboard Layout:定义用于当前键盘布局的语言。
★ Software:是这个根键中最有趣的子键,包含有每个用户的软件特定设置Windows在这里保存每个用户的桌面偏好,此外,所安装的某些软件在这个子键中保存了特定用户的个性设置。
3.其他根键
正像我们前面所说的,只有[HKEY_LOCAL_MACHINE]和[HKEY_USERS]才是真正的根键,其他根键实际上是这两个根键中某些分支的快捷方式,专家把它们称作“别
名”。如果你在某个别名中更改了某个键或键值,那么Windows[HKEY_LOCAL_MACHINE]和[HKEY_USERS]中都会做相应更改。下面是其余根键的实际位置:
★[HKEY_CLASS_ROOT]:[HKEY_LOCAL_MACHINE\software\classes]的别名,包含有文件类型和程序之间的关联。
★[HKEY_CURRENT_USER]:[HKEY_USERS]一个分支的别名,该分支包含有当前登录用户的配置数据。一般[HKEY_CURRENT_USER]指向[HKEY_USERS\.DEFAULT]。
★[HKEY_CURRENT_CONFIG]:[HKEY_LOCAL_MACHINE\Config\Profile]的别名,其中Profile 是文件名,如001、002等。它包含有电脑的当前硬件配置。
★[HKEY_DYN_DATA](仅在Windows 9X/Me 的注册表中存在):包含有关电脑当前状态的动态信息的一个条目。它其实并非别名,但确定是动态的而不是永久存
储在磁盘上的。
(未完,摘自《电脑爱好者》2004 年第1 期12作者: 不得不爱 时间: 2005-10-14 09:23 二、让注册表“名正言顺”
首先需要指定要编辑的注册表文件名,例如
“regview c:\windows\system.dat”
打开后第一眼可能看不到注册表的结构,因为这时显示的只是注册表文件名,回车一下,即可显示出注册表结构了( 见图2 ) 。窗口分为四个部分,左上角窗格显示的是主键列表,左下角窗格显示的是当前主键路径,中间窗格显示的是当前主键下的键值,最右边的窗格则显示的是键值数据。
RegView 的操作非常方便,上下光标键选择不同的主键,回车后展开该主键,使用“B a c k s p a c e ”键或“Ctrl+Enter ”键可以返回上级主键。
图1 注册表各部分标准命名
火速链接
有关更改hosts文件禁用弹出窗口的文章,请参看本刊2003年20期风言风语栏目。
图2 DOS 下修改注册表,也可以用很直观的方式