第18章使用注册表
第18章 使用注册表
本章学习目标 本章主要讲解注册表的基本知识。通过本 章学习,读者应该掌握以下知识: 注册表的作用; 注册表的结构; 注册表子目录树的功能; 注册表编辑器的使用
本章学习目标 • 本章主要讲解注册表的基本知识。通过本 章学习,读者应该掌握以下知识: 注册表的作用; 注册表的结构; 注册表子目录树的功能; 注册表编辑器的使用
18.1注册表概述 18.1.1什么是注册表 注册表是一个树状分层的数据库,包含计算机中每个用户 的配置文件、有关系统硬件的信息、安装的程序及属性设 買等各种让算机软、硬件配買数据。注册表中存放着各种 参数,直接控制着wnds的启动、硬件驱动程序的装载 以及一些 Windows应用程序的运行,在整个 Windows系统 中起着核心作用。用户可以通过注册表调整软件的运行性 能、检测和恢复系统错误、定制桌面等。素统管理员还可 以通过注册表来完成系统远程管理等。概括起来,注册表 包括如下一些主要内容 (1)软、硬件的有关配置和状态信息、。注册表中保存有应 用程序的初始条件、首选项等信息。 ·(2)整个计算机系统的设置和各种许可,文件扩展名与应 用程序的关联关系,硬件部件的描述、状态和属性等 (3)性能记录和其它底层的系统状态信息
18.1 注册表概述 • 18.1.1 什么是注册表 • 注册表是一个树状分层的数据库,包含计算机中每个用户 的配置文件、有关系统硬件的信息、安装的程序及属性设 置等各种计算机软、硬件配置数据。注册表中存放着各种 参数,直接控制着Windows的启动、硬件驱动程序的装载 以及一些Windows应用程序的运行,在整个Windows系统 中起着核心作用。用户可以通过注册表调整软件的运行性 能、检测和恢复系统错误、定制桌面等。系统管理员还可 以通过注册表来完成系统远程管理等。概括起来,注册表 包括如下一些主要内容: • (1)软、硬件的有关配置和状态信息。注册表中保存有应 用程序的初始条件、首选项等信息。 • (2)整个计算机系统的设置和各种许可,文件扩展名与应 用程序的关联关系,硬件部件的描述、状态和属性等。 • (3)性能记录和其它底层的系统状态信息
18.1.2注册表的作用(1) 注册表在 Windows server2003中起到中介的作 用,负责系统同软件、硬件、用户之间的沟通, 在 Windows server2003中运行一个应用程序的 时候,系统会从注册表取得相关信息,如数据文 件的类型、保存文件的位置、菜单的样式、工具 栏的内容、相应软件的安装日期、用户名、版本 号、序列号等。用户可以定制应用软件的菜单 工具栏和外观,相关信息即存储在注册表中。利 用注册表的这些特性,许多软件的试用版都可限 制用户的使用次数或时间
18.1.2 注册表的作用 (1) • 注册表在Windows Server 2003中起到中介的作 用,负责系统同软件、硬件、用户之间的沟通。 在Windows Server 2003中运行一个应用程序的 时候,系统会从注册表取得相关信息,如数据文 件的类型、保存文件的位置、菜单的样式、工具 栏的内容、相应软件的安装日期、用户名、版本 号、序列号等。用户可以定制应用软件的菜单、 工具栏和外观,相关信息即存储在注册表中。利 用注册表的这些特性,许多软件的试用版都可限 制用户的使用次数或时间
18.12注册表的作用(2) ·注册表会自动记录用户操作的结果。当用户改变 窗口的位置,大小和状态后,下一次打开 窗口时,窗口会保持同样的位置和大小。这是因 为在关闭窗口时,窗口的位置、状态(如最大 化)、大小等信息也同时被保存在注册表中。在 下一次打开窗口时,系统会从注册表取相应的参 数,然后按照这些参数配置打开的窗口。、同样 桌面的图标、任务栏的大小和位置也由注册表控 制,当改变它们的大小和位置时,注册表会记录 下它们在关机之前的位置。在下一次启动时,再 从注册表取得相应的数据,并按照注册表中的信 息显示这些对象
18.1.2 注册表的作用 (2) • 注册表会自动记录用户操作的结果。当用户改变 了窗口的位置,大小和状态后,下一次打开同一 窗口时,窗口会保持同样的位置和大小。这是因 为在关闭窗口时,窗口的位置、状态(如最大 化)、大小等信息也同时被保存在注册表中。在 下一次打开窗口时,系统会从注册表取相应的参 数,然后按照这些参数配置打开的窗口。同样, 桌面的图标、任务栏的大小和位置也由注册表控 制,当改变它们的大小和位置时,注册表会记录 下它们在关机之前的位置。在下一次启动时,再 从注册表取得相应的数据,并按照注册表中的信 息显示这些对象
18.13注册表的结构 然注册表编 感我的电脑 数据 由口HKEI 默认 值未设置 E: \HINDORS JME\imjp8_1 IMJPMIG EXE E: \TINDOHS\system 32\IME\TINTLGHT PH江ME2002 ASync REG_ SZ E: TINDOiS\system 32 \IME\TINTLGNT' REG SZ ++ 由口 NETFramework 由口 Advanced INF Setup 口 Bi dInterface 由口B0 TPlibAgent Co3 我的电脑 HKEY LOCAL MACHTNES0 FTTARE Microsoft Windows \Currentversion\ Run 图18-1注册表结构图
18.1.3 注册表的结构 图18-1 注册表结构图
注册表子目录树(1) · Windows有两个注册表子目录树: HKEY LOCAL MACH|NE和 HKEY USERS。为 了使注册表中的信息更容易查找,注册表编辑器 显示出五个子目录树,它们分别是: (1) HKEY LOCAL MACHINE:包含本地计算 机的系统信息,用于任何用户。包括硬件和应用 程序信息。如总线类型、系统内存、设备驱动程 序和计算机专用的各类软件设置信息
注册表子目录树(1) • Windows有两个注册表子目录树: HKEY_LOCAL_MACHINE和HKEY_USERS。为 了使注册表中的信息更容易查找,注册表编辑器 显示出五个子目录树,它们分别是: • (1)HKEY_LOCAL_MACHINE:包含本地计算 机的系统信息,用于任何用户。包括硬件和应用 程序信息。如总线类型、系统内存、设备驱动程 序和计算机专用的各类软件设置信息
注册表子目录树(2) ·(2) HKEY USERS:包含所有登录用户 的信息。这些信息告诉系统当前用户使用 的图标、激活的程序组、开始菜单的内容 以及颜色、字体等。远程访问服务器的用 户在服务器中注册表的该项下没有配置文 件,他们的配置文件加载到他们自己计算 机的注册表中
注册表子目录树(2) • (2)HKEY_USERS:包含所有登录用户 的信息。这些信息告诉系统当前用户使用 的图标、激活的程序组、开始菜单的内容 以及颜色、字体等。远程访问服务器的用 户在服务器中注册表的该项下没有配置文 件,他们的配置文件加载到他们自己计算 机的注册表中
注册表子目录树(3) (3) HKEY CLASSES ROOT:包含启动 应用程序所需的全部信息。包括扩展名 应用程序与文档之间的关系、驱动程序名、 OLE信息、应用程序与文档的图标等。该 子目录树是从 HKEY LOCAL MACHINE中 映射出来的。该子目录树指向 HKEY LOCAL MACHINEISOF TWAREICI asses
注册表子目录树(3) • (3)HKEY_CLASSES_ROOT:包含启动 应用程序所需的全部信息。包括扩展名、 应用程序与文档之间的关系、驱动程序名、 OLE信息、应用程序与文档的图标等。该 子目录树是从HKEY_LOCAL_MACHINE中 映射出来的。该子目录树指向 HKEY_LOCAL_MACHINE\SOFTWARE\Cl asses
注册表子目录树(4) ·(4) HKEY CURRENT USER:包含当 前登录用户的配置信息,包括环境变量、 个人程序、桌面设置等。 HKEY CURRENT USER是 HKEY USERS的子项。任何对 HKEY CURRENT USER根键中的信息的 修改都会导致 HKEY USERS. DEFAULT子 键信息的修改。该信息被称为用户配置文 件
注册表子目录树(4) • (4)HKEY_CURRENT_USER:包含当 前登录用户的配置信息,包括环境变量、 个人程序、桌面设置等。 HKEY_CURRENT_USER 是 HKEY_USERS 的子项。任何对 HKEY_CURRENT_USER根键中的信息的 修改都会导致HKEY_USERS\.DEFAULT子 键信息的修改。该信息被称为用户配置文 件