如何对注册表进行添加和删除键值的操作
1、主键的添加与删除
必须要写清楚主键及其上层主键所在的所有层次,并用“[ ]”将这些内容括起来。如:我们要在HKEY_LOCAL_MACHINESoftware主键下添加一个名为“晨风工作室”的主键,在REG文件中应该这样描述:
REGEDIT4
[HKEY_LOCAL_MACHINESoftware晨风工作室]
注意:最上面的一行“REGEDIT4”的作用是表明该文件的类型的版本,它与下面的内容之间应该有一个空行。REGEDIT4适用于所有的Windows 操作系统。但在Windows 2000/XP中,我们也可以使用“Windows Registry Editor Version 5.00”格式。
删除主键和添加主键的格式一样,不同的是这次要在用“[ ]”括起来的主键路径前面加上“-”号。注意:删除主键的同时会将该主键下所有的内容都删除。因此使用时应十分注意。以删除名为“晨风工作室”的主键为例:
REGEDIT4
[-HKEY_LOCAL_MACHINESoftware晨风工作室]
2、键值的添加与删除
添加键值
该操作如同注册表编辑器中的“新建”命令。由于键值共有三种类型,因此在REG文件中,我们要为添加的键值确定数据类型,其格式如下:
添加字符串值,则“=”号后边的内容应添加英文双引号;
添加DWORD值,“=”号后边的格式为“dword:数据”;
添加二进制值,“=”号后边的格式为“hex:数据”。
此外,我们还可用在“=”号前边加“@”符号的方法来设置默认键值(即在注册表编辑器经常看见的名为(默认)的键值。
比如我们要在“HKEY_LOCAL_MACHINESoftware晨风工作室”主键下设置默认键值为“晨风工作室”,并分别添加“地址(以上均为字符串值)”、“成员数(二进制值)”、“成员是否在同一座城市(DWORD值)”,则REG文件的内容应如下所示:
REGEDIT4
[HKEY_LOCAL_MACHINESoftware晨风工作室]
@="晨风工作室"
"地址"="北京海淀(100038)"
"成员数"=hex:7
"成员是否在同一座城市"=dword:00000000
在添加键值项目时,如果该键值所在的主键路径不存在的话,在添加键值项目的同时会自动新建该主键。
注意:很多细心的朋友可能已注意到,在“REG文件的创建”中,我们举的例子如下:
REGEDIT4
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun]
"vptray"="c:\Program Files\"
"PowerStrip"="d:\program files\"
为什么我们不写作“"PowerStrip"="d:"呢?原因也很简单:为了与注册表中表示主键的方法区分开来,因为“”注册表文件中表示的是主键路径。
修改键值
在前面我们提到过,我们可以用重复输入的方法来用正确的注册表数据覆盖以前输入的错误内容。因此,键值的修改实际上就是对对需要修改内容的键值重新设置,然后将它添加到注册表中即可。
删除键值:用REG文件删除键值的方法和删除主键非常类似,不同的是需要在“=”的后面加上“-”号,如:
"PowerStrip"=-"d:\program files\"
3.3 REG文件的合并
用鼠标双击一个REG文件时,系统即会弹出“确实要把XXX.REG内的信息添加到注册表吗?”的对话框,单击“是”即可将REG文件中的内容导入注册表,导入完毕后系统会提示“XXX.REG中的信息已经成功输入注册表”,我们把这REG文件中的信息导入注册表的操作称为“合并”。
如果你经常遇到来路不明的REG文件,怕它们会对你的注册表赞成破坏,那么不妨将用鼠标双击REG文件时的默认操作改为“编辑”,方法是:
打开资源管理器,单击“查看”菜单中的“文件夹选项”命令,在打开的对话框中单击“文件类型”标签,然后在“已注册的文件类型”列表中选择“注册表项”,再从下面的“打开方式”窗口中的“高级”按钮,在弹出的对话框中“操作”窗口中选择“edit”,然后再单击右侧的“设为默认值”按钮即可。
在这里笔者顺便告诉大家一个独门绝技,如果你希望REG文件在导入时没有任何提示,你可
以在图4所示的对话框中选中“合并”,然后单击“编辑”按钮,在弹出对话框的命令行中输入“ /s "%1"”即可,这是使用了注册表编辑器Regedit的一个被称为安静导入模式的隐藏参数“/S”,在导入REG文件时如果加上“/S”参数,系统就不会再弹出任何提示对话框而直接导入了
.4 注册表高级修改46例
program可以删除吗看完上面三节的内容后,你对注册表已经有了较多的了解,下面我们就该动手进行对注册表进行修改了。在修改之前,还是要请大家再温习一下本章第二节的内容,并按以下步骤修改注册表:
1、完全备份注册表。原因就不用多说了吧?再高的高手也有失手的时候呀;
2、对注册表的改动宜“少吃多餐”,即每次做的修改不宜过多,因为对注册表的内容修改重新启动计算机后会全部生效,如果出现了问题,你可就再也想不起来是哪个修改惹的祸了;
3、不要轻易从注册表中删除主键或键值,除非你很有把握,但在删除之前还是应该备份注册表。
好,下面我们就看看注册表修改的最实用、最有趣的30个实例(注意:在Windows中,有很多涉及到注册表的修改,其实完全可以利用“控制面板”中的相关工具来实现,对这类修改我们在本书的第一章中举了大量的实例,在此将不再重复讲述这些设置在注册表中的修改,毕竟通过Windows对话框来修改设置要安全得多,也直观的多)。以下的实例均以对Windows XP的注册表操作为准,除非特别申明,否则该实例Windows 9x/2000XP中均适用,但有可能在注册表中所处的位置不一样,大家可以在注册表中用“查”命令来直接定位。
.4.1系统优化与设置
1、为IRQ中断请求排优先次序
计算机的每一个主要部件都有对应的IRQ中断号,我们可以通过修改每个IRQ中断号的优先次序,来达到优化中断号对应的部件的目的。我们以优化系统CMOS实时钟为例,它通过主板来提升性能。
打开“控制面板”里的“系统”属性对话框,选中“硬件”选项卡,然后单击“设备管理器”按钮打开“设备管理器”。单击“系统设备”前的“+”号展开其下的分支,双击“System CMOS/real time
clock”,会打开System CMOS/real time clock属性”对话框,选择“资源”选项,我们可以看到在“资源设置”下给出的“中断请求”是“08”。
现在打开注册表编辑器,展开 HKEY_LOCAL_MACHINESystemCurrentControlSetControlPriorityControl分支,在右侧窗口中新建一个名为“IRQ8Priority”(其中“8”指的就是具体的IRQ中断号,该数值根据你优化部件不同而不同)的DWORD值,然后将其值设为 1。
重新启动计算机之后,则才所做的修改就会生效。你也可以用这个方法将需要优化的部件IRQ中断号优先级提高,不过如果你选择的部件过多,优化的效果就会不明显,而且很可能会出现问题。
2、禁用内存页面调度(Paging Executive)
在通常情况下,Windows XP用自动启用“内存页面调度”功能,将内存中的片段写入硬盘,这样做的好处是可以随时清空内存中的碎片,有利于应用程序的运行。不过,如果你的系统内存大于256MB的话,完全可以不必这么做,让数据保留在内存中的读写速度当然要远远超过和硬盘交换数据,因此你可以屏蔽内存页面调度功能,从而提升系统性能。
进入HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management分支,将右侧窗口中名为“DisablePagingExecutive”的DWORD值改为1,即禁止了内存页面调度。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。