在运行中输入regedit 是注册表编辑器 它有什么作用

我们常用在里面干什么

在Windows XP中,采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表数据库来进行统一管理。注册表的特点如下:

1.注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。

2.注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性。当Windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。

3.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。

注册表是一个层次数据库,有如下嵌套结构和数据组成:

l 子树(Subtrees):在注册表结构中,子树是包含项、子项和值项的主要节点。

l 项(Keys):子树下的主要分支。在“注册表编辑器”中,出现在“注册表编辑器”窗口左窗格中的文件夹。项可以包含子项和值项。例如,Environment是HKEY_CURRENT_USER的一个项。

l 子项(Subkeys):项中的项。在注册表结构中,子项附属于子树和项。项和子项类似于 .ini 文件中的部分头;但是,子项可以执行某些功能。

l 值项(Value Entries):出现在注册表窗口右窗格中的数据字符串,定义了当前所选项的值。值项有三个部分:名称、数据类型和值本身,它主要用来保存影响系统的实际数据。

在其他的书籍或者文档中,由于各种原因使用了一些不同的名词来表达注册表的结构,甚至在微软的帮助文件中也存在着不明确、不统一的地方。由于存在这些问题,可能会对读者的理解和实践带来一定的影响,所以在本书中,参照Windows XP的“注册表编辑器”的操作命令和帮助文件对注册表的某些名词进行了统一,如图1-10所示。

例如在本书中统一使用“子树”表示“根键”、“预定义项”、“根项”等,“项”表示“键”,“子项”表示“子键”,“值项”表示“键值项”,“值项值”表示“键值”。

子树

在访问本地计算机的注册表时,注册表编辑器中将出现5个子树:HKEY_CURRENT_USER、HKEY_USERS、HKEY_LOCAL_MACHINE、HKEY_CLASSES_ROOT、HKEY_CURRENT_CONFIG;当访问远程计算机的注册表时,只出现两个子树:HKEY_USERS和HKEY_LOCAL_MACHINE。

l 1、HKEY_CURRENT_USER

包含当前登录用户的配置信息的根目录。用户文件夹、屏幕颜色和“控制面板”设置均存储在此处。该信息被称为用户配置文件。

l 2、HKEY_USERS

包含计算机上所有用户的配置文件的根目录。HKEY_CURRENT_USER 是 HKEY_USERS 的子项。主要由.DEFAULT子项构成,新用户根据默认用户.DEFAULT子项的配置信息来生成自己配置文件,该配置文件包括环境、屏幕、声音等多种信息。

l 3、HKEY_LOCAL_MACHINE

包含针对该计算机(对于任何用户)的配置信息。主要由HARDWARE、SAM、SECURITY、SOFTWARE、SYSTEM等项组成:

l 4、HKEY_CLASSES_ROOT

是HKEY_LOCAL_MACHINE\Software的子项。此处存储的信息可以确保当使用Windows 资源管理器打开文件时,将打开正确的程序。即在HKEY_LOCAL_MACHINE\Software\Classes中或者在HKEY_LOCAL_USER\Software\Classes中出现的值,如果该信息同时在两处出现,那么HKEY_LOCAL_USER\Software\Classes拥有优先权。

HKEY_CLASSES_ROOT下的子项可分为两类:一类是已经注册的各类文件的扩展名,这类子项都是以“.”加上扩展名命名的;另一类是各种文件类型的有关信息,这类子项是以字母开头的。

l 5、HKEY_CURRENT_CONFIG

包含本地计算机在系统启动时所用的硬件配置文件信息,实际上是从两个注册表项创建而来的,即HKEY_LOCAL_MACHINE\System和HKEY_LOCAL_MACHINE\Software。因为此子树是动态创建的,因此修改它的内容没有什么实际意义。

值项

值项是注册表中的最小单元,其中保存的数据决定项和子项的操作(尽管不是所有的项和子项均包含值项)。一个值项包含三个元素:

l 名称

l 数据类型

l 值项值

在Windows XP中,注册表的数据类型有以下几种:

1、字符串型

注册表中,“字符串”代表的是文本或文字信息。它既可以是对文字类型进行说明的文字,也可以是硬件设备上的一个标签,甚至可以是登录时显示的一段文字,每个文本字符串的最大长度通常为255个字符。

l REG_SZ(字符串值)

REG_SZ代表一个简单的文本字符串,它是注册表中最常见的一种数据类型,在字符串编辑器对话框中可以输入许多类型的信息,如名称、路径、标题或说明文字等。REG_SZ也可以是一个数字,例如可用来表示RGB颜色色码,或者版本号等其他类型的信息。

l REG_MULTI_SZ(多字符串值)

REG_MULTI_SZ条目允许将一系列项目作为单独的一个值使用。对于多种网络传输协议、设备列表以及其他类似的列表项目来说,都可以使用该条目。如果REG_MULTI_SZ之内的项目拥有多个条目,则每个条目都单独占据一行。例如可以为一块网卡设置多个IP地址。

l REG_EXPAND_SZ(可扩充字符串值)

代表一个可扩展的字符串。其编辑器和标准REG_SZ字符串编辑类似,只是在变量用法上有所差异。在REG_EXPAND_SZ编辑器中输入变量时,系统会将它当作变量看待。激活此变量时,会显示变量的具体值。

例如在对话框中的“%SYSTEMROOT%”是一个变量名,激活它之后,会返回到Windows XP所在的目录。

2、其他数据类型

REG_DWORD,REG_BINARY和REG_RESOURCE_MAP都允许用数值信息对硬件和软件项目进行定义。实际的数值数据可采用二进制、十六进制或十进制格式输入。

l REG_DWORD(DWORD值)

REG_DWORD数据是32位的数值类型,常显示成四个字节,许多设备驱动程序和服务的参数是这种类型,也常用于出错控制中。在编辑时可选用二进制、十进制或十六进制格式进行。

l REG_BINARY(二进制值)

REG_BINARY与REG_DWORD的区别在于:REG_BINARY可以是任意长度,而REG_DWORD必须在四个字节以内。多数硬件组件信息都以二进制数据存储,而以十六进制格式显示在注册表编辑器中。

l REG_FULL_RESOURCE_DESCRIPTOR

允许对硬件设备正在使用的实际设置进行查看和编辑。设计用来存储硬件元件或驱动程序的资源列表的一列嵌套数组。
回答者:kyako - 魔法师 四级 6-5 17:41
在Windows XP中,采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表数据库来进行统一管理。注册表的特点如下:

1.注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。

2.注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性。当Windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。

3.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。

注册表是一个层次数据库,有如下嵌套结构和数据组成:

l 子树(Subtrees):在注册表结构中,子树是包含项、子项和值项的主要节点。

l 项(Keys):子树下的主要分支。在“注册表编辑器”中,出现在“注册表编辑器”窗口左窗格中的文件夹。项可以包含子项和值项。例如,Environment是HKEY_CURRENT_USER的一个项。

l 子项(Subkeys):项中的项。在注册表结构中,子项附属于子树和项。项和子项类似于 .ini 文件中的部分头;但是,子项可以执行某些功能。

l 值项(Value Entries):出现在注册表窗口右窗格中的数据字符串,定义了当前所选项的值。值项有三个部分:名称、数据类型和值本身,它主要用来保存影响系统的实际数据。

在其他的书籍或者文档中,由于各种原因使用了一些不同的名词来表达注册表的结构,甚至在微软的帮助文件中也存在着不明确、不统一的地方。由于存在这些问题,可能会对读者的理解和实践带来一定的影响,所以在本书中,参照Windows XP的“注册表编辑器”的操作命令和帮助文件对注册表的某些名词进行了统一,如图1-10所示。

例如在本书中统一使用“子树”表示“根键”、“预定义项”、“根项”等,“项”表示“键”,“子项”表示“子键”,“值项”表示“键值项”,“值项值”表示“键值”。

子树

在访问本地计算机的注册表时,注册表编辑器中将出现5个子树:HKEY_CURRENT_USER、HKEY_USERS、HKEY_LOCAL_MACHINE、HKEY_CLASSES_ROOT、HKEY_CURRENT_CONFIG;当访问远程计算机的注册表时,只出现两个子树:HKEY_USERS和HKEY_LOCAL_MACHINE。

l 1、HKEY_CURRENT_USER

包含当前登录用户的配置信息的根目录。用户文件夹、屏幕颜色和“控制面板”设置均存储在此处。该信息被称为用户配置文件。

l 2、HKEY_USERS

包含计算机上所有用户的配置文件的根目录。HKEY_CURRENT_USER 是 HKEY_USERS 的子项。主要由.DEFAULT子项构成,新用户根据默认用户.DEFAULT子项的配置信息来生成自己配置文件,该配置文件包括环境、屏幕、声音等多种信息。

l 3、HKEY_LOCAL_MACHINE

包含针对该计算机(对于任何用户)的配置信息。主要由HARDWARE、SAM、SECURITY、SOFTWARE、SYSTEM等项组成:

l 4、HKEY_CLASSES_ROOT

是HKEY_LOCAL_MACHINE\Software的子项。此处存储的信息可以确保当使用Windows 资源管理器打开文件时,将打开正确的程序。即在HKEY_LOCAL_MACHINE\Software\Classes中或者在HKEY_LOCAL_USER\Software\Classes中出现的值,如果该信息同时在两处出现,那么HKEY_LOCAL_USER\Software\Classes拥有优先权。

HKEY_CLASSES_ROOT下的子项可分为两类:一类是已经注册的各类文件的扩展名,这类子项都是以“.”加上扩展名命名的;另一类是各种文件类型的有关信息,这类子项是以字母开头的。

l 5、HKEY_CURRENT_CONFIG

包含本地计算机在系统启动时所用的硬件配置文件信息,实际上是从两个注册表项创建而来的,即HKEY_LOCAL_MACHINE\System和HKEY_LOCAL_MACHINE\Software。因为此子树是动态创建的,因此修改它的内容没有什么实际意义。

值项

值项是注册表中的最小单元,其中保存的数据决定项和子项的操作(尽管不是所有的项和子项均包含值项)。一个值项包含三个元素:

l 名称

l 数据类型

l 值项值

在Windows XP中,注册表的数据类型有以下几种:

1、字符串型

注册表中,“字符串”代表的是文本或文字信息。它既可以是对文字类型进行说明的文字,也可以是硬件设备上的一个标签,甚至可以是登录时显示的一段文字,每个文本字符串的最大长度通常为255个字符。

l REG_SZ(字符串值)

REG_SZ代表一个简单的文本字符串,它是注册表中最常见的一种数据类型,在字符串编辑器对话框中可以输入许多类型的信息,如名称、路径、标题或说明文字等。REG_SZ也可以是一个数字,例如可用来表示RGB颜色色码,或者版本号等其他类型的信息。

l REG_MULTI_SZ(多字符串值)

REG_MULTI_SZ条目允许将一系列项目作为单独的一个值使用。对于多种网络传输协议、设备列表以及其他类似的列表项目来说,都可以使用该条目。如果REG_MULTI_SZ之内的项目拥有多个条目,则每个条目都单独占据一行。例如可以为一块网卡设置多个IP地址。

l REG_EXPAND_SZ(可扩充字符串值)

代表一个可扩展的字符串。其编辑器和标准REG_SZ字符串编辑类似,只是在变量用法上有所差异。在REG_EXPAND_SZ编辑器中输入变量时,系统会将它当作变量看待。激活此变量时,会显示变量的具体值。

例如在对话框中的“%SYSTEMROOT%”是一个变量名,激活它之后,会返回到Windows XP所在的目录。

2、其他数据类型

REG_DWORD,REG_BINARY和REG_RESOURCE_MAP都允许用数值信息对硬件和软件项目进行定义。实际的数值数据可采用二进制、十六进制或十进制格式输入。

l REG_DWORD(DWORD值)

REG_DWORD数据是32位的数值类型,常显示成四个字节,许多设备驱动程序和服务的参数是这种类型,也常用于出错控制中。在编辑时可选用二进制、十进制或十六进制格式进行。

l REG_BINARY(二进制值)

REG_BINARY与REG_DWORD的区别在于:REG_BINARY可以是任意长度,而REG_DWORD必须在四个字节以内。多数硬件组件信息都以二进制数据存储,而以十六进制格式显示在注册表编辑器中。

l REG_FULL_RESOURCE_DESCRIPTOR

允许对硬件设备正在使用的实际设置进行查看和编辑。设计用来存储硬件元件或驱动程序的资源列表的一列嵌套数组。

参考资料:
http://zhidao.baidu.com/question/8155827.html
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-05-30
注册表编辑器是用来修改注册表项目的。例如,当你电脑中毒的时候,大多数的电脑病毒都会修改你的注册表,使你的电脑受别人的监控;还有如果你想修改某些东西的时候也可以通过注册表来修改,不过建议如果对注册表不是很懂的话就好先将注册表备份,然后在进行修改,这样就算你修改过后也可以通过备份的注册表来恢复,当电脑中毒的时候也可以恢复注册表原有项目,使电脑恢复正常。本回答被提问者采纳
第2个回答  2008-05-30
编辑注册表的键值
最常用的是run里面的键值,这个里面都是随计算机系统启动的程序。可以在这里找到某些病毒,木马的痕迹。
第3个回答  2008-05-30
它可是非常重要,电脑的心脏