资源描述:
《注册表结构教学文案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、注册表结构注册表结构1.HKEY_CLASSES_ROOT管理文件系统。根据在Windows98中安装的应用程序的扩展名,该根键指明其文件类型的名称,相应打开该文件所要调用的程序等等信息。2.HKEY_CURRENT_USER管理系统当前的用户信息。在这个根键中保存了本地计算机中存放的当前登录的用户信息,包括用户登录用户名和暂存的密码。在用户登录Windows98时,其信息从HKEY_USERS中相应的项拷贝到HKEY_CURRENT_USER中。3.HKEY_LOCAL_MACHINE管理当前系统硬件配置。在这个根键中保存了本地计算机
2、硬件配置数据,此根键下的子键字包括在SYSTEM.DAT中,用来提供HKEY_LOCAL_MACHINE所需的信息,这个根键里面的许多子键与System.ini文件中设置项类似。4.HKEY_USERS管理系统的用户信息。在这个根键中保存了存放在本地计算机口令列表中的用户标识和密码列表。同时每个用户的预配置信息都存储在HKEY_USERS根键中。5.HKEY_CURRENT_CONFIG管理当前用户的系统配置。在这个根键中保存着定义当前用户桌面配置(如显示器等等)的数据,该用户使用过的文档列表,应用程序配置和其他有关当前用户的Windo
3、ws98中文版的安装的信息。6.HKEY_DYN_DATA管理系统运行数据。在这个根键中保存了系统在运行时的动态数据,此数据在每次显示时都是变化的注册表结构根键根键类似于硬盘上的根目录。Registry有四个预定义的根键:HKEY_LOCAL_MACHINEHKEY_USERSHKEY_CURRENT_USERHKEY_CLASSES_ROOT键与子键键和子键类似于文件管理器中看到的目录结构,在键下面是子键,就象目录可以包含子目录一样.键值项键值项类似硬盘上树型目录的末端文件,键和子键可以包括一个或多个键值项。键值项由键值名、数据类型和
4、键值三部分组成,其格式为:“键值名:数据类型:键值”。键值类型Registry中有如下三种键值类型:DWORD值:只允许一个键值,并且必须为1-8个16进制数据(即双字)。字符串值:只允许一个键值,并且作为要存储的字符串来解释。二进制值:只允许一个值,是16进制数字串,每对作为一个字节值解释。注册表文件组成注册表文件由五个文件组成System.dat包含了计算机中所有硬件的配置信息。System.da0为System.dat的备份文件。User.dat包含了用户专用信息,如口令,个人应用程序等。在windows的主目录中,但每个用户的u
5、ser.dat存储在个人配置文件目录中。User.da0为User.dat的备份文件。Config.pol是系统策略文件,为网络上的计算机提供相同配置,或为临时用户保持相同的配置。System.dat系统配置注册表文件System.dat在Windows98的系统目录中有一个隐含、系统、只读文件System.dat,它是Windows98注册表的一部分,该文件具有如下作用:●描述单一的PC配置。●描述安装在一单独的PC上的消息。●安装即插即用类型的设备硬件配置,如设备的I/O地址、IRQ级和DMA通道等。System.da0Window
6、s的注册表的一个主要特点就是可靠性强,不易损坏。这个特点靠的就是注册表有备份文件。系统配置注册表System.dat的备份文件为System.da0,该文件在System.dat文件遭到意外破坏时,将由系统自动拷贝为System.datUser.datWindows的系统目录中有一个隐含、系统、只读文件User.dat,它也是Windows的注册表的一部分,该文件具有如下作用:●它定义用户优先权,如用户平台配置等。●特定于某一个用户的应用程序的安装信息。如果用户在“控制面板”的“密码”图标中选择了“用户可自定义首选项及桌面设置登录时,W
7、indows自动启用个人设置”这个选项后(参见右图所示),系统就会为每个用户创建他自己的User.Dat,并且把它保存为C:WindowsProfiles用户名User.dat。用户每次登录后,他自给的User.dat会被调入到系统中。User.da0用户平台配置注册表文件User.dat也有一个备份文件User.da0。当User.dat遭到意外破坏时,将由系统将User.da0拷贝为User.dat,从而使User.dat得到了恢复。Config.pol若在Windows安装了“系统策略编辑器”后,则用户可以使用Config
8、.pol文件中的限制来决定系统如修改注册表,也就是说,系统根据Config.pol中的设置对网络用户的操作作一些限制,这种限制在Windows被称为“策略”。Config.pol文件也是一个隐含、系统、只读