常见注册表使用技巧

  • 格式:doc
  • 大小:1.42 MB
  • 文档页数:16

下载文档原格式

  / 16
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

案例分析

小L在维护MB网吧网络的过程当中,发现很多电脑运行速度变慢,网络浏览速度也越来越慢,很多无用的程序和空菜单存在于电脑中。小李经过检测,排除了病毒等原因,并决定通过对注册表垃圾的清理和注册表错误的修正,来改善电脑运行状况。请协助通过注册表调整软件的运行性能、检测和恢复系统错误、定制桌面等。

学习目标

本章主要讲解注册表的基本知识。通过本章学习,读者应该掌握以下知识:

注册表的作用;

注册表的结构;

注册表子目录树的功能;

注册表编辑器的使用。

18.1.1 什么是注册表

注册表是一个树状分层的数据库,包含计算机中每个用户的配置文件、有关系统硬件的信息、安装的程序及属性设置等各种计算机软、硬件配置数据。注册表中存放着各种参数,直接控制着Windows的启动、硬件驱动程序的装载以及一些Windows应用程序的运行,在整个Windows系统中起着核心作用。用户可以通过注册表调整软件的运行性能、检测和恢复系统错误、定制桌面等。系统管理员还可以通过注册表来完成系统远程管理等。概括起来,注册表包括如下一些主要内容:

(1)软、硬件的有关配置和状态信息。注册表中保存有应用程序的初始条件、首选项等信息。

(2)整个计算机系统的设置和各种许可,文件扩展名与应用程序的关联关系,硬件部件的描述、状态和属性等。

(3)性能记录和其它底层的系统状态信息。

18.1.2 注册表的作用

注册表在Windows Server 2003中起到中介的作用,负责系统同软件、硬件、用户之间的沟通。在Windows Server 2003中运行一个应用程序的时候,系统会从注册表取得相关信息,如数据文件的类型、保存文件的位置、菜单的样式、工具栏的内容、相应软件的安装日期、用户名、版本号、序列号等。用户可以定制应用软件的菜单、工具栏和外观,相关信息即存储在注册表中。利用注册表的这些特性,许多软件的试用版都可限制用户的使用次数或时间。

注册表会自动记录用户操作的结果。当用户改变了窗口的位置,大小和状态后,下一次打开同一窗口时,窗口会保持同样的位置和大小。这是因为在关闭窗口时,窗口的位置、状态(如最大化)、大小等信息也同时被保存在注册表中。在下一次打开窗口时,系统会从注册表取相应的参数,然后按照这些参数配置打开的窗口。同样,桌面的图标、任务栏的大小和位置也由注册表控制,当改变它们的大小和位置时,注册表会记录下它们在关机之前的位置。在下一次启动时,再从注册表取得相应的数据,并按照注册表中的信息显示这些对象。18.1.3 注册表的结构

图18-1 注册表结构图

1、注册表子目录树

Windows有两个注册表子目录树:HKEY_LOCAL_MACHINE和HKEY_USERS。为了使注册表中的信息更容易查找,注册表编辑器显示出五个子目录树,它们分别是:

(1)HKEY_LOCAL_MACHINE:包含本地计算机的系统信息,用于任何用户。包括硬件和应用程序信息。如总线类型、系统内存、设备驱动程序和计算机专用的各类软件设置信息。(2)HKEY_USERS:包含所有登录用户的信息。这些信息告诉系统当前用户使用的图标、激活的程序组、开始菜单的内容以及颜色、字体等。远程访问服务器的用户在服务器中注册表的该项下没有配置文件,他们的配置文件加载到他们自己计算机的注册表中。

(3)HKEY_CLASSES_ROOT:包含启动应用程序所需的全部信息。包括扩展名、应用程序与文档之间的关系、驱动程序名、OLE信息、应用程序与文档的图标等。该子目录树是从HKEY_LOCAL_MACHINE中映射出来的。该子目录树指向HKEY_LOCAL_MACHINE\SOFTWARE\Classes。

(4)HKEY_CURRENT_USER:包含当前登录用户的配置信息,包括环境变量、个人程序、桌面设置等。HKEY_CURRENT_USER 是HKEY_USERS 的子项。任何对HKEY_CURRENT_USER根键中的信息的修改都会导致HKEY_USERS\.DEFAULT子键信息的修改。该信息被称为用户配置文件。

(5)HKEY_CURRENT_CONFIG:包含有关本地计算机在系统启动时使用的硬件配置文件的信息。例如要加载的设备驱动程序或显示时使用的分辨率。如果你在Windows中设置了两个或者两个以上的硬件配置文件(Hardware Configuration file),则系统在启动时将会让用户选择使用哪个配置文件,其根键中存放的是当前配置文件的信息。

HKEY_CURRENT_CONFIG的信息是从HKEY_LOCAL_MACHINE中映射出来的。该子目录

树指向HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\HardwareProfiles\Current。2.注册表配置单元和文件

注册表配置单元是注册表中的一组项、子项和值,对应一组支持文件,这些文件包含其数据的备份。在Windows Server 2003中,除HKEY_CURRENT_USER之外,所有其他配置单元的支持文件都位于%SystemRoot%\System32\Config文件夹中(%SystemRoot%指操作系统根目录)。其中包括default、SAM、SECURITY、Software、System和以log、sav 为扩展名的同名文件。HKEY_CURRENT_USER的支持文件(包括Ntuser.dat和Ntuser.dat.log)位于对应用户的文件夹中。例如,如果用户super的Windows Server 2003系统文件在c分区的Windows目录中,则配置单元文件被存储在c:\windows\system32\config文件夹中。而用户super的配置文件则在C:\Documents and Settings\super文件夹中。注册表配置单元也称注册表文件或注册表日志文件。3.注册表项中的值项

每个注册表项或子项都可以包含称为值项的数据。有些值项存储每个用户的特殊信息,而有些值项则存储应用于该计算机中所有用户的信息。值项包括三部分:值的名称、值的数据类型和值本身。

表18-2 由系统定义和使用的数据类型

18.1.4 注册表编辑器

注册表编辑器是用来查看或更改系统注册表设置的实用程序。Windows Server 2003提供了注册表编辑器Regedit.exe,它被自动安装在%SystemRoot%文件夹中。