我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 操作系统 > WINDOWS > 注册表的基础知识
热门文章排行
热门文章排行 Windows XP 打造个性系统文件夹图标(11-22)
“我的文档”不寻常(10-10)
跳舞毯Windows XP下安装全攻略(10-25)
了解windows xp的任务栏(11-22)
关于Vista的Aero玻璃感特效界面(11-01)
精采文章排行
精采文章排行 受用一生的电脑知识!(11-15)
windows系统安装后十大必做(11-15)
Windows系统“无法打开”故障解决方(11-14)
Win XP中如何导入和导出注册表内容(11-14)
教你清除系统里不请自来的自启动程序(11-14)
技术专题推荐
网管论坛交流
 

注册表的基础知识 

作者:   来源:   点击:   日期:2006-10-08

注册表初级知识
1.什么是注册表。
注册表实际上是一个巨大的核心数据库、它包含了电脑硬件系统的配置、系统和应用软件的初始化信息等各种参数,直接制着windows系统里启动、硬件驱动程序的加载以及一些windows应用程序的运行。从而在整个系统中起着核心作用。
如果注册表遭到破坏,便会使windwos系统在启动过程中出现异常。严重时还将导至整个windows系统完全瘫痪。
2.注册表在系统中的位置和特性。
注册表在系统目录“%systemroot%\system32\config”(%systemroot% 为境变量,它代表当前系统的安装目录。比如当windows装在c:\windows是,其注册表文件就存放在c:\windows\system32\config\这个文件夹中。)在windows NT/2000/XP系统中注册表文件无法复制、删除或查看。他们的属性是只读+隐藏。
3.注册表和注册表编辑器。
刚才说到的是注册表(即c:\windows\system32\config\这个文件夹下的所有文件才是真正的注册表文件)。
我们通常所说的注册表是指“注册表编辑器” 因为注册表文件在windows下无法直接编辑所以我们才要借助注册表编辑器进行编辑。即regedit.exe这个文件。
注册表编辑器打开方法是:执行"开始——运行——regedit——确定"

                                        

(参考图一)
4.注册表的结构体系。
注册表逻辑结构中最基本的是根键、主键、子键、键值项和键值。它们是按照分级的方式来管理和组织的。类似windows的“资源管理器”
注册表编辑器中最底层的为根键,每个根键下有若干个子键,每个子键下又有若干(一个或多个)子键,子键下可以有一个或多个键值项和键值。

大家必须先了解注册表中五大根键的类别。
HKEY_CLASSES_ROOT 它保存着系统所有的文件类型、文件关联、文件扩展关联、应用程序OLE(对象链接和嵌入)及DDE(动态数据交换)的相关数据等重要信息。因此,可以说它是系统注册表中基础组成部分之一,对整个系统也是至关重要的。
HKEY_CURRENT_USER 它主要用于保存与当前用户想关的各种信息,包括:用户的环境变量,网络连接,个人程序组,桌面风格,输入法设置等有关个人的所有个性化设置的信息。
HKEY_LOCAL_MACHINE 它保存了当前电脑的的配置数据,还包含了电脑的有关信息,包括用户信息,安全信息,登录信息及各种当前系统已安装的软件信息等。
HKEY_USERS 些根键中包含有默认用户的基本配置信息(对应Default主键)及所有以前登录用户的相关信息。其中Default子键包括和所有用户想关的各种设置,关且和windows下的User.dat文件相对应。
HKEY_CURRENT_CONFIG 它是HKEY_LOCAL_MACHINE根键中的内容映射,它管理多套硬件配置文件(Hardware Configurationfile)方案。默认情况下,此处保存当前配置文件的所有信息


 

点击这儿打开新的窗口

                                                                     (参考图二)
根键:注册表中最底层的键,通过“HKEY_”来表示。
主键:主键是根键的下级支配单元,以子目录的形式存在,负责组织系统对注册表中的数据访问。
子键:子键位于主键下,又可以嵌套于其他子键中。在注册表的六大根键中,有若干的子键,而每个子键中又可以嵌套成千上万的子键。
键值项与键值:在每个根键和子键下,可以有若干键值项和键值,键值项由值名、键值内型和键值3个部分组成。
5.键值内型分类。(感觉这条没什么多大作用,各位可以自行选择看不看。)
字符串值:字符串值一般用来描述文件信息,硬件标识等。它通常由字母和数字组成。最大长度不能超过255个字符。字符串值的内容名称为REG_SZ。
二进制值:二进制值数据没有长度限制,其长度可以包括作任意个字节。二进制值对目标内容的二进制对像进得描述。但显示时却以十六进制格式显示。二进制值的内容名称为REG_BINARY。
DWORD值:DWORD值是双字节值,主要为设备驱动程序及服务进行参数描述,可灵活的以十进制、十六进制格式显示。DWORD值的内部名称为REG_DWORD。
以下两种键值类型只存在windows NT/2000/XP下。
多字符串值:多字符串值允许将一系列项目作为单独的一个值使用,对于多种网络传输轮协议、多个项目,、设备列表以及其它类似的列表条目来说,都可以使用多字符串值来表示,该建值除windows XP系统外,仅在regedit32.exe中可见,多字符串值的内部名称为REG_MULTI_SZ。
可扩充字符串值:可扩充字符串值代表一个可扩展的字符串,用于保存环境量的占位符,除windows XP系统外,仅在regedit32.exe中可见。
6.注册表的基本使用方法。
用得最多的就是查找和删除了,其它的在这就不多说了。
查找:打开注册表编辑器后,选择"编辑——查找"输入要查找的项、值或数据。然后按查找。

                       (参见图3)

如果第一个找到的不是我们想要的,可以按F3(查找下一个),直到找到为止。(注:在“查找”对话框中有3个查看项可以选,即“项、值、数据”还有“全字匹配”用户可以自行选择)
删除:找到我们要删除的“项、值或数据”后,在上面点击“右键”选择删除即可。(担示:建议删除前选备份一下。)
备份:找到我们要备份的“项、值或数据”后,选择它然后再选择"文件——导出"选择存放路径,点确认。

注意:有的病毒将系统默认的"数据"更改后,我们杀完毒后要将这些被改的项改回来.方法是:找到被改的项或值.然后双击"名称"(下图示)进行修改.


点击这儿打开新的窗口


修改完后点确定(如下图).


添加值和创建项这里就不说了。如有错误或不足之处,请各位指处,以便改正。谢谢~~
希望这个电脑防毒之家的这些文章对各位朋友杀毒有所帮助.



文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·如何清除Windows操作系统中的伪装服务 ·Php后门的隐藏技巧测试报告
·如何备份和恢复Active Directory ·简化版XP安装IIS的方法
·Excel实用技巧 ·LINUX守护进程介绍

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。