资源描述:
《windows注册表的管理与维护及应用new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第28卷第4期有色金属设计Vol.28No.42001NONFERROUSMETALSDESIGN2001XWindows注册表的管理与维护及应用杨晓林,浦绍玲(昆明有色冶金设计研究院,云南昆明650051)摘要:Windows312以后的版本如Windows95,Windows98等的注册表是Windows系统运行和管理的核心;分析了注册表的结构与表示方法,总结了对Windowst系统的常规维护要点,对某些系统故障及改善系统的整体性能,给出了通过更改注册表设定值的解决办法。关键词:Windows注册表;管理;维护;安全中图分类号:TP31617文献标识码:B文章编
2、号:1004-2660(2001)04-0025-11Management,MaintenanceandApplicationoftheWindowsRegistryYANGXiao-lin,PUShao-ling(KunmingDesignandResearchInstituteofNon-ferrousMetallurgy,Kunming650051,China)Abstract:IntheWindowsversionspublishedaftertheWindows312,suchasWindows95,Win2dows98,theregistryisthec
3、orefortheoperationandmanagementofWindowssystem.ThestructureandtheexpressionwayoftheregistryareanalyzedandthemainpointsfortheroutinemaintenanceofWindowsSystemaresummarized.Aresolvingmethodofmodifyingthesetvalueoftheregistryisgivenforsomesystemtroubleshootingandimprovingtheoverallperform
4、anceofthesystem.Keywords:Windowsregistry;management;maintenance;safety的硬件)和win.ini(控制Windows311的桌1概述面和应用程序),还包括各个应用程序自己111注册表的INI文件。Windows311的INI文件方式存本文所述注册表是指Windows95,Win2在一些缺陷。如,INI文件大小的限制,单dows98,WindowsNT等相应版中的注册表,纯的两个文本文件(system.ini,win.ini)它们源于Windows311的INI文件和Windows难以描述复杂的Win
5、dows的复杂情形,本地NT3151所使用的注册表。Windows311的INI文件方式不适用于网络应用等。INI文件包括system.ini(控制Windows311通常注册表由Windows目录下2个隐含X收稿日期:2001-09-11作者简介:杨晓林(1959-),男,贵州人,高级工程师,主要从事计算机技术应用、管理工作.26有色金属设计第28卷系统文件system.dat和user.dat组成。sys2注册表有3种数据类型:字符串、二进tem.dat包含系统硬件和软件信息,user.制值、DWORD值。而实际在Windows98,dat包含用户信息。Wind
6、owsNT中要支持多种数据类型,当数112注册表的作用据超过一定大小的时候,注册表不会将其保注册表在Windows系统中起着核心作存到注册表内而是使用注册表值指向数据文用。它记录了计算机硬件设备的配置与软件件。的设置情况,包含了应用程序的初始条件、所有的DWORD值,如果其值为“1”首选项和卸载数据、应用程序的关联,硬件时表示该值有效,为“0”时表示该值无效;部件的描述、状态和属性,性能记录和其它我们可以通过改变DWORD值或删除该底层的系统状态信息,以及各类其它数据,DWORD,使相应的限制有效或无效。是一个较大的数据库。在计算机的启动过程注册表代表一系列数据文件
7、,它采用树中,系统从注册表中读取有关硬件与软件的形结构,最上面一层是“我的电脑”其下有信息,完成系统的初始化工作。6个分支:在硬件方面,注册表描述了几乎所有的HKEYCLASSESROOT:包含了启动硬件,注册表通过描述硬件的驱动程序和参应用程序所需的全部信息数,使系统得以知道从哪里装入硬件的驱动HKEYCURRENTUSER:包含与当前程序、可以分配哪些资源、分配的资源之间登录用户有关的映射配置信息是否有冲突等。在注册表中,还存放了硬件HKEYLOCALMACHINE:保存软件、的运行状态,应用程序可以通过注册表中的硬件正常运转所需的设置内容来获取硬件当前状态