(以下分割符内的内容,摘自《新潮电子》98年第六期 作者:何宗琦 )HKEY_CLASSES_ROOT枢纽关头字 该枢纽关头字由多个子枢纽关头字构成,的确可分为两种:一种是已经存案的百般文件的扩展名,一种是百般文件类别的相关消息。图1左窗格中的子枢纽关头字即是百般已经存案的文件扩展名。 存案表内登录的文件扩展名中,一部分是体系约定的扩展名,另一部分是由利用程序自界说的扩展名。利用程序只有把自界说的扩展名登录到存案表中,体系才华鉴别和联系利用相关的文档,即只有通过存案的扩展名,体系才华自动联系。 当选中某个扩展名枢纽关头字时,在窗口的右窗格中将显示出相关的键值。譬喻在图1里选中“.avi ”时,从其键值也许看出,对该扩展名将默以为动画文件(avifile)。在HKEY_CLASSES_ROOT 枢纽关头字中也包罗了该类别文件的详细消息。照样以avifile文件为例,搬动转动条也许找到子枢纽关头字“AVIFile”, 选中AVIFile也许看到其键值默以为“视频剪辑”,显示也许对.avi文件举行编辑、播放等操纵。单击AVIFile左边的“+”号,也许看到如图2所示的树型子枢纽关头字。 第一个子枢纽关头字是“CLSID”,即“分类象征”,在选中它时也许看到其默认的键值,如图3所示。体系可用这个象征号来鉴别相同类别的文件。 在 HKEY_CLASSES_ROOT主枢纽关头字下也有一个子枢纽关头字“CLSID”,此中包罗了全部存案文件的类象征。以是也也许议决类象征来查找联系文件的百般消息。图4即是议决类象征查找AVIFILE文件的例子。也许看到在该象征字下面另有10个子枢纽关头字,它们的键值也同样显示了AVIFILE文件的相关消息。 下面我们把AVIFile的全部子枢纽关头字打开,来看看它包罗了哪些相关的消息。打开全部子枢纽关头字后的窗口如图5所示。 “Compressors”(压缩程序)下面的两个子枢纽关头字“auds”和“vids”分散给出了音频和视频数据压缩程序的类象征,议决这些类象征也许找到相应的处分程序。 “DefaultIcon”的键值为:“c:\pwin95\mplayer.exe,3”,显示文件的默认图标是mplayer.exe文件中提供的第3号图标。 把“DefaultIcon”的键值改为:“c:\pwin95\mplayer.exe,4”,则采取图6中的第4号图标当作.avi文件的图标。 “Extensions”的作用是议决文件扩展名鉴别数据文件。它的3个子枢纽关头字中,AVI显示AVI文件,AV和WAV显示音频文件。 “Insertable”是插入表。 “protocol”包罗了履行程序和编辑程序的路径和文件名。 开放“StdExecute”(程序履行程序)下面的子枢纽关头字“Server”,可看到键值为:“c:\pwin95\mplayer.exe/avi”,即指定了履行圭臬的路径和文件名。 开放“StdFileEditing”(圭臬文件编纂圭臬)下面的子关键字“Server”,可看到键值依旧为:“c:\pwin95\mplayer.exe/avi”,即编纂圭臬的路径和文件名。 “verb”下面的3个子关键字0、1、2键值体现圭臬的事件状况,分散为“播放”、“编纂”和“开放”。“RIFFHandlers”体现相干文件句柄,包蕴了AVI和WAVE文件的类记号。 “shell”包蕴了履行“开放”和“播放”呼吁的圭臬路径和文件名。它们在各自的“command”中列出的键值分散为“c:\pwin95\mplayer.exe %1”和“c:\pwin95\ mplayer.exe/play/close %1”。 “shellex”中包蕴了“多媒体文件属性表”(AviPage)的文件句柄。 下面我们再连系修削迅速方式图标来说明何如利用注册表修削体现音信。 1.开放注册表编纂器,在 HKEY_CLASSES_ROOT 关键字下滚屏找到与迅速方式有关的子关键字“lnkfile”并选中它。如图7所示。 2.键名“IsShortcut ” 体现在桌面的迅速方式图目的左下角标注一个进步的小箭头,即 ,倘使你不喜欢这个小箭头,也许采取下面的办法节减它:选中“IsShortcut”,然后开放“编纂”菜单,单击“节减”呼吁,将该项节减。封闭注册表并重启Win95,你将发明迅速方式图标上已经没有小箭头了 。 3.键名“NeverShowExt”体现在迅速方式图标下不体现文件扩展名。倘使你愿望体现扩展名,也许采取下面的办法把该键名改为“AlwayShowExt”:单击“NeverShowExt”,开放“编纂”菜单,单击“重命名”呼吁,输入新名。封闭注册表并重启Win95。你会发明迅速方式图标上已经加上扩展名了。HKEY_CURRENT_USER关键字 从图8中也许看到,HKEY_CURRENT_USER下面有7个子关键字。此中除“RemoteAccess”外,别的6个都为体系预定义。AppEvents 登录已注册的各样利用事件Control Panel 与克制面板设置有关的内容InstallLocationsMRU 装置路径的有关音信keyboard layout 键盘设置音信Network 网络设置音信RemoteAccess 此项是装置IE4.0创办的子关键字,包蕴该利用圭臬的有关音信 Software 软件的有关音信1.AppEvents子关键字 AppEvents子关键字包蕴了各样利用事件的列表。其下面又包蕴两个子关键字EventLabels(按字母序次列表)和Schemes(按事件分类列表)。 从图9也许看出,Schemes是按照利用(Apps)和命名(Name)对事件举行分类的。在本体系中,Apps共分为 Default(缺省)、Explorer(资源管制器)、Mplayer(媒体播放器)和Norton Navigator(笔者装配的行使标准);Name凡是状况下均采纳Windows缺省值。在“抑制面板”中敞开“声音”对话框,你不妨看到这些事务的华文列表,其内容与依据行使(Apps)来对事务分类的列表是一一对应的。2.Control Panel子关节字 该子关节字所包含的内容与桌面、光标、键盘和鼠标等设置有关。改造它们的键值就将改造对应的事务景况或参数。图10为Control Panel的布局。 在图10中不妨看到,Control Panel下面尚有8个子关节字。依据编制设置和设置状况的差异,子关节字的数量也会差异。例如有的编制中没有“Mouse”关节字,并不是体现估计打算机中没有装配鼠标,而是指你原本没有对鼠标作过任何设置,编制万万采纳默认值。尽管Control Panel中的键值与景况和特征有直接关系,但很多参数的改造并不请求用户经过议定删改备案表来告终,而只需经过议定“抑制面板”即可举办删改。也有少少景况特征的改造只能经过议定删改备案表来告终,例如,改造菜单的弹出迟误时间。 在Win95中,编制默认的菜单弹出迟误时间为400ms(随机械的本能机能差异,实际感触到的延时或者有必然差错)。如要改造其缺省值,可在备案表编纂器的\ HKEY_CURRENT_USER\ Control Panel\desktop中增补一个键值名“MenuShowDelay”,经过议定改造其键值来改造菜单体现延时(如图10所示),键值的设定范畴为0~1000(ms)。Accessibility 这个子关节字包含了如图11所示的10个子关节字,无数子关节字在“抑制面板”中都有对应的项。这些子关节字的键值名中凡是都有一个“On”,当键值为0时,体现设置无效;键值为1时,体现设置奏效。Appearance 这个子关节字的键值中列出了可供拣选的各式颜色和图案。不妨在“抑制面板”的“体现/外面”对话框的“方案”下拉菜单中,看到这些颜色和图案的华文名称。cursors 这个子关节字的键值中列出了光标图案所在的文件路径。不妨在“抑制面板”的“鼠标/指针”对话框的“方案”下拉菜单中,看到这些颜色和图案的华文名称并举办设置。desktop 这个子关节字的键值中列出了桌面和窗口中的各式部件,如:窗口界限、标题、图标、菜单、滚动条、新闻框的长度、宽度和字体等数据。这些数据不妨在“抑制面板”的“体现/外面”对话框的“项目”下拉菜单中举办删改。下面再举一个只能经过议定修改立案表来告竣的例子。 编制缺省配置,窗口在最小化和还原(或最大化)之间切换时,有一个平滑的变化进程(动画效率)。要撤除这个动画效率,不妨在\HKEY_CURRENT_USER\ Control Panel\desktop\windowmetrics中补充一个键值名“MinAnimat”,其键值配置为0即可。 注:为0为撤除动画效率,非0则保留动画效率。Input Method 这个子症结字的键值中登录了“输入方法”变更热键的相关数据。这些数据你不妨在“抑制面板”中敞开“输入法”对话框中的“热键”标签举办修改。International 这个子症结字的键值中登录了表现“上午”和“下午”的数据。这些数据不妨在“抑制面板”中敞开“地域配置”对话框中的“时间”标签举办修改。keyboard 这个子症结字的键值中登录了击键时的重复延时和重复速率。这些数据不妨在“抑制面板”中敞开“键盘”对话框中的“速率”标签举办修改。Mouse 这个子症结字的键值中登录了鼠目标双击速率和指针的挪动速率。这些数据不妨在“抑制面板”中敞开“鼠标”对话框中的“按钮”和“挪动”标签举办修改。 上面以AppEvents和Control Panel这两个子症结字为例作了比拟细致的磋议,限于篇幅,对其他子症结字就不再细致介绍了。读者不妨凭据前方所列出的子症结字的基本内容自己举办剖析。 HKEY_LOCAL_MACHINE症结字 图12中,HKEY_LOCAL_MACHINE下面的子症结字有8个。其中“.mp2”是装配播放软件“XING MPEG”后界说的症结字,另外的是编制预界说症结字。下面我们先对预界说症结字作简略单纯介绍。Config 蕴涵了相关表现字体、分辩率、表现点距、颜色深度以及打印机型号等讯息。Enum 蕴涵了编制目前配置的全数硬件部署的讯息。hardware 蕴涵了编制行使的浮点处理器、串口等相关讯息。Network 蕴涵了网络的相关讯息。Security 蕴涵了安好配置的讯息。 SOFTWARE 蕴涵了编制软件、目前装配的行使软件及用户的相关讯息。 System 蕴涵了编制的通盘软件和硬件讯息。应付HKEY_LOCAL_MACHINE症结字,有两点该当申明: 1.凭据盘算推算机中硬件配置和装配文件的差异,在HKEY_LOCAL_MACHINE中的讯息将有很大的差异(在其他的症结字中也会反应出这种差异)。 2.HKEY_LOCAL_MACHINE下面各个子症结字中蕴涵的讯息有很多是重复的,如许做的目标,但是为了阅读和编辑的便利。当然在立案表数据库中是不会重复的。 下面以笔者行使的5X86编制的Enum(枚举)子症结字为例,介绍它的结议和蕴涵的讯息。由于该硬件编制配置简略单纯,于是图13中列出Enum下面的子症结字只有8项。借使你的硬件系统接受的是新式的主板并具有更多的配置,在Enum下面将会出现更多的子项,如BIOS、声卡、解压卡等。借使你的硬盘分为多个逻辑盘,也会把这些逻辑盘看成子项列出。下面就图13列出的几个子项作进一步推荐。 1.ESDI子关头字 该关头字蘊含了硬盘的相关音讯,图14为ESDI的结构。由于本系统配置了两个硬盘,是以有两个子项“ROOT&*PNP0600&000000”和“ROOT&*PNP0600&000010”,分别表现C、D两个硬盘。在右窗格中表现出C盘的几许相关音讯。子项关头字中的前缀“ROOT”表现它们是挂接在“根”下面的部署,你可能在ROOT子关头字中找到它们。 借使你在系统中安装了虚构光驱,也将在簿子关头字中出现,而不会在SCSI子关头字中出现。由于虚构光驱现实上是硬盘的一个部分。 2.FLOP子关头字 登录了软盘驱动器的相关音讯。 3.HTREE子关头字 本系统没有使用。 4.Moniter子关头字 蘊含了系统把守器的相关音讯。 5.Network子关头字 蘊含了本系统安装网络的相关音讯。 6.PCI子关头字 蘊含了PCI总线和PCI部署的相关音讯。 7.ROOT子关头字 蘊含了系统根节点下面挂接的一共系统部署和外部部署的相关音讯。比方,本系统中硬盘C为子关头字“ROOT&*PNP0600&000000”,就声明它是挂接在根节点下面的。在ROOT\PNP0600\0000中可能找到硬盘C的相关音讯,如图15所示。 8.SCSI子关头字 登录了种种SCSI部署的有 关音讯。光驱的相关音讯通常也登录在此 (转载请注明出处:http://www.cqfuquan.com/mianfeixiazai/20100303/197.html) |