注册表里的各个键和键值分别是什么意思?

具体!!!
尤其是字符串值的意思以及HEX和DWORD值的意思>

第1个回答  2006-08-02
一、注册表基础
微软采用注册表来统一管理软硬件配置,从而大大提高了系统的稳定*和安全*,同时也使我们能更容易的对系

统进行维护和管理。

(一)注册表基础ABC

总的来说注册表实际上是一个庞大的数据库,它包含了应用程序和系统软硬件的全部配置信息,初始化信

息及其它重要数据。从一般用户的角度看,注册表系统由两部分组成:注册表数据库和注册表编辑器。其中注册

表数据库包括两个文件:System.dat和User.dat。前者是用来保存计算机的系统信息,如安装的硬件和设备驱动

程序的有关信息等;后者则是用来保存每个用户特有的信息,如桌面设置、墙纸或窗口的颜色设置等。它们一般

都放在C盘Windows目录下。同时,微软为了防止注册表文件的损坏,特地准备了两个备份文件System.da0和

User.da0(文件类型是.da),也是放在C盘Windows目录下。
在Windows 98中还有一个专门用来储备备份文件的文件夹,即C:\Windows\Bak,相比之下,注册表编辑器

是用来对注册表进行各种编辑的工具。你可以在“开始”菜单中点击运行,在运行的对话框中填入“Regedit"

即可看到注册表编辑器。
如果你在“系统配置实用程序"的启动项里发现ScanRegistry前的小勾没有被去掉的话,那么系统每天会自

动调用Scanreg.exe对注册表备份一次,备份后的注册表被打成cab包,放在C:\Windows\sysbckup目录下,文件

名为rb00x.cab并且被加上隐藏属*的就是(一般有五个)。
下面让我们具体看看系统预定义的六个主关键字(即根键)吧:
(1)HKEY_CLASSES_ROOT:基层类别键,定义了系统中所有已经注册的文件扩展名、文件类型、文件图标等。
(2)HKEY_CURRENT_USER:定义了当前用户的所有权限,实际上就是HKEY_USERS\.Default下面的一部分内容

,包含了当前用户的登录信息。
(3)HKEY_LOCAL_MACHINE:定义了本地计算机(相对网络环境而言)的软硬件的全部信息。当系统的配置和设

置发生变化时,其下面的登录项也会随之改变。
(4)HKEY_USERS:定义了所有的用户信息,其中部分分支将映射到HKEY_CURRENT_USER关键字中,它的大部分

设置都可以通过控制面板来修改。
(5)HKEY_CURRENT_CONFIG:定义了计算机的当前配置情况,如显示器、打印机等可选外部设备及其设置信息

等。它实际上也是指向HKEY_LOCAL_MACHINE\Config结构中的某个分支的指针。
(6)HKEY-DYN-4DATA:定义了系统运行中的动态数据,即已发生的事件的有关信息。它不仅包含系统硬件

的当前状态,也包含了那些需要更新和检索的数据。系统每次启动时都要创建此关键字。
另外,每个根键再由若干主键组成,键名代表一特定的注册项目,键值可分为字符串值、二进制值和DWORD

值,都能用注册表编辑器进行修改。
Windows的注册表是控制系统启动、运行的最底层设置,其文件就是System.dat和User.dat,它们不仅至关

重要,而且极其脆弱.

(二)修改注册表的基本方法

在注册表文本文件的首行必须用命令字符串 “REGEDIT”,其作用是通知系统调用regedit来完成注册信息

的合并工作。 接下来的每一行或代表一个键值的声明或者为注释*的说明信息。
主键及其默认键值的声明格式为:
根键\一级主键\二级主键\......=默认键值
例如,欲在根键HKEY_CLASSES_ROOT的“*”主键下添加一个“压缩”主键,以便通过上下文菜单直接压缩

选定的文件,其主键的声明如下:
HKEY_CLASSES_ROOT\*\shell\压缩 (&U)\command = C:\dos\arj.exe a Temp$%1 其中,“shell”和

“command”都是固定的,不能更改和替换,“shell”指明将要为上下文菜单中添加命令, “command”指明

具体的命令行信息。另外还要注意,在等号右边的键值字符串中, 如果要指明文件的路径,其中的“\”字符

要使用“\\"代替,等号的前后还要添加一个起分隔作用的空格。
凡是用分号开头的行,均为说明信息行,用户可以利用说明行给文件中的命令给予必要的注解,使命令便

于理解。
使用任何一个编辑器,编辑生成一个包含一系列主键声明行、说明行的列表,并将文件保存为以“.reg”

为扩展名的文本文件,即创建了一个注册表文本文件。

二、注册表初级应用

Win 9x中注册表的重要*,众所周知。所以也是为了这个原因,Win 98特别新增加了个小工具——注册表检查器

Scanreg.exe(Scanregw)。 在每次开机启动Win 98时Scanreg自动运行,对系统注册表进行检查,并为每个

开机日作一次备份,将System.dat、User.dat、System.ini、Win.ini四个文件打包成Cab文件,以rb00?.Cab

命名,存放于系统备份文件夹Sysbckup中,默认保存最近的5个备份文档。当检查到注册表出错时,它就用备份

进行恢复。平时,若注册表有了问题或不合己意时,我们也可利用它来恢复。

(一)用好“注册表检查程序”

Scanreg的常用命令如下:
Scanreg /backup /restore /comment /fix
参数包括:
/Backup:对注册表以及相关的系统配置文件进行备份。
/Restore:选择一个备件文件进行系统恢复。
/Fix:修复注册表
/Comment=“<评述>”:在做系统备份的时候,将特定的评语和标注文字加入到CAB包中。
/Autoscan:自动扫描注册表,并自动备份(如果已有当天的备份,则不带任何提示)
/Scanonly:扫描注册表,如果有错误则提示,不对注册表进行备份。
/opt:压缩注册表,在每回引导检查时如果有大于500KB的空间,则自动执行。这个命令在运行/Fix时它也

将运行。

1、手工启动“注册表检查程序”
在某些情况下(如用户已经人为禁止了“注册表检查程序”的自动运行功能之后),我们仍需要手工启动“

注册表检查程序”对系统进行检查,
“开始”-“运行”-“Scanregw”-“确定”,启动“注册表检查程序”,会自动对注册表数据库进行检查

,如果正确,它就会询问用户是否重新备份注册表数据库,如果有问题,它将建议用户采用上次备份的信息进

行恢复,确保Windows 98正常运行。
需要说明的是,“注册表检查程序”的检查、备份范围并不局限于注册表数据库,它同时还会处理Win.ini

和System.ini等文件以确保Windows 98的安全运行。另外,“注册表检查程序”在备份文件时采用了压缩备份

方式,它会将需要备份的文件统统压缩到一个CAB压缩包中,然后再以Rb???.cab为名保存到Windows 98的

Sysbackup子目录中(???为CAB压缩包文件的序号),这样既节省了磁盘空间,又提高了备份文件的安全*。

2、DOS运行注册表检查程序
MS_DOS下的注册表检查器Scanreg.exe可以用来备份及恢复注册表。

(二)利用注册表维护与优化软件

参考资料:http://bbs.cfanclub.net/dispbbs.asp?boardID=45&ID=231121

注册表的主键、子键、键值是什么?
注册表包括以下5个根键(主键)1.HKEY_CLASSES_ROOT说明:该根键包括启动应用程序所需的全部信息,包括扩展名,应用程序与文档之间的关系,驱动程序名,DDE和OLE信息,类ID编号和应用程序与文档的图标等。2.HKEY_CURRENT_USER说明:该根键包括当前登录用户的配置信息,包括环境变量,个人程序以及桌面设置等3...

注册表编辑器的主键和键值是什么?
1.根键:注册表中最底层的键,类似于磁盘上的根目录,通过“HKEY_”来表示。2.主键:主键是根键的下级支配单元,以子目录的形式而存在,负责组织系统对注册表中数据的访问。3.子键:子键位于主键下,也可以嵌套于其他子键中。在注册表的六大根键中,有若干子键,而每个子键中 又可以嵌套成千上...

注册表编辑器的主键和键值是什么?
1.根键:注册表中最底层的键,类似于磁盘上的根目录,通过“HKEY_”来表示。2.主键:主键是根键的下级支配单元,以子目录的形式而存在,负责组织系统对注册表中数据的访问。3.子键:子键位于主键下,也可以嵌套于其他子键中。在注册表的六大根键中,有若干子键,而每个子键中 又可以嵌套成千上...

什么是键和键值
要理解键和键值在Windows注册表中的作用,首先打开注册表编辑器,它以类似于资源管理器的树状结构呈现,由根键、子键、键值项和键值四个部分构成。这些部分共同管理着系统中的各种信息,这些信息是以键值项数据的形式存储的,它们在右窗口中可见。键和子键就像是目录结构,帮助组织和定位注册表中的数据。...

主键键值是什么
2.主键:主键是根键的下级支配单元,以子目录的形式而存在,负责组织系统对注册表中数据的访问。3.子键:子键位于主键下,也可以嵌套于其他子键中。在注册表的六大根键中,有若干子键,而每个子键中 又可以嵌套成千上万的子键。4.键值数据项:键值数据项简称为键值项,在每个根键和子键下可以...

注册表键值的意思
键值,就是在注册表数据库中的某一字段的值。它以键的形式存在,每个键都有对应的值。在注册表中,键和值的组合共同构成了注册表项。通过特定的方法调用注册表中的键值,不同的软件根据特定位置的键值,可以判断程序应该执行哪些特定步骤。例如,一个软件可能需要根据系统环境变量的键值来决定是否需要加载...

注册表编辑主键与键值详解
使用注册表编辑器,你可以在注册表中编辑主键(或子键),同时也可以修改键值项数据。建立主键(或子键)在注册表中,注册表编辑器左窗格显示主键或者子键的分层次关系。除此之外,你还可以在左窗格内创建新的主键(或子键)。例如,我们需要在HKEY_CURRENT_USER\\Software分支下创建一个“电脑世界”的...

键盘的键值是什么意思啊
打开注册表编辑器,展开:HKEY_CURRENT_USER \\ ControlPanel \\ Keyboard。把InitialKeyboardIndicators(是最初键盘指示)默认设置为“2”就好,KeyboardDelay(是键盘延迟),设置为“0”(延迟时间当然是越少越好),KeyboardSpeed(是键盘速度),设置为“48”(根据自己的需要,也可以设置为其它值)。

什么是键和键值
在探索计算机操作系统底层结构的过程中,注册表编辑器扮演着关键角色。为了更好地理解其运作机制,首先要明晰注册表的组成元素:键、子键、键值项和键值。键和子键共同构成了注册表的结构框架。通过它们,操作系统能够有序地存储和检索各种配置信息。注册表内部,信息以键值项的形式得以保存,这些键值项包含...

那个有注册表里所有键的解释
2006-01-21 注册表那些键值都是什么意思?怎么管理? 24 2006-08-07 注册表里的各个键和键值分别是什么意思? 2012-04-20 注册表中的所有含义 11 2008-08-05 什么是注册表子键 17 2013-05-28 注册表中各项的含义 1 2006-03-31 谁能解释注册表里面的含义,最好详细一点. 14 更多类似问题 > 为...

相似回答