Windows注册表论文

时间:2026-01-17

解析 Windows 注册表宁成梁 (湖南农业大学信息科学技术学院,长沙 410128)摘 要:分析了 Windows 注册表的特点和数据结构,给出了查找和修改 Windows 注册 表的方法。 关键字:注册表;根键;子键 关键字Analysis of Windows Registration FormNing Cheng Liang (Hunan Agricultural University,Changsha 410128,China)Abstract:The characteristics and structure of windows registration from are analysed and themethod of seeking and registration form is introducedKey words:registration form;rootkeywods;subkeywords 一个好的操作系统具有提高计算机系统效率的功能, 个人计算机及其操作系 统允许用户按照自己的要求对计算机的硬件资源和软件资源进行各种各样的配 置,以便于充分发挥其功能和作用。早期的操作系统对计算机的软、硬件工作环 境的配置是通过对扩展名为 INI 文件进行修改来实现的。但是 INI 文件管理起来 很不方便,因为几乎每种设备和应用程序都有自己的 INI 文件,为了解决这个问 题,在 Windows 的后继版中,如 Windows 98、WindowsXP 中,采用了一种称 为“注册表”的数据库来进行统一的管理,将各种各样的信息资源加以集中,并 存储各种配置信息。根据这一原则,Windows 后继的各版本都将应用程序和计 算机系统全部的配置信息统一放在“注册表”中,并用它来管理计算机的硬件设 备说明、状态属性、应用程序和文件的关联以及各种数据和状态信息。1注册表的特点Windows 注册表有如下的特点: (1)注册表允许用户对硬件、系统参数、应用程序和设备驱动程序进行跟 ) 踪配置,这使得修改某些设置后不用重启计算机。 (2)注册表中登录的硬件部分数据可以支持高版本 Windows 的即插即用 ) 特性。当 Windows 检测到计算机上安装了新资源冲突。 (3)管理人员和用户通过注册表可以在网络上检查系统的设置,使得远程 ) 管理得以实现。 注册表与 INI 文件比较起来有如下的不同: (1)它采用二的键值可以包括执行代码,而不是简单的字串,在同一计算 ) 机上,注册表可以进制形式记录数据。 (2)它支持子键,各级子键关键字都有自己的键值。 ) (3)注册表储存多个用户的特性。 ) 2注册表编辑器 注册表的结构虽然比较复杂,但安排的比较有条理,使系统维护更加方便, 有效地提高工作效率,注册表是用二进制形式表示的数据库文件,无法对它进行 直 接 存 取 , 为 了 方 便 用 户 编 辑 注 册 表 , Windows 提 供 了 注 册 表 编 辑 器 “Regedit.exe”和“Regedt32”。编辑器在安装 Windows 时就已被放到了计算机 的硬盘中,但在桌面和任务栏中均没有设置快捷方式,用户要编辑注册表,可采 用

以下俩种方法: 。 (1)在“开始”菜单中的“运行”对话框中输入“Regedit.exe” ) (2)进入 MS—DOS 状态,执行“Regedit.exe”命令,也可以打开注册表 ) 编辑器。3注册表的数据结构为了准确的运用注册表修改有关的设置,必须对注册表有个较详细的了解。 注册表的详细结构为: 运用注册表编辑器之前,首先得了解注册表的数据结构,例如,注册表的现 实方式、主键和子键、键值项数据的类型等。在 Windows 系统中,注册表是采 用“关键字”和“键值”描述登录项及其数据的,所有的关键字都是以“HKEY” 作为前缀开头。实际上, “关键字”是一个句柄。这种约定使得系统及应用程序 的开发人员,可以在使用注册表中的 API 函数时把它用于应用程序的开发中, 为此,Windows 提供了若干 API 函数,以便在开发基于 Windows 的应用程序时 添加、修改、查询和删除注册表的登录项。 在注册表中,关键字可以分为俩类:一类是由系统定义的,一般称为“预定 义关键字”另一类是由应用程序定义的,由于安装的应用程序不同,其登录项也 就不同。在 Windows 系统中,打开注册表编辑器,就可以看到注册表中的关键 字。 注册表通过关键字(最上层的称为“根键” )和子键来管理各种信息,并以 各种形式的“键值项数据”保存下来。在注册表编辑器窗口的左边出现一个“+” 号,用来表示在这个文件夹内还有其它内容。如果这个文件夹被用户打开了,那 么“+”号就会变成“—” ,这和使用资源管理器是一样的方法,在注册表编辑器 右边的窗口中,保存的都是“键值项数据” 。 在注册表中, “键值项数据”包含“键值名”与键值, “键值项数据”分为三 种类型: (1)二进制。在注册表中,二进制是没有长度限制的,可以是任意个字节 的长度。在注册表编辑器中,二进制数据以十六进制的方式显示出来。 (2) DWORD 值。 DWORD 值是一个 32 位长度的数值, 在注册表编辑器中, 系统也是以十六进制的形式显示 DWORD 值,但在编辑 DWORD 值时,可以是 二进制、十进制或是十六进制方式进行输入。 (3)组件/应用程序专用的特殊数据类型。注册表工具支持这些数据进行编 辑,包括那些显示为 REG-UNKNOWN 类型的数据。但是编辑仅能在二进制模 式下进行,这就需要用户对数据对象的格式非常了解。对于那些需要手工修改的 用户来说,理解每一种数据类型以及每一种类型数据的存储格式是非常重要的。4编辑注册表如果注册表出现故障, 或是用户根据自己的要求对计算机的设置作相应的 调整,这时就需要对注册表的键值进行修改。在众多的键值

中找到用户所需 …… 此处隐藏:791字,全部文档内容请下载后查看。喜欢就下载吧 ……

Windows注册表论文.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219