windows 9598中文版注册表结构

上传人:第*** 文档编号:32819395 上传时间:2018-02-12 格式:DOC 页数:24 大小:74.50KB
返回 下载 相关 举报
windows 9598中文版注册表结构_第1页
第1页 / 共24页
windows 9598中文版注册表结构_第2页
第2页 / 共24页
windows 9598中文版注册表结构_第3页
第3页 / 共24页
windows 9598中文版注册表结构_第4页
第4页 / 共24页
windows 9598中文版注册表结构_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《windows 9598中文版注册表结构》由会员分享,可在线阅读,更多相关《windows 9598中文版注册表结构(24页珍藏版)》请在金锄头文库上搜索。

1、Windows 95/98 中文版注册表结构1.注册表 Reigstry 的层次结构注册表 Reigstry 的层次结构类似于硬盘中的目录树,我们可参见图1.2。 注册表 Registry 根键 子键 子键 键值项 图1.2表1.1是对图1.2中的 Registry 层次结构的解释。表1.1 图1.2中的 Registry 层次结构的解释层次 说 明根键 根键类似于硬盘上的根目录。 Registry 有四个预定义的根键: HKEY_LOCAL_MACHINE HKEY_USERS3.HKEY_CURRENT_USER4.HKEY_CLASSES_ROOT键与子键 键和子键类似于文件管理器中看到

2、的目录结构,在键下面是子键,就象目录可以包含子目录一样键值项 键值项类似硬盘上树型目录的末端文件,键和子键可以包括一个或多个键值项。键值项由键值名、数据类型和键值三部分组成,其格式为:“键值名:数据类型:键值” 。键值类型 Registry 中有如下三种键值类型: DWORD 值:只允许一个键值,并且必须为1-8个16进制数据(即双字) 。 字符串值:只允许一个键值,并且作为要存储的字符串来解释。二进制值:只允许一个值,是16进制数字串,每对作为一个字节值解释。2.Registry 与 INI 文件之间的关系Registry 与 Windows 98中的 INI 文件有许多相似之处。键或子键类

3、似于 INI 文件中的小节,一个键值项对应于 INI 文件中小节里的一条设置项。然而,Registry 可以包括子键,而 INI 文件不支持小节的嵌套。Registry 中的键值项还可以包含可执行代码,而在 INI 文件中设置项只是简单的字串。在同一台计算机上有多个用户,Registry 可以存储每个用户的特性,而 INI 文件中却不可能。如果您在 Windows 3.x 上升级为 Windows 98,则安装程序会从System.ini 和 Win.ini 文件文件中选择一些延续信息放入到注册表中。不过,为了与以前的 Windows 版本上的老式16位应用程序保持兼容,INI 文件中的有些设

4、置项不能迁移到 Windows 98的注册表中。有关 Win.ini、System.ini 文件的结构与设置项信息详见附录 A。1.注册表中 Win.ini 信息表1.2列出了 Windows 98在升级安装过程中,从 Win.ini 文件中移出的部分设置项,以及在注册表中的位置。所有的子键都处于注册表的 HKEY_CURRENT_USER 根键中。表1.2 注册表中 Win.ini 信息小节 设置项 HKEY_CURRENT_USER 中的子键分支GridGranularityControl PaneldesktopPattern Control PaneldesktopdesktopTil

5、eWallPaperControl PaneldesktopScreenSaveActiveControl PaneldesktopwindowsScreenSaveTimeOutControl PaneldesktopSoundsSound Event NameAppEventsSchemesApps.DefaultSound Event Name.currentHeartsName SoftwareMicrosoftWindowsCurrentVersionAppletsHearts2.注册表中的 System.ini 信息表1.3列出了 Windows 98在升级安装过程中从 Syste

6、m.ini 文件中移出的设置项,以及在注册表中的位置,这些子键都处于注册表的HKEY_LOCAL_MACHINE 根键中。根据机器的网络配置,有些系统可能不会出现某些子键。表1.3 注册表中的 System.ini 信息小节 设置项 HKEY_LOCAL_MACHINE 内的子键分支Comment SystemCurrentControlSetServicesVxDVNETUPComputerNameSystemCurrentControlSetControlComputerNameComputerNameEnableSharing没有子键入口LMAnnounce SystemCurrentC

7、ontrolSetServicesVxDVNETUPLogonDomain 没有子键入口Logon Validated没有子键入口MaintainServerListSystemCurrentControlSetControlComputerNameComputerName没有子键入口ReconnectReshare 没有子键入口Username NetworkLogonNetworkWorkgroup SystemCurrentControlSetControlComputerNameComputerNameNetwork 没有子键入口386Enh Transport SoftwareMic

8、rosoftWindowsCurrentVersionNetworkReal Mode Net1.2 注册表 Registry 的组成我们知道,在 Windows 3.x 中,提供了一个注册数据库 Reg.dat,它是一个一般二进制文件,它可用 Regedit.exe 程序来维护。Reg.dat 是一个十分软弱的数据文件,在 Windows 3.x 中增加或删除 O LE 应用程序时,经常受到不同程度的破坏。Windows 98改变了 Windows 3.x 的做法,采用了一种强大的注册表Registry,它要比 Reg.dat 更为可靠。3.注册表的文件组成注册表 Registry 由五个文

9、件组成的。介绍如下。1.系统配置注册表文件 System.dat在 Windows 98的系统目录中有一个隐含、系统、只读文件System.dat,它是 Windows 98注册表的一部分,该文件具有如下作用: 描述单一的 PC 配置。 描述安装在一单独的 PC 上的消息。 安装即插即用类型的设备硬件配置,如设备的 I/O 地址、IRQ 级和 DM A 通道等。该文件的作用有点类似 Windows 3.x 中的 System.ini 文件。该文件在 Windows 98的网络运行状态时,保存在本地的工作站或本地 PC 机中。在 Windows 98安装期间,Setup 将检查您的计算机上已安装

10、的硬件,然后在 System.dat 中建立适当的配置项。若从现有的 Windows 3.x中安装 Windows 98,则 Setup 将把现有的 System.ini、Reg.dat 文件中的部分设置项拷贝到 System.dat 中,详见1.1.3节。在您使用“控制面板”的“系统”图标查看硬件配置时,其窗口中所显示的选项都是从 System.dat 中读取的,如图1.3所示。图1.32.系统配置注册表备份文件 System.da0Windows 98的注册表的一个主要特点就是可靠性强,不易损坏。这个特点靠的就是注册表有备份文件。系统配置注册表 System.dat 的备份文件为 Syst

11、em.da0,该文件在System.dat 文件遭到意外破坏时,将由系统自动拷贝为System.dat。3.用户平台配置注册表文件 User.dat在 Windows 98的系统目录中有一个隐含、系统、只读文件 User.dat,它也是 Windows 98的注册表的一部分,该文件具有如下作用: 它定义用户优先权,如用户平台配置等。 特定于某一个用户的应用程序的安装信息。该文件的作为类似于 Windows 3.xWin.ini 文件。当您在 Windows 98中使用网络时,User.dat 必须放在网络服务器上。在您第一次输入用户标识和密码时,安装程序将把这些信息存储在User.dat 中。

12、您的 Windows 98的系列号也存储在 USER.DAT 中。如果用户在“控制面板”的“密码”图标中选择了“用户可自定义首选项及桌面设置登录时,Windows 自动启用个人设置”这个选项后(参见图1.4所示) ,系统就会为每个用户创建他自己的User.Dat,并且把它保存为 C:WindowsProfiles用户名User.dat。用户每次登录后,他自给的 User.dat 会被调入到系统中。图1.44.用户平台配置注册表备份文件 User.da0用户平台配置注册表文件 User.dat 也有一个备份文件 User.da0。当 User.dat 遭到意外破坏时,将由系统将 User.da0

13、拷贝为 User.dat,从而使 User.dat 得到了恢复。5.网络管理注册表文件 Config.pol若您在 Windows 98安装了“系统策略编辑器”后,则用户可以使用Config.pol 文件中的限制来决定系统如修改注册表,也就是说,系统根据 Config.pol 中的设置对网络用户的操作作一些限制,这种限制在 Windows 98被称为“策略” 。Config.pol 文件也是一个隐含、系统、只读文件,它主要用于 Windows 98的网络用户的管理方面的策略。6.网络管理注册表备份文件 Config.po0同 System.dat、User.dat 有备份文件一样,Config

14、.pol 也有一个备份文件 Config.po0,它是一个隐含、系统、只读文件。它存放在网络服务器中。1.2.2 注册表中的根键使用注册表编辑器可以观察注册表中的根键,如图1.5所示。图1.5注意:在“运行”对话框中输入 RegEdit,然后单击“确定”按钮,则可以运行注册表编辑器,详见第2章介绍。图1.5显示了 Windows 98中文版的注册表Registry?(System.dat、User.dat、Config.pol)的数据组织结构。图1.5左窗格显示的是注册表的根键,这样的根键共六个。?这些根键都是大写的,并以 HKEY_为前缀,?这种命令约定是以 Win32 API 的Regis

15、try 函数的关键字的符号变量为基础的。虽然在注册表中,六个根键看上去处于一种并列的地位,彼此毫无关系。但事实上,HKEY_CLASSES_ROOT 和 HKEY_CURRENT_CONFIG 中存放的信息都是 HKEY_LOCAL_MACHINE 中存放的信息的一部分,而HKEY_CURRENT_USER 中存放的信息只是 HKEY_USERS 存放的信息的一部分。HKEY_LOCAL_MACHINE 包括 HKEY_CLASSES_ROOT 和HKEY_CURRENT_USER 中所有的信息。在每次系统启动后,系统就映射出 HKEY_CURRENT_USER 中的信息,使得用户可以查看和编辑其中的信息。实际上,HKEY_LOCAL_MACHINESOFTWAREClasses 就是HKEY_CLASSES_ROOT,为了用户便于查看和编辑,系统专门把它作为一个根键。同理,HKEY_CURRENT_CONFIGSYSTEMCurrent Control就是 HKEY_LOCAL_MACHINESYSTEMCurrent Control。HKEY_USERS 中保存了默认用户和当前登录用户的用户信息。HKEY_CURRENT_USER 中保存了当前登录用户的用户信息。HKEY

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号