课程说明考核方法:平时+笔试+论文平时:30*1=30分笔试:40分论文:30分注册表简介1.注册表由来2.注册表的特点3.注册表的基本结构1.注册表的由来PC机及其操作系统的一个特点就是允许用户按照自己的要求对计算机系统的硬件和软件进行各种各样的配置。早期的图形操作系统,如Win3.x中,对软硬件工作环境的配置是通过对扩展名为.ini的文件进行修改来完成的,但INI文件管理起来很不方便,因为每种设备或应用程序都得有自己的INI文件,并且在网络上难以实现远程访问。为了克服上述这些问题,在Windows95及其后继版本中,采用了一种叫做“注册表”的数据库来统一进行管理,将各种信息资源集中起来并存储各种配置信息。按照这一原则,Windows各版本中都采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表,用来管理应用程序和文件的关联、硬件设备说明、状态属性以及各种状态信息和数据等。与INI文件不同的是:1.注册表采用了二进制形式登录数据;2.注册表支持子键,各级子关键字都有自己的“键值”;3.注册表中的键值项可以包含可执行代码,而不是简单的字串;4.在同一台计算机上,注册表可以存储多个用户的特性。返回2.注册表的特点1.注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。2.注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性。当Windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。3.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。注册表比较复杂,但又安排得非常有条理,能有效地提高工作效率,为系统的维护提供了必要条件。由于注册表是一个二进制的配置数据库文件(Windows的命根子),因而,用户无法直接存取注册表。为了让高级用户能够编辑注册表,Windows2000提供了注册表编辑器“Regedit.exe”和“Regedt32”。对这种只使用Windows提供的注册表编辑器进行编辑的操作,我们称之为“空手入白刃”。编辑器在安装Windows2000时已经被安装到硬盘中了,但是并未在“附件”程序组中建有快捷方式。用户如果需要使用注册表编辑器,可以在“运行”对话框内输入Regedt32或Regedit即可打开注册表编辑器,如图。或者在“命令提示符”中执行Regedt32.exe也可以进入注册表编辑器,如图。返回3.注册表的结构注册表是windows的一个内部数据库,是一个巨大的树状分层的数据库(看起来和windows中的资源管理器很像),它是微软公司为其32位操作系统设计的一个系统管理数据库。注册表系统由注册表数据库和注册表编辑器两部分组成。返回注册表编辑器是专门用来编辑注册表程序(regedit.exe)的,没有它我们无法进行注册表的浏览编辑和修改。注册表编辑器的常用打开方式:开始→运行→regedit.exe→确定注册表编辑器注册表编辑器窗口(五个子目录树)HKEY_CLASSES_ROOTHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERSHKEY_CURRENT_CONFIG子目录树的主要作用HKEY_CLASSES_ROOTHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERSHKEY_CURRENT_CONFIG在windows98窗口中还有一个[HKEY_DYN_DATA]子目录树HKEY_CLASSES_ROOT此子目录树提供了入口来定义资源类型以及与这些类相关的特殊信息,主要包括软件配置信息,特别是对象链接与嵌入(OLE)和windows外壳应用程序使用的信息。返回HKEY_CURRENT_USER此子目录树记录了当前登录到机器上用户的相关信息。这些信息以前是存储在win.ini初始化文件中的。这个子目录树有一份副本作为单个文件或者配置元存储在机器上。当一个用户登录时,用户的安全身份号码(SID)与注册表中的已知的SIDs进行比较。如果系统识别了用户登录的SID,则系统就装载这个用户的配置数据,否则系统将使用在HKEY_USERS\.DEFAULT配置元中的配置信息。返回HKEY_LOCAL_MACHINE该子目录树存放着包括有关本地机器的所有配置信息及硬件、操作系统的数据,如系统内存、驱动程序、安全数据库、系统配置等信息,这个子目录树不管哪个用户登录以及使用什么软件都将保留机器的信息。在这个子目录树中的信息由应用程序、设备驱动程序和windows操作系统使用,以确定本地机器的配置数据。其中部分信息用于引导操作系统返回HKEY_USERS该子目录树容纳了当前登录用户的配置设置和默认的用户配置文件返回HKEY_CURRENT_CONFIG该子目录树包含计算机的当前配置情况,如显示器、打印机等可选外部设备信息等。这个配置信息将根据当前连接的网络类型、硬件配置以及应用软件的安装不同而有所变化。返回