计算机论文浅谈注册表的配置与维护_第1页
计算机论文浅谈注册表的配置与维护_第2页
计算机论文浅谈注册表的配置与维护_第3页
计算机论文浅谈注册表的配置与维护_第4页
计算机论文浅谈注册表的配置与维护_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浅谈注册表的配置与维护()摘 要:在Windows(98/Me,NT/2000,XP)中,注册表是一个存放电脑系统中软件、硬件的配置信息和系统信息的大型数据库。形象的说,注册表就是计算机中Windows系统环境的“大管家”,它掌握着整个Windows系统的一切进出来往的帐目。作为Windows操作系统的核心文件,注册表贯穿于计算机的启动、运行到操作的整个过程。无论是用户对个人使用环境的管理和个性化设置,还是安装Windows组建程序、应用软件,或者是添加、卸载硬件设备以及进行系统管理配置,注册表都时刻记录着系统所进行的每一个操作。通过将存储的有关信息进行分类,注册表为每一类信息都指定了固定的存

2、储路径。根据这些设置,用户可以轻松地在注册表中寻找和定位相关信息,并可以对之进行修改等,以完成对系统的设置和管理等功能。然而注册表的维护更是一项细致的工作,注册表维护的好坏,直接影响到计算机系统的稳定程度,及时备份和正确恢复注册表是确保计算机正常运行的关键所在,要求操作者必须熟悉注册表的结构和内容,操作时要及时对注册表进行备份,一旦注册表遭到破坏,要采取正确的方法进行恢复,确保系统正常工作。本文初步分析了WINDOWS注册表的概念、重要性,基本功能、及其运行原理、给出了注册表的备份与恢复方法,并通过大量实例来充分展现注册表的重要性,以及通过修改注册表给用户带来的好处。使用户对注册表有一个全新的

3、认识,同时,提出了维护注册表的一些方法,以便用户能够更好的使用计算机。关键词:WINDOWS ;注册表;注册表编辑器;组成;备份;恢复中图分类号:TP316 Discourse on Configuration and Maintenance of the RegisterWenli Shen(2001-2 , Department of Computer , YiLi Teachers College , Yining , 835000, Xinjiang , China ) Abstract :In the Window (98/Me,NT/2000,XP), the login tabl

4、e is a large database that store the station information and system information of the computer's software. As a core file of Window's operate system, the login table tuns through the whole process that from the computer's startup, run to operate. Whether the user manager the environment

5、 that individual use or individuation setup, or install the groupware process, internet applications, or append, uninstall hardware equipment as well as carry through system manager station of Window, the login table registers the every operation that system carry through. Classify by the relational

6、 information that stored, the login table appointed a settled store path for every kinds of information. According to the setup, the user can found and go to relational information in the login table easiest, also you can change it and so on, in order to finish the setup and manager of system and th

7、e other function. However, the maintenance of the login table is a meticulous work, need the operators know well the structure and content of the login table, when operating, they must carry through backup in time, once the login table is destroyed, you must take correct method to renew, make sure t

8、he system working natural. The article analyses the concept, significance, basal function, and run elements of Window's login table, and provide the method of the login table's backup and renew, and develop the login table's significance by many instance, or bring advantage for user by c

9、hange the login table. Make the users have a new understand, at the same time, bring forward some methods that stick up for the login table, so that the user can use the computer better. Key words : Windows; Register; Regedit; Component; Backup; Restore目 录一、引言 ······

10、83;·················································

11、83;············································ 1二、注册表的特点 ···

12、3;·················································

13、3;························· 1(一)注册表的属性(二)注册表与INI文件的对比三、注册表的基本功能 ··················

14、83;················································ 2四、注册表的运

15、行原理 ·················································&#

16、183;·················· 3(一)动、静结合(二)交互运作(三)用户多途径干预五、注册表的维护 ·························&#

17、183;·················································&#

18、183;···· 5(一)个性化设置(二)系统优化(三)系统与网络安全六、注册表的备份与恢复 ·······································

19、;·························· 7(一)导出导入法(二)覆盖还原法(三)Scanreg还原法七、结束语 ·················

20、3;·················································

21、3;································ 10浅谈注册表的配置与维护一、引 言 在DOS操作系统时代,用户与硬件软件之间的深入接触十分困难,软硬件的配置不是一般人所能够掌握的。为了让用户直接配置自己的电脑,在早期的图形操作系统WIN3.X开始,加入了扩

22、展名为.INI的配置文件,目的是让操作系统自己配置软硬件,由此,也为用户个人设置个性化的软硬件工作环境提供了接口,在一定程度上满足了人们的要求。但是,INI文件管理起来很不方便,而且每种设备或应用程序都得有自己的INI文件,并且在网络化、远程化的时代,INI文件不能让用户网络访问来实现远程配置机器。为了克服上述问题,从WINDOWS95开始,引入了“注册表”的概念,将各种软硬件信息集中起来并存储到“注册表”文件中,以“注册表”的形式统一管理软硬件的配置信息,如硬件设备说明,状态属性,各种状态数据以及应用程序和程序文件的关联等等。形象的说,注册表就是计算机中Windows系统环境的“大管家”,它

23、掌管着整个Windows系统的一切进出来往的帐目;具体的说,注册表是Windows的一个综合数据库,它记录了Windows本身的各种系统设置、机器硬件及驱动程序的调用信息、各种应用程序的安装状态和运行参数以及其他相关信息,还有用户使用计算机随时动态生成的上述各种更改数据等,可以说注册表是整个Windows系统的通讯联络中心,在以下文章中我们简单介绍注册表的配置,通过实例重点阐述了注册表维护的意义。注册表维护的好坏,直接影响到计算机系统的稳定程度,因而,及时备份和正确恢复注册表是确保计算机正常运行的关键所在。二、注册表的特点注册表比较复杂,但又安排得非常有条理,很好的维护注册表能有效地提高计算机

24、的工作效率。由于注册表是一个二进制的配置数据库文件,因而,用户无法直接存取注册表。为了让高级用户能够编辑注册表,Windows2000提供了注册表编辑器“Regedit”,编辑器在安装Windows时已经被安装到硬盘中了,但是并未在“附件”程序组中建有快捷方式。用户如果需要使用注册表编辑器,可以在“运行”对话框内输入Regedit即可打开注册表编辑器如图1,或者在“命令提示符”中执行regedit也可以进入注册表编辑器如图2:图1 图2图1注册表的属性:1.注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。2.注册表中登录的硬件部分数据可

25、以支持高版本Windows的即插即用特性。当Windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。3.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。、注册表与INI文件的对比:1.注册表采用了二进制形式登录数据;INI文件采用简单的文本形式记录数据。2.注册表支持子键,各级子关键字都有自己的“键值”;INI文件支持小节以及小节中设置的行参数。3.注册表中的键值项可以包含可执行代码,而INI文件中只能是简单的字符串。4.在同一台计算机上,注册表可以存储多个用户的特性。而INI文件不能。三、注册表的基本功

26、能注册表保存有系统中的各种综合信息,因此就可以将注册表的功能简单理解为对这些综合信息的一种管理手段,而实现这个手段的途径就是使用各种设置工具,包括注册表编辑器本身。对于注册表各方面具体功能的描述如表1。表1:注册表的功能功能类别具体管理功能模块系统信息系统安装信息(即管理安装路径、安装模式、产品信息等)各基本模块的类别和注册(管理Windows基本运行状态所需的各种基本模块的类别、系统性能和虚拟内存设置、对机器各种资源的存取、文件和打印机共享、网卡设置和协议等)基本用户信息(即对系统默认用户的创建模板的管理)硬件信息即插即用硬件驱动(Windows自带的大量驱动程序的管理)用户个性化设置第三方

27、硬件驱动(即管理用户安装的专门的驱动程序)用户界面设置(如控制面板功能、桌面的外观和图标等)用户网络设置(如网络各种参数、浏览器功能和特征等)用户登陆信息(管理用户登陆验证)用户程序的个性化数据(管理某些应用程序在特定的用户环境下的设置)应用程序设置应用程序的一般性通用设置(管理安装路径、上次运行状态、一般性运动参数等)应用程序的模块注册(管理应用程序的动态链接库文件的注册、程序组建的类名及内部ID号等)动态注册数据反映上述所有模块的动态修改(管理上述所有设置的动态变化信息),并将确定的修改回存到上述各自的注册表中) 四、注册表的基本运行原理Windows注册表的内部运行机制是极其复杂的,其牵

28、涉的头绪多内容庞杂,但对于普通用户来说,我们只需了解注册表是如何与各种系统信息进行交互的,以及用户如何与注册表进行沟通就行了。以下主要介绍在沟通过程中注册表的三大特色。、动、静结合在操作系统未启动的时候,注册表是静态的,具体存在于若干个注册表相关文件中,但操作系统启动后,注册表就转变成两种形式即:静态的存在于硬盘中的注册表文件,动态的存在于内存中的注册表动态数据。对于Windows2000/XP操作系统,系统工作时的注册表数据还包括临时保存在硬盘上的修改记录和本次运行的相关备份文件(C:WINDOWSsystem32config目录中的.LOG和.SAV文件)。操作系统会按一定的规则将这些临时

29、修改信息合并到正式的注册表文件中。这样一方面满足了随时变化着的系统运行状态的需要,另一方面又确保了注册表的安全,当系统出现意外时(如掉电、死机等),损失的也只会是内存中未来得及合并到正式注册表文件中的数据,对于整个注册表本身并无大碍。、交互运作注册表一方面依据其中记录的信息,对系统外壳和用户界面、硬件设备驱动、应用程序的运行环境等进行统一指挥控制,另一方面又随时接受这些事件在执行某些操作后返回的结果,并将这些结果反映到注册表中,修正注册表中的相关键值,及时保存,以便以后使用。、用户多途径干预 由于Windows系统在安装成功后其设置可能并不能符合所有用户的意愿,因此用户可以对注册表部分内容进行

30、某种程度的修改。这种修改方式是多方面的,最正统的方法是使用注册表编辑器regedit.exe,这是Windows自带的注册表维护工具,但是使用注册表编辑器的缺点是不直观,用户需要掌握大量注册表具体修改知识,一般只推荐熟练用户使用。最方便的做法是使用专门的系统设置工具程序,有些非专门的注册表设置工具本身也可能附带少量注册表修改功能。这方面最典型的是“Windows优化大师”、“超级兔子魔法设置”等,用户不需直接与注册表具体内容打交道,只需根据需要选择合适的项目即可。总之,用户、操作系统、硬件设备、各种应用程序等相互之间的控制管理都是通过注册表这个中介来完成的,它们之间相互作用,相互影响,从而构成

31、了包括计算机用户,计算机硬件本身、操作系统以及各种应用程序所组成的完整意义上的计算机应用环境。了解了计算机的运行原理后,我们在进一步了解注册表的五个根键的作用。五个根键如图3所示:图31、HKEY_CLASSES_ROOT:包含了文件关联和OLE连接的信息,也即主要指定了特定的文件扩展名所属文件类型以及和应用程序的关联,此根键中的配置信息保存在SYSTEM.DAT中。2、HKEY_CURRENT_USER:包含了当前登陆到WINDOWS的用户的配置信息,该根键实际上是HKEY_USERS根键中有关分支的副本。3、HKEY_LOCAL_MACHINE:包含了当前系统的硬件配置信息和应用程序的安装

32、信息。4、HKEY_USERS:包含了缺省(.DEFAULT)与当前用户的桌面,网络连接以及开始菜单设置。5、HKEY_CURRENT_CONFIG:包含了当前系统的硬件配置信息,实际上是HKEY_LOCAL_MACHINECONFIG下的某个配置的副本。五、注册表的维护注册表维护是一项细致的工作,要求操作者必须熟悉注册表的结构和内容,操作时要及时对注册表进行备份,一旦注册表遭到破坏,要采取正确定方法进行恢复,确保系统正常工作,以下我们通过具体的实例来更好的说明通过修改注册表给用户带来的好处。、个性化设置1、取消快捷方式上的小箭头用户在桌面上建立快捷方式,在每个快捷方式的图标上都有一个小箭头,

33、小箭头的存在很影响桌面图标的美观,通过修改注册表去除小箭头,达到美化桌面的目的。首先、启动注册表编辑器,定位到【HKEY_CLASSES_ROOTlnkfile】其次、找到IsShortcut键值,如果要将图标的快捷方式箭头去掉,将此键值项删除。最后、注销当前用户,从新登陆即可。2、禁止在桌面上显示图标安装了许多软件后,往往会在系统的桌面上出现许多图标,过多的图标会使桌面变得花花绿绿,想恢复原来清爽的桌面,又不想删除这些图标,就可以使用以下的方法,把桌面上的图标都隐藏起来。首先、打开注册表编辑器,(通过开始运行Regedit或者在命令提示符中输入regedit.exe)定位到子项【HKEY_U

34、SERSDEFAULTSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer】 其次、在右边的窗口中新建一个DOWORD值:“NODestop”并设其值为“1”。 最后、注销当前用户或重新启动计算机后设置生效。3、禁止使用活动桌面活动桌面的功能并不强大,但却要占用相当数量的系统资源,因此可以考虑禁止它。首先、打开注册表编辑器(通过开始运行Regedit)定位到子项【HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer】其次、在右侧窗格中新建一个二进制值

35、项,名称为“NoActiveDesktop”,双击并设置其值为“01 00 00 00”。最后,注销当前用户,或者重新启动计算机后设置生效。此后活动桌面的相关设置都将无法使用。、系统优化1、缩短“Ctrl+Alt+Del”关闭无响应服务的等待时间与结束应用程序类似,在WindowsNT/2000/XP/2003下,按“Ctrl+Alt+Del”键结束服务进程时,也需要等待一段时间,为了提高关闭服务进程的速度,可通过修改注册表的方法,更改关闭服务进程时的等待时间,具体的方法是:首先,运行注册表编辑器(通过开始运行Regedit),在注册表中,定位到【HKEY_LOCAL_MACHINESYSTE

36、MCurrentControlSetControl】子项。其次,在该子项中,新建一个名称为“WaitToKillServiceTimeout”,数据类型为字符串的值项,接下来双击新建的值项,将该值项的值设置为1000(该数字的单位为毫秒,Windows默认数字为20000,即20秒)。最后,重新启动计算机,在使用“Ctrl+Alt+Del”时,系统的等待时间将是1秒。这样大大提高了用户的等待时间,提高了工作效率。2、菜单运行速度的优化在Windows中,通过修改注册表的方法,减少菜单弹出延时的时间,还能够加快除开始菜单以外的所有菜单的弹出速度,具体方法是:首先,运行注册表编辑器(通过开始运行R

37、egedit),在注册表编辑器中,定位到【HKEY_LOCAL_MACHINESOFTWAREClassesCLSID00021400-0000-0000-C000-000000000046】子项。其次,在该子项中,新建一个名称为“MenuShowDelay”,数据类型为字符串的值项,接下来双击新建的值项,将该值项的值设置为“10”最后,重新启动计算机,在打开菜单时,可以发现菜单的显示速度加快了。3、删除系统无用的动态链接库(DLL文件)在Windows的System子目录下存有大量的DLL文件,这些文件可能被系统和应用程序共享。但是由于经常安装和卸载软件,就会在System目录下留下一些垃圾

38、DLL文件,它们不但占用硬盘空间,而且降低系统的运行速度,其实我们可以在注册表中,找到不使用的动态链接库,并将其删除,具体的方法是:首先、运行注册表编辑器(通过开始运行Regedit),在注册表中,定位到【HKEY_CURRENT_MACHINESoftwareMicrosoftWindowsCurrentVersionShareDLLs】子项。 其次、在右侧的窗口中,可以看到一些数据类型为DWORD的值项,这些值项的名称为系统中注册的动态链接库完整路径和文件名,这些值项的值表示该动态链接库是否被应用程序共享(为0时,表示没有应用程序使用)。 最后,找到值为0的值项,记录该值项的名称,并将该值

39、项删除,接下来,按照记录的值,在资源管理器中,找到动态链接库的具体文件,将该文件删除即可。、系统与网络安全1、禁用控制面板如果不希望用户通过控制面板来更改Windows参数,可以禁用控制面板。这由注册表中的一个键值控制。首先、打开注册表编辑器,定位到【HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer】。 其次、修改或新建一个类型为DWORD的键值,名为NoControlPanel,键值数据为“1”(十六进制)表示禁止控制面板的使用,值为“0”或者该项不存在,表示允许用户使用控制面板。 最后,注销并重新

40、登陆。2、隐藏“文件夹选项”如果“文件夹选项”中的关键项设置不当。如系统文件的显示属性,文件的打开方式等等,将会形成系统安全隐患。修改注册表可以隐藏开始菜单“设置/文件夹选项”以及我的电脑、资源管理器下拉菜单“工具/文件夹选项”。同时被隐藏的还有IE下拉菜单“工具/Internet选项”。首先、打开注册表编辑器,(通过开始运行Regedit 通过命令提示符输入C:>Regedit.exe)定位到【HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer】 其次、在右侧窗口中新建一个“NoFolderOp

41、tions”的DWORD值项其值为“1”,重新登陆即可生效。恢复时将其值改为“0”,或者删除该项重新登陆即可。3、禁止建立空链接(仅适用于NT/2000)WindowsNT/2000服务器在默认的情况,任何用户都可以通过空连接连上服务器,进而枚举出帐号,猜测密码。通过修改注册表来禁止建立空连接,保障服务器安全。首先、打开注册表编辑器(通过开始运行Regedit),定位到【HKEY_LOCAL_MACHINESystemCurrentControlSetControl】。在窗口右侧找到或新建名为“LSA-RestrictAnonymous”的DWORD值项,双击鼠标并修改其值为“1”,最后注销并

42、重新登陆即可生效。4、防范远程用户的非法入侵系统在默认情况下为了管理的方便而自动设置了驱动器及系统目录共享,在带来管理方便的同时也降低了系统的安全系数。通过修改注册表相关值项可以防范远程用户利用共享而入侵。 首先、打开注册表编辑器,定位到【HKEY_LOCAL_MACHINESystemCurrentControlSetServiceslanmanagerserverparameters】 其次、在右侧找到或新建一个名为“AutoShareWks”的DWORD值项,双击鼠标并修改其值为“3d0”。 最后,注销并重新登陆。六、注册表的备份与恢复通过以上诸多实例,我们可以清楚的看到,注册表功能之强

43、大。同时在修改注册表示也存在种种风险,一但操作不当,将会造成严重的失误,轻则数据丢失,重则系统崩溃。因而,在修改注册表的同时一定要注意随时备份注册表。主要存在以下几种备份注册表与恢复注册表的方法。、导出导入法利用系统提供的“导出注册表”与“导入注册表”功能,能比较好地解决注册表的备份与恢复问题。1、导出注册表,在“开始”菜单下的“运行”栏中运行Regedit.exe ,启动注册表编辑器。 在“注册表”菜单上单击“导出注册表文件”,在打开的对话框中输入文件名和选择导出注册表文件的存储位置就可以了。要注意的是,在导出注册表时,应在“导出范围”中选择“全部”,否则导出的注册表文件不完全,将无法用来恢

44、复原注册表。2、导入注册表,当需要恢复注册表的时候,同理选择“导入注册表文件”,再选择导出文件就可以了。、覆盖还原法Windows 会自动备份注册表文件,因此在需要恢复注册表时,只需用系统生成的备份文件覆盖到相应的原注册表文件上即可。需要说明的是,注册表文件system.dat ,user.dat 和备份文件system.da0 ,user.da0 都具有隐含、只读系统属性,操作前要先去掉这些属性,否则系统会拒绝覆盖操作。另外,在恢复前请务必启动到DOS 状态下,然后再进行此操作。千万不要在Windows 或Windows 的DOS 窗口下进行此还原操作,这样可能会对注册表产生更大的破坏。有时

45、因为Windows 启动或者运行时故障太多,以前又忘记了给Windows 运行最正常时的系统注册表作过备份,或者根本启动不了Windows ,则可以使用System. 1st 恢复系统注册表。 用户都知道,Windows 在成功地安装后会把第一次正常运行的系统信息保存在启动盘根目录下的System.1st 文件中,并且不会随Windows 的系统配置改变而改变。 因此,用System.1st 替换注册表文件System. dat 即可。由于System.1st 保存的是Windows 第一次正常运行时的系统信息,后面更改的软硬件配置信息,未被更新到这个文件中。因此,此方法只能进行最保守的恢复。

46、、Scanreg 恢复法(只限于WIN98系统)Windows 98 提供了一个系统程序scanreg.exe ,利用它也可以实现注册表的备份与恢复。使用时,将系统引导至纯DOS方式,在DOS 提示符下键入Scanreg/ Backup 即可对当前的系统注册表快速备份。当需要恢复时键入Scanreg/ Restore。如果在需要恢复之前没有备份,则键入Scanreg/ Opt (/ Opt 是隐藏参数,提示符再次出现后需键入“exit”) ,也可将注册表恢复。注册表在使用过程中,在WINDOWS系统使用有一段时间日程后,注册表中存在的一些信息虽然在文件中删去,但是注册表有着与一般数据库类似的特

47、点,表项被删除掉后仍然留在注册表中,注册表文件并不缩小,这样随着用户大量增删各种应用程序和硬件设备驱动程序,注册表中废弃的数据越来越多,注册表文件也越来越大。直接影响了WINDOWS大运行速度,为了去除废弃信息,我采用了重建注册表的方法。首先在“运行”窗口中调用注册表编辑器,从注册表菜单中导出整个注册表,将其存为111.REG然后重新启动到DOS命令行方式,载入磁盘高速缓存程序SMARTDRV以便加快处理速度,接着按照下面的命令行运行DOS版的REGEDIT:C:WIN95 REGEDITC 111.REG,参数C表示从指定的文件中重新生成整个注册表,重建的注册表文件往往比原来的小1/5到1/

48、3左右,从而达到了优化的目的。 在我们使用注册表编辑器的时候,有时一些设置工具对注册表中的.reg文件类型的默认操作方式进行了修改,致使强行将.reg文件的打开方式设置成了用记事本编辑。遇到这种情况,对于初级用户,可以使用Windows优化大师等工具傻瓜化的解除这个限制。对于高级用户,可以手工修改注册表,定位到【HKEY_CLASSES_ROOTregfileshell】子项,双击右侧窗格中的“默认值”,这时可发现其项值一定是“edit”。只需把这个默认值“edit”直接删除即可。当然,如果事先备份了注册表,直接通过各种方法恢复注册表即可。尽管各种版本的WINDOWS本身也提供了不少注册表的管理和维护工具,但他们都存在这样或那样的局限性,很多情况下并不能完全满足实际需要,因此我们更加要善于

温馨提示

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

评论

0/150

提交评论