注册表的基本知识

来源:互联网 发布:dota2第一滴血数据 编辑:程序博客网 时间:2024/06/05 05:09

从Windows 95开始,微软就在Windows操作系统中引入了注册表(REGISTRY)的概念。作为Windows系统的核心数据库,注册表中存放着系统自身及应用软件的各种参数,直接控制着Windows的启动和运行、硬件驱动程序的装载以及应用程序的正常运行,我们通常所作的系统优化或者系统参数的修改都要涉及到对注册表的修改,但如果注册表由于某种原因受到了破坏,就会导致系统出现各种异常的故障,甚至会使整个系统完全瘫痪。因此,在对注册表进行修改操作之前,学习和掌握一些注册表的基本知识也是很有必要的。

打开注册表编辑器:点“开始”菜单→运行→输入regedit→确定。

       对注册表的所有操作都可以通过“注册表编辑器”来完成,点击“开始”菜单、“运行”,输入“regedit.exe”或者“regedt32.exe”并确定,就可以打开注册表编辑器。


主键的名称和功能:

       在注册表编辑器中,我们可以看到类似资源管理器里面的树状目录结构,在左栏中类似文件夹的项目叫做“键”,而右栏中的项目则是左栏当前选中“键”的“键值项”。(项:主键、子键、键名,键值项:键值名、键值)


在Windows XP和Vista系统中,注册表都有5个主键,它们的名称和功能分别如下:

       HKEY_CLASSES_ROOT
  所有的文件类型和文件扩展名的配置信息都存放在这个键中,某种扩展名的文件是用哪个应用程序来开启,就在这里定义的。

       HKEY_CURRENT_USER
  这个键存放的是本机当前登录的用户信息,包含登录的用户名以及暂存的密码以及应用程序配置等等。

       HKEY_LOCAL_MACHINE
  几乎所有的本机硬件及软件数据都存放在这个键中,很多所谓的系统优化项目都与此有关。

       HKEY_USERS
  保存本机口令列表中的用户标识和密码列表,每个用户的预配置信息都存储在这个键中。

       HKEY_CURRENT_CONFIG
  这里存放的都是当前用户的桌面配置数据、最后使用的文档列表以及当前用户的系统安装信息等等数据。

键值项的数据类型:

  一个键值名以及它的键值组成一个键值项的数据,注册表中键值项的数据可以分为以下类型:

      字符串值            REG_SZ
      二进制值            REG_BINARY
      DWQRD值         REG_DWQRD
      多字符串值         REG_MULTI_SZ
      可扩充字符串值  REG_EXPAND_SZ

      字符串值: 一般用来表示注册表中文件的描述、硬件标识等。通常由字母和数字组成,最大长度不能超过255个字符。

      二进制值:  在注册表中二进制值是没有长度限制,可任意个字节长。在注册表编辑器中,二进制以十六进制的方式显示出来。

      DWORD值:是一个32位(4个字节)长度的数值。在注册表编辑器中,你会发现系统会以十六进制的方式显示DWORD值。在编辑DWORD数值时,可以选择用十进制还是16进制的方式进行输入。

    学习上面这些有关Windows注册表的基本知识以后,我们已经对注册表的结构及数值表示方式有了一些了解,在参照其它的优化方法对注册表进行修改的时候,就可以知道自己是对哪些方面的配置进行了操作,如果之后出现问题,也更容易定位问题的所在。

原创粉丝点击