注 册 表 修 改 实 例
我们在前面介绍了注册表的结构、组成、维护等内容,在本文中,我们将给出若干注册表修改实例。为了使这些实例具有典型性,我们按照注册表根键分别列出这些实例(由于HKEY_DYN_DATA根键下记录的是动态数据,每次启动时都不一样,因此,本文未给出此根键下修改注册表的实例)。
一、HEKY_CLASSES_ROOT根键修改实例
在“新建”菜单中添加新的文件类型
为了方便用户能够快速创建一个新文件,Windows 98在快捷菜单的“新建”菜单中提供了许多内置的新的文件类型,如图1所示。
从图1中,Windows 98提供了“WinZip文件”、“文本文档”、“Microsoft
Word文档”、“BMP图像”、“声音文件”、“其他Office文档”、“Adobe
PhotoShop Image”、“公文包”、“在桌面上的我的文档文件夹”等文件类型的新文件的创建操作。但是,我们能否向此“新建”菜单中增加其他文件类型呢?答案是肯定的。假定我们创建了一个.jdp文件类型,然后将此文件类型添加到“新建”菜单中,下面为增加步骤。
1.首先使用“附件”组中的“记事本”程序输入如下一段文本,并且将此段文本保存为jpd.reg。
REGEDIT4
[HKEY_CLASSES_ROOT\.Jdp]
@="JdpFile"
[HKEY_CLASSES_ROOT\JdpFile]
@="Jdp文件"
[HKEY_CLASSES_ROOT\JdpFile\shell]
[HKEY_CLASSES_ROOT\JdpFile\shell\open]
[HKEY_CLASSES_ROOT\JdpFile\shell\open\command]
@= \"C:\\Windows\\NotePad.EXE\ \ %1\
[HKEY_CLASSES_ROOT\JdpFile\shell\print]
[HKEY_CLASSES_ROOT\JdpFile\shell\print\command]
@= \"C:\\Windows\\Notepad.EXE\ /p \ %1\
[HKEY_CLASSES_ROOT\JdpFile\shell\printto]
[HKEY_CLASSES_ROOT\JdpFile\shell\printto\command]
@= \"C:\\Windows\\Notepad.EXE\ \ %1\ \ %2\
\ %3\ \ %4\
[HKEY_CLASSES_ROOT\JdpFile\DefaultIcon]
@="C:\\ Windows\\Notepad.EXE ,1"
[HKEY_CLASSES_ROOT\JdpFile\Insertable]
@=
[HKEY_CLASSES_ROOT\JdpFile\protocol]
[HKEY_CLASSES_ROOT\JdpFile\protocol\StdFileEditing]
[HKEY_CLASSES_ROOT\JdpFile\protocol\StdFileEditing\verb]
[HKEY_CLASSES_ROOT\JdpFile\protocol\StdFileEditing\verb\0]
@= 编辑(&E)
[HKEY_CLASSES_ROOT\JdpFile\protocol\StdFileEditing\server]
@="C:\\ Windows\\Notepad.EXE
2.启动注册表编辑器。
3.从“注册表”文件中选择“引入注册表文件”,然后输入jpd.reg文件,则将此文件引人到注册表中,此时,.jpd文件扩展名已经添加到HKEY_CLASSES_ROOT根键下,如图2所示。
4.打开HKEY_CLASSES_ROOT\.Jdp分支,然后在此分支下添加一个“ShellNew”子键,如图3所示。
5.在“ShellNew”子键中添加一个名为“NullFile”的空串,如图4所示。
6.关闭注册表编辑器。
7.重新启动计算机。
8.打开“新建”菜单,我们发现,在“新建”菜单中将添加一个名为“Jdp文件”的选项,如图5所示。
在记事本中编辑BAT文件
在“Windows资源管理器”窗口中,如果想双击一个批处理文件名的图标来编辑它而不是来运行它,那么只要执行下面的操作步骤即可:
1.启动注册表编辑器。
2.打开HKEY_CLASSES_ROOT\batfile\shell分支。
3.将右窗格中的“默认”值由“”改为“edit”,如图6所示。
4.关闭注册表编辑器。
这样再双击BAT文件时,笔记本就会弹出将BAT文件装入,供您使用编辑了。
二、HEYK-LOCALMACHIN根键修改实例
超频3DLabs Permedia 2芯片的显示卡
我们可以利用更改注册表来更改显示芯片的系统时钟频率,从而超频基于使用3DLabs
Permedia2芯片的显示卡,其更改步骤如下:
1.启动注册表编辑器。
2.利用“编辑”菜单中的“查找”命令在注册表文件中寻找“systemclock”键值名,其缺省值是为“53”&127;(这是一个十六进制数值),然后修改此数值(大于53h),则可以超频到指定的频率上。
例如,我们有一个Permedia2芯片的Creative Graphics Blaster EXXtreme显示卡可以成功地超到96MHz&127;(该数值为60h)&127;,没有问题。后来我们又给它加上了散热片和风扇,于是它可以很好地工作在100MHz下在此,我们强烈地建议您:
(1)在你的Permedia 2芯片的显示卡上必须安装散热片和风扇。
(2)如果你需要玩游戏请使用3dLabs的显示驱动程序。
另外,对于Diamond Fire GL 1000 Pro显示卡((显示芯片仍为Permedia 2))来说,通过更改注册表文件,可以提高你的显示卡的刷新速度,其操作步骤如下:
1. 打开注册表文件。
2. 打开HKEY_LOCAL_MACHINE\SOFTWARE\Diamond\DirectX\Direct3D\HAL分支,将该分支下的“NoDMA”键值改为1(缺省为0)。
3. 打开HKEY_LOCAL_MACHINE\SOFTWARE\Diamond\Display分支,在此分支下增加“SystemClock键值名,且其键值为8(8MB)或者4(MB)。
4. 关闭注册表编辑器。
优化磁盘文件系统
在Windows95中,磁盘缓冲是动态分配的,不需要用户进行任何手工干预,用户也不需要在AUTOEXEC.BAT和CONFIG.SYS文件中装入SHARE和SMARTDRV等磁盘缓冲程序。缓冲的大小也是动态变化的。如果用户发现磁盘缓冲不能够再增加了,这说明用户使用的可能是实模式磁盘驱动程序。这时,用户最好使用一个保护模式的替代驱动程序,以提供32位的磁盘访问。
用户可以在“控制面板”的“系统属性”对话框中配置文件系统的性能,在“性能”选项页中单击“文件系统”按钮,出现如图7所示的对话框。
在“此计算机主要用途”列表框中,用户可以选择自己使用的计算机用途。其中“台式机”意味着计算机中具有比最小限制要多的内存数,而且系统也不是使用电池供电。“便携或接驳式系统”意味着计算机的内存数量比较小,而且使用电池供电,所有磁盘缓冲必须尽可能快地进行更新。“网络服务器”意味着计算机将作为网络中的对等式服务器提供文件和打印机共享服务,所以计算机中有足够的内存,并且需要非常频繁的磁盘读写,Windows95将整个系统按照允许大量磁盘读写进行优化。以上的计算机配置都会影响到注册表中的下列参数设置:
●PathCache:指定文件系统用来保存最近使用目录路径的缓冲数量。该缓冲能够减少文件系统提供文件分配表查找路径的机会,而只需要在缓冲中进行查找。对于“台式机”该参数设置为32,对于“便携或接驳式系统”是16,对于“网络服务器”是64。
●NameCache:该缓冲用于存放最近使用的文件名所在的位置。该缓冲和PathCache联合使用就能够使文件系统不需要从磁盘中查找缓冲文件名的位置。NameCache和Path-Cache都是使用普通系统堆之外的内存。对于“台式机”文件名缓冲设置为677个文件名(8KB),对于“便携或接驳式系统”是337个文件名(4KB),对于“网络服务器”是2729个文件名(16KB)。
●BufferIdleTimeout,BufferAgeTimeout和VolumeIdleTimeout:用来控制变化过的数据写到缓冲和写到磁盘之间的时间间隔。
●ContigFileAllocSize:当在MS-DOS文件系统中存储文件时,文件系统只要找到一个磁盘自由空间,就把数据写进去,而不管这个自由空间是否能够完全容纳整个文件。这也是MS-DOS文件系统经常会出现文件碎片的原因。在Windows95中,文件系统先查找是否存在一个足够大的连续自由磁盘空间,如果实在找不到,再按照MS-DOS文件系统的办法进行文件存储,而这种情况是很少发生的。所以,这种文件分配方法能够明显优化交换文件和多媒体程序的性能。ContigFileAllocSize就是控制文件系统先查找最大的连续磁盘空间。该最大连续磁盘空间的默认设置是0.5MB。Windows95在存储文件时,先查找是否一个0.5MB大小的连续磁盘空间。如果用户将ContigFileAllocSize设置成为一个比较小的值,那么就会使磁盘变得更加破碎,也显著提高了交换文件和多媒体文件的磁盘访问次数。因此,用户可以考虑将其设置为稍微大一些的值,例如0.8MB,条件是磁盘中有足够的剩余磁盘空间。
针对每种计算机配置使用的磁盘缓冲参数被放在注册表中的Hkey_Local_Mac-hine\Software\Microsoft\Windows\CurrentVersion\FSTemplates分支上。
HKEY_Local_Machine\System\CurrentControlSet\Control\FileSystem分支包括了当前系统实际使用的计算机配置文件。
您可以根据具体情况进行设置。
如何删除“我的电脑”中的虚拟光盘图标
当你在系统中安装了虚拟光盘后,则会在“我的电脑”中多出一个光盘图标,但是您可以删除它,其操作步骤如下:
(1) 启动注册表编辑器。
(2) 打开HKEY_LOCAL_MACHINE\Enum\SCSI分支。在SCSI子键下通常有两个子键,它们分别对应着虚拟光盘子键和真的光驱子键。
(3) 把SCSI下的子键全删除,再重新启动电脑。
HKEY_CURRENT_USER根键修改实例
退出Windows 98时不保存环境设置
在通常情况下,在退出Windows 98时都将保存各种环境设置,以便重启时发生作用。但是在多用户操作环境下,许多用户都可能胡乱地更改系统环境的设置,这将造成系统环境的混乱。为此,我们可以通过修改注册表,使每次修改的环境设置不发生作用。下面为修改步骤。
(1) 启动注册表编辑器。
(2)打开HKEY_CURRENT_USER\Software\Micoros-oft\Windows\CurrentVersion\Policies\Explorer分支。
(3) 右击右窗格,然后从“新建”菜单中选择“DWORD值”,则在Explorer子键中将添加了一个新键值名“New
Value #1”,然后将新键值名更改为“NoSaveSettings”。
(4) 双击“NoSaveSettings”,然后在“编辑DWORD值”对话框的“键值”框中输入1(不保存环境的设置)或者0(保存环境的设置),如图8所示。
(5)单击“确定”按钮,然后关闭注册表编辑器窗口。
(6) 重启计算机。
更改关闭应用程序时出现“等待”对话框的时间
您可以在任何时候使用Ctrl+Alt+Del组合键来快速地关闭应用程序(此方法特别适用于长时间没有反应的应用程序),如图9所示。
在单击“结束任务”按钮后,将会出现如图10(1)或图10(2)所示的对话框。
注意:如果您在MS DOS方式下关闭应用程序,则将会出现如图10(2)所示的对话框。
在图10(1)、图10(2)中单击“结束任务”按钮,则将关闭此应用程序。在图10(2)中还有一个“等待”按钮。单击“等待”按钮,则允许应用程序处于等待状态,而让您完成一些工作,然后在20秒钟之后再重试关闭此程序的工作。为了提高关闭此程序的速度,可通过修改注册表更改关闭应用程序时的等待时间。下面为更改步骤。
1启动注册表编辑器。
2.打开HKEY_CURRENT_USER\Control Panel\desktop分支。
3.右击右窗格,然后从“新建”菜单中选择“字符串值”,则在desktop子键中将添加了一个新键值名“New
Value #1”,然后将新键值名更改为“WaitToKillAppTimeOut”。
4.双击“WaitToKillAppTimeOut
”,然后在“编辑字符串”对话框的“键值”框中输入10000(单位为ms,缺省值为20000ms,即20秒),如图11所示。
为了缩短系统关闭应用的等待时间,您可以将此等待时间降低为20000ms以下,如10000ms、15000ms等。
5.单击“确定”按钮,然后关闭注册表编辑器窗口。
6.重启计算机。
|