Windows注册表论文

上传人:阳*** 文档编号:48159855 上传时间:2022-01-01 格式:DOC 页数:8 大小:45.50KB
收藏 版权申诉 举报 下载
Windows注册表论文_第1页
第1页 / 共8页
Windows注册表论文_第2页
第2页 / 共8页
Windows注册表论文_第3页
第3页 / 共8页
资源描述:

《Windows注册表论文》由会员分享,可在线阅读,更多相关《Windows注册表论文(8页珍藏版)》请在装配图网上搜索。

1、强大的Window 注册表摘 要:本文主要阐述了注册表的基本概念,结构和功能特点,包括注册表的五大根键及其子键的详细内容,另外还针对Windows对系统的重要性介绍了注册表的备份与进行安全管理的方法。关键词:Windows 注册表; 根键; 子键; 备份;The powerful Windows registryAbstract: This paper is focused on the basic concepts, the structural and functional characteristics of Windows registry, including five root r

2、egistry keys and their sub-keys details, since Windows registry is very importance in the system of Windows, I also introduced the back-up and the methods of a safety management of the registry.Key words: Windows registry; root key; sub-key; back-up;1 前言可能很多人对注册表还很陌生,在日常生活中几乎都没关注过它,还不知道它的重要性。注册表作为Wi

3、ndows的核心之一控制着计算机的各种硬件设备和软件配置,它实质上是一个庞大数据库,在这个数据库里保存着系统正常运行和大型软件运行所需的绝大部分信息。如果注册表受到了破坏,轻则Windows的启动出现异常,重则可能会导致整个系统陷入完全瘫痪。因此正确了解注册表的有关内容对于每一个Windows用户都是至关重要的。2 注册表的基本介绍Windows系列自Windows95开始从NT中引入了注册表的概念,利用一个功能强大的注册表数据库来统一集中地管理系统硬件设施,软件配置等信息,从而使用户能更加方便地设置系统,并增强了系统的稳定性。注册表是一个非常巨大的树状分层结构的数据库系统,是Windows

4、98/2000/XP/Server 2003操作系统的硬件设备及客户应用程序得以正常运行和保存其设置的核心“数据库”。它记录了用户安装在机器上的软件和每个程序的相互关联信息,包含了计算机的硬件配置1。3 注册表的结构和功能特点3.1 注册表结构统览在Windows系统注册表中,所有数据都是通过一种树状结构,以键(KEY,也称项),根键(HIVE KEY),子键(SUBKEY,也称子项),和值(VALUE,也称数值键值)的方式组织起来。注册表的结构如下图所示:图1 注册表结构Fig l The structure of registry 在注册表编辑器里可以看到五个主要的分支,每个分支都包括保存

5、在注册表中的一些特定信息,也对应着不同功能。这些分支是:一HKEY_CURRENT_ USER:包含当前登陆用户的配置信息的根目录。用户文件夹,屏幕颜色和控制面板设置,该信息被称为用户配置文件。二HKEY_USERS:包含计算机上所有用户的配制文件的根目录。是HKEY_CU RRENT_USERS的子项。三HKEY_LOCAL_MACHINE:包含针对该计算机的配置信息,存放的是用来控制系统和软件的设备。四HKEY_CLASSES_ ROOT:是HKEY_ LOCAL_MACHINESoftwqre的子项。此处存储的的信息可以确保当使用Windows资源管理器打开文件时,将打开正确的程序。五H

6、KEY_CURRENT_CONFIG:包含本地计算机在系统启动时所有的硬件配置文件信息2。3.2 注册表根键及其子键详解3.2.1 HKEY_CLASSES_ ROOT根键HKEY_CLASSES_ ROOT根键由多个子键组成,具体可分为两种:一种是已经注册的各类文件的扩展名。一种是各种文件类型的有关信息。第一种的键都可以在第二种中找到相应的键。一,AVIFile主键二,Defaultlcon子键,位于HKEY_CLASSES_ ROOTAVI分支上,用于设置AVIFile的默认图标。三,Compressors子键,位于HKEY_CLASSES_ ROOTAVI分支,其下的两个分支auds子键

7、用于设置音频数据压缩程序的类标识,vids子键用于设置视频数据压缩程序的标识。四,protocol子键,位于HKEY_CLASSES_ ROOTAVI分支上,其分支下的子键中包含了执行程序和编辑程序的路径和文件名。五,RIFFHandlers子键,位于HKEY_CLASSES_ ROOTAVI分支上,用于设置RIFF文件的句柄。六,shell子键,位于HKEY_CLASSES_ ROOTAVI分支上,用于设置视频文件的外壳。七,shellex子键,位于HKEY_CLASSES_ ROOTAVIx分支上,其中包含了视频文件的外壳扩展。3.2.2 HKEY_LOCAL_MACHINE根键HKEY_

8、LOCAL_MACHINE根键有5个重要的子键一,HARDWARE子键,包含了系统所有硬件设备的配置信息。二,SAM子键,已经被系统保护起来,用户看不到其中的内容,是为将来的高级功能而预留的。三,SECURITY子键,是为将来的高级功能而预留的,也被系统包护起来。四,SOFTWARE子键,该子键包含了系统软件,当前安装的应用软件及用户的有关信息。五,SYSTEM子键,存放的是启动时所使用的信息和修复系统时所需的信息。3.2.3 HKEY_USERS根键HKEY_USERS根键中储存了当前的用户标识,密码列表等用户信息,包括用户自定义的配置信息。它包含了3个重要的子键:一,DEFAULT子键,用

9、于保存默认用户的设置,主要包括环境变量,屏幕,声音和其他用户的相关设置等。二,SID子键,SID是指当前登陆用户的SID,网络中每位用户都会由用户管理器分配一个独一无二的SID来标识用户。三,SID_CLASSER子键,对于每一个用户SID而言,系统都会自动生成一个SID_CLASSER子键,用于保存与该用户相关的系统类标识。3.2.4 HKEY_CURRENT_USER根键HKEY_CURRENT_USER根键中与HKEY_USERS.Default分支中所保存的信息是相同的。任何对HKEY_CURRENT_USER根键中的信息的修改都会导致HKEY_ USER S. Default中子键信

10、息的修改,反之亦如此。其下的各个主键或子键的信息如下:一,AppEvents主键,包含了特定系统事件加载的声音文件和路径。二,Control Panel主键,包含了与桌面,光标,键盘和鼠标等相关的子项,修改其键值即可改变对应的工作环境或参数。三,InstallLocationsMRU主键,包含了最近安装程序的位置四,Keyboard Layout主键,包含了定义当前活动键盘布局的值。五,Network主键,包含了描述永久性和最近网络连接的子键。六,RemoteAccess主键,包含了用于远程网络访问的地址和配置文件子键。七,Software主键,包含描述当前用户的软件设置的子键,并包含了某些初

11、始化文件中存储的特定程序信息。3.2.5 HKEY_CURRENT_CONFIG根键HKEY_CURRENT_CONFIG根键有以下两个子键组成:一,Software子键,该子键列出了一些特殊硬件专用的软件和字体,通常情况下很少出现。二,System子键,该子键保存了当前配置文件的专用设备3。4 注册表的备份4.1 注册表被破坏的主要原因一,软件原因当计算机中安装了大量软件,出现彼此之间的冲突时;安装一些自身存在错误的测试软件时;用户上网时浏览了一些含有恶意代码的网页;系统遭到了病毒软件的破坏时;当驱动程序和其他程序协同工作时发生不兼容现象时,都会对注册表产生影响。二,硬件原因CMOS设置有误

12、时,硬盘,内存或其他硬件的质量不过关,CPU过度超频使机器稳定性下降,病毒对BLOS或CMOS存储器造成破坏。这些也会对注册表造成影响。三,错误操作系统运行时非正常关机或掉电;用户对注册表进行错误的手动修改。 4.2 注册表的备份为了在注册表损坏后能及时修复,有必要对其进行备份。用Windows自带的备份工具就可完成此工作:单击【开始】|【所有程序】|【附件】|【系统工具】【备份】,取消向导模式调出“备份工具” 对话框,点选“备份”标签,再选其中的“System State (系统状态)”项,点选左下角的“浏览”可选择存储备份文件的位置。最后点击“开始备份” ,系统便开始备份文件了。这样的备份

13、是连带系统文件一同备份,虽然耗时多,但非常安全,且操作简便。如果仅对注册表信息备份,那么将上文中提到的5个注册表数据文件备份即可4。4.3 未备份的注册表破坏后的处理方法注册表总是在不注意的时候损坏的,很多用户并没有刻意去备份,突然发现注册表损坏了。这样的情况下有以下几种方法:一,采用“最后一次正确的配置”Windows中提供的“最后一次正确的配置”用于解决硬件所引起的系统故障。系统每次启动成功后,会自动将注册表中系统硬件信息控制分支HKEY_LOCAL_MACHINESystemCurrentContrlSet进行备份。当系统出现故障无法进入Windows时,可以调用备份,使系统恢复到成功启

14、动时的状态。若要使用最后一次正确配置,在启动Windows前按下F8键,屏幕上出现一个高级启动菜单,使用方向键将光标移至【最后一次配置】,按下Enter键,再在随后出现的界面中直接按Enter键。但选择最后一次正确的配置后,Windows只还原注册表表项HKEY_LOCAL_MACHINESystemCurrentContrlSet中的信息,任何在其他注册表项中所做的更改均保持不变,而且它也不能解决由于驱动程序或文件损坏所导致的问题。二,利用系统还原功能恢复系统如果通过【开始】|【附件】|【系统工具】|【系统还原】打开了系统还原功能,可以用系统会自动创建的还原点进行还原。如果操作系统上发生了较

15、大的变化,系统会自动创建还原点,利用安全模式进入系统,打开系统还原软件,根据提示选择一个合适的还原点来还原系统。三,利用其他机器上的注册表恢复系统如果有两台硬件配置大致相同的计算机,可以利用工作正常的计算机上的注册表文件覆盖出现故障的计算机上的注册表文件。在注册表编译器中选择我的计算机,导出成一个文件,并复制到不正常的计算机上,然后在不正常的计算机上利用注册表编译器导入。启动后如果能够进入Windows,系统会自动查找当前机器的硬件,用户再手动做相应的调整5。5 注册表的安全管理5.1 设置注册表的使用权限为了维护注册表的安全,需要对不同用户指派不同的访问注册表权限。在默认情况下,注册表只能由

16、Administrators或者Power Users组的成员进行编辑,同时这些组的所有用户都有相同的访问权。在注册表编辑器中,如果希望为某个用户和组分配单独主键或子键的使用权限,则先选定该根键或子键分支,执行【编辑】|【权限】命令项,打开对话框,即可进行设置。用户或组可拥有的权限类型有“完全控制”,“读取”和“特别的权限”。其中“完全控制”权限允许用户或组访问和修改注册表中的任何项目,包括编辑,添加或删除等操作。“读取”权限允许用户查看注册表的信息,但不能对其修改。下表列出了“特别的权限”及其功能的解释。表1 特别的权限Table 1 The special authority特殊权限功能解

17、释查询数值设置数值创建子键枚举子键通知创建链接删除写入DAC写入所有者读取控制从注册表子键分支中查询键值项数据在注册表中设定键值项数据在选定的注册表子键下面创建子键分支标识注册表中的子键来自注册表的通知事件在特定子键中创建符号链接删除注册表对象更改子键的安全权限获取一个子键的所有权读取子键的安全权限5.2 注册表的审核利用审核机制,管理员可以查看哪个用户曾对注册表进行过编辑。若要激活审核机制,打开注册表编辑器,若对某个主键或子键进行审核,则可直接将其选中,执行【编辑】|【权限】命令项,在打开的对话框中单击【高级】按钮,即可打开高级安全设置对话框,打开【审核】选项卡,单击【添加】按钮,系统将打开

18、【选择用户或组】对话框,在选定用户和组之后,单击【确定】按钮,即可打开审核项目对话框,管理员可在该对话框中对审核的事件进行设置6,下表列出了管理员可进行审核的各种事件,并提供了简要的说明。表2 可审核的事件Table 2 The incidents that can be examined审核事件说 明查询数值设置数值创建子键枚举子键通知创建链接删除写入ACL读取控制审核任何试图从注册表子键分支中查询键值数据的事件审核任何试图从注册表中设置键值项数据的事件审核在选定的注册表子键下创建子键分支事件审核试图标识注册表中的子键事件审核来自注册表键的通知事件审核试图在特定子键中创建符号链接的事件审核删

19、除注册表对象的事件审核用户访问子键写入任意ACL(安全权限)而获得访问权的事件审核用户访问子键的安全权限6 注册表的维护在操作系统的使用过程中,冗余的DLL文件信息,安装卸载应用程序产生的垃圾条目,操作系统在运行过程中产生的无效记录信息都会造成系统读取注册表的速度变得缓慢,从而影响系统的整体反应速度。因此用户应该对注册表进行维护,删除注册表中无用的信息,保持注册表的整体质量。这些无用的信息条目,可以通过专业的软件来进行删除,如RegCleaner,超级兔子,Windows优化大师,Norton Utilities等。7 结束语注册表作为Windows系统中一个庞大的核心数据库,管理着系统中的各

20、项内容。注册表的内容是十分丰富的,本文介绍的只是注册表的一部分知识,还有很多注册表的知识需要我们深入挖掘,才能真正深入透彻的掌握了解注册表的知识。参考文献 1东方人华.BLOS和注册表入门与提高M.北京:清华大学出版社,2006:96.2田放.Windows 注册表对系统性能提高的作用J/OL.维普科技期刊,2006,9. 3武新华,陈芳等.BLOS与Windows 注册表应用一点通M.北京:清华大学出版社,2007:116-137.4罗应中,风行水.Windows注册表探索J/OL.维普科技期刊,2003,4. .5杨飞虎等.BLOS和注册表M.北京:清华大学出版社,2006:129-134.6武新华,陈芳等.BLOS与Windows 注册表应用一点通M.北京:清华大学出版社,2007:138-142 8 / 8文档可自由编辑打印

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!