今天,我们就来认识注册表,那注册表到底是干什么的呢?注册表里有什么呢?当我们把XP安装好时,同时也安装了系统注册表,它属于系统的范畴,注册表好比是一个综合的档案柜,里面记录了系统的启动参数,系统现在支持的文件类型,各种不同文件类型的文件用什么程序或软件进行打开或调用,系统的服务有哪些,每个服务处于开启还是关闭状态,网络连接的参数,每个软件安装的路径,它们的版本,软件的注册码和序列号,桌面背景设置的是什么,在什么地方,当前屏幕的分辨率是多少X多少等等,总之,不论是系统设置,还是我们安装的软件,都在注册表里进行了登记,所以了解一定的注册表信息对我们是非常有用的,但是注册表非常的复杂,想要完全掌握还须你自己不断的努力和学习。可以这么说,如果你完全掌握了注册表,那你也就完全掌握了XP系统。我这里说的掌握不是说你会用XP系统,是掌握了XP系统的构架和运行原理。因为注册表的主要选项都是英文,所以需要记一定的计算机英语单词。如果哪位朋友,对这方面知识一无所知,那就先请看一下以前发表的一篇文章:《计算机应用实用教程之->计算机英语》 ,好了,我们现在开始认识它。
打开注册表编辑器:点击“开始”,打开“运行”,在“运行”中输入regedit
现在我们来看看
注册表编辑器中分为2列,第一列是主要的项目,也可以称为是一些选项,主要由主键和子键组成,也称为项或子项,第二列呢,都是左边某个选项相对应的值,也是每个主键或者子键相对应的值。继续,
主键呢只有5个,而每个主键下面有很多的子键。
1、HKEY_CLASSES_ROOT这个主键下面主要设置系统支持的文件类型、右键菜单等。
2、HKEY_CURRENT_USER这个主键下面主要设置当前用户的在系统中的设置。我们知道,一个系统中可以有多个用户的,而且每个用户的系统设置可能都不一样。
3、HKEY_LOCAL_MACHINE这个主键下面主要设置本地主机的一些主要参数。
4、HKEY_USER这个主键是主要设置这个系统中每个用户的一些参--数。下面显示了有哪几个用户,每个用户的参数各有什么等。
5、HKEY_CURRENT_CONFIG 这个主键从字面意思理解就是当前的配置。当前的软件和系统配置等。
我们看看右边一列都有哪些值,我们无论是在左边一列还是在右边一列,右击就会出现一个菜单,通过菜单我们可以建立想要的项和值。我们来看看
无论在左边还是右边都可以打开这个菜单,“新建”中有6个选项,其中的“项”指的就是主键下面的子键,也就是只能出现在左边一列。这里要强调的是5个主键是系统规定好的,是不能再重新建立的,我们只能建立子键。菜单中除了“项”这外,都是值的类型,也就是说,只能建立在右边一列。“字符串值”、“二进制值”、“DWORD值”、“多字符串值”、“可扩充字符串值”,其中经常见到的是前三个,后两个不常见和不常用。
好了,现在我们来了解左边一列,主键和子键。我里我要强调的是,无论我们在看左边的主键和子键,还是在看右边的键值,都要时刻注意状态栏的变化。
一、主键和子键(左边一列)
1、HKEY_CLASSES_ROOT
我们看到在HKEY_CLASSES_ROOT主键下面看到有很多子键,现在我们选择的是主键,看看右边键值都是空的,只出现一个“默认”的字符串值。现在我们来选择一个子键,看看状态栏和右边的变化。
当前我们选择的是HKEY_CLASSES_ROOT主键下面的.3gp子键,会看到状态栏与刚才发生了变化,多了“”和.3gp,显而易见,“”是下面的意思。在右边,有两个字符串键值。
名称类型数据
默认REG_SZstormplayer.3gp
stormbakREG_SZqvodplayer.3gp
什么意思呢?我们知道.3gp是一种文件类型,右边显示的是打开这种文件类型的程序,默认打开的是stormplayer,那stormplayer是什么?它就是暴风影音播放器,storm是暴风影音,而player是播放器的意思。
那我怎么知道是storm就是暴风影音呢?那就是平时的观察所积累的知识。我们来看看,在我的桌面上就有暴风影音快捷方式,我们点右键打开“属性”,就一目了然了。
看一下
看见了吗?storm.exe就是暴风影音播放器的执行文件。所以平时我们就要细心观察和总结。
stormbakREG_SZqvodplayer.3gp
这个值就是备用的播放器,BAK是备份,备用的意思,备用的播放器就是qvodplayer,它就是快播软件。
2、HKEY_CURRENT_USER
这个主键下面有很多的子键,我们来随便说几个
这里要注意的是tencent是腾讯公司的标识,我们要知道的是好多软件在注册表中进行注册时,用的名字大多数都是他们公司的名字标识,而不是软件的执行文件的名字。
3、HKEY_LOCAL_MACHINE
4、HKEY_USER
这里的用户名字都没有直接显示出来,用的是SID号,这是在系统中创建用户时产生的编号,也是唯一的编号。我们以后来进行讲解。
5、HKEY_CURRENT_CONFIG
二、主键和子键对应的值(右边一列)
我们通过在HKEY_LOCAL_MACHINESOFTWARE右边建立三种类型的值,来看一看。
1、建立“字符串”值
一般默认的名称是“新值#1”,我们可以通过右击“重命名”,修改名字。刚建立的“字符串值”,“数据”是空的,我们可以双击来进行修改。
在“数值数据”中你可以输入英文或者中文,但是输入的要有一定的意义。
2、建立“二进制值”
修改“数据”
这里面只能输入0或者1
3、建立“DWORD”值
修改“数据”
这里只能输入十六进制和十进制的数据,一般是我们选择“十进制”,然后进行输入,然后系统会自动转为十六进制。
三、添加或删除注册表“项”和“值”
1、添加或删除项(子键)
现在我们在HKEY_LOCAL_MACHINEHARDWARE下面添加子键,取名为INFO
然后我们删除它,
2、添加或删除子键相对应的值,键值
添加我们已经在前面讲过,这里就不再重复了,这里我们添加或者删除是手动做的,我们还可以通过命令导入导出的方式来编辑注册表,或者是编写.REG文件进行添加和删除。关于注册表的导入导出和自动化添加或删除,我们将在下一篇文章中进行讲解,敬请期待吧!