注册表编辑器的修改方法
通过修改注册表我们可以实现一些特殊的功能,但是注册表又是十分脆弱的,一个不小心就会出现错误。那么我们怎么样来修改注册表呢?我总结为以下几种方法: 将要修改的写入一个.reg文件中,然后导入注册表中.reg文件的基本格式为:
REGEDIT4</P><P>[HKEY_LOCAL_MACHINE\Software\Super Rabbit\MagicSet]
@=Super Rabbit Magic Set For Windows 98 V2.92
a=dword:00000001
b=hex:02,05,00,00
……
[HKEY_LOCAL_MACHINE\Software\SCC\QuickViewer]
……
第一行为“REGEDIT4”,必须大写,若是windows 95/98/me操作系统则写REGEDIT4,而若是windows 2000/xp/2003操作系统的话;则是写Windows Registry Editor Version 5.00
之后第二行必须为空行。
第三行使用[]括起子键分支,其中HKEY_LOCAL_MACHINE\Software\Super Rabbit\MagicSet就是一个子键分支。
第四、五、六行是该子键下的设置数据。其中@表示注册表编辑器右窗格中的默认键。
以下类似。
这样做的好处是可以避免错误的写入或删除等操作,但是要求用户了解注册表的内部结构和.reg文件的内容格式。 Windows 98/Me/Xp/Vista/7在启动时能自动加载一些程序运行,有的程序放在开始菜单中的启动组里,一些重要的、不须用户干涉的系统程序,则存放在注册表中。如果想加快Windows 98操作系统的启动速度,可以适当地删除这些程序。在启动组中的程序可以通过任务栏很方便地删除。如果程序不在启动组中,则须要通过修改注册表来删除。
点击HKEY_CURRENT_USER\software\microsoft\windows\currentversion\run或者是HKEY_LOCAL_MACHINE\software\MICROSOFT\WINDOWS\CURRENTVERSION\Run,选择右边窗口中出现的开机自启动程序,将之删除即可。
点击HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RunServices,单击右边窗口中出现的开机自启动程序,将之删除。
Run和RunServices的区别是,Run中的程序是WINDOWS初始化后才运行的,而RunService中的程序是在操作系统启动时就开始运行的,也就是说RunServices中的程序先于Run中的程序运行,如电源管理程序。 回收站是Windows 98操作系统当中的一个系统级桌面图标,由于其鼠标右键菜单功能不够强大,如回收站鼠标右键菜单中没有删除和重命名功能,因此会给用户实际应用带来一定不便,为此我们可以通过修改注册表来为其扩充菜单功能。使用本文前面用过的REGEDIT,打开到HKEY_CLASSES_ROOT\CLSID\ShellFolder。看到右边名为Attributes的值是40 01 00 20,这就是关键,如果你是高手的话,就知道每个文件有只读、隐藏、系统和存档共四种属性,每种属性有一个具体数字,如果文件具有多种属性,只须将所有数字加起来就行了,这里也是这个道理。下面是第一个字符所表示的意义:
值:鼠标右键的菜单
01 00 00 00:复制
02 00 00 00:剪切
03 00 00 00:复制和剪切
10 00 00 00:重命名
20 00 00 00:删除
30 00 00 00:重命名和删除
40 00 00 00:属性
50 00 00 00:重命名和属性
53 00 00 00:复制、剪切、重命名、属性
60 00 00 00:删除和属性
63 00 00 00:删除、属性、复制、剪切
70 00 00 00:重命名、删除和属性
73 00 00 00:重命名、删除、属性、复制、剪切 为光驱增加缓存是提高光驱读写速度性能的一个有效方法,由于Windows 98操作系统推荐使用四倍速或更高速的光驱访问方式,与所流行的光驱不相符合。为了适应当今流行的16倍速以上的光驱,我们可以通过修改注册表来提高光驱缓存的大小和预读取性能,以加快光驱的运行速度,将光驱性能发挥到极限。
点击HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\FILESYSTEM\CDFS,在该项右边窗口中找到CACHESIZE和PREFETCH两项,如果选择的是Windows 98推荐的四倍速或更高速的光驱访问方式,这两项的值分别是6B020000和E4000000。这时可以针对光驱的实际使用情况来修改,如果光驱常用于多媒体的播放,可以把CACHESIZE值修改为D6040000,AC090000是光驱缓存的最大值。为保证高速光驱始终如一的速度,可以对PREFETCH值进行修改,如8倍速为C0010000,16倍速为80030000,24倍速为40050000,32倍速以上为00070000。
注意:如果修改了两个键值导致光驱不能正常工作,如不能正常播放VCD,请降低一个档次的值。 控制面板和打印机是Windows 98系统配置的一个重要组成部分,为了避免让别人随便修改,可以将设置菜单中的控制面板和打印机选项禁用。
打开HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\explore分支,在右窗格内新建一个DWORD值,NoSetFolders然后双击NoSetFolder键值,在出现的对话框中的键值框内输入1。
经过了以上设置,我们可以禁止普通用户更改控制面板与打印机了,但这时候用户仍可以通过活动桌面,对显示属性进行设置。若要禁止用户拥有此功能,请按下述步骤进行设置:打开HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Policies\System分支。在右窗格内重新建一个DWORD值NoDispCPL,然后双击 NoDispCPL键值,在弹出的对话框内的键值框内输入1。 在机器所配置的驱动器中,恐怕软盘驱动器的读写速度最慢,除了由物理方面的性质所决定之外,也跟Windows 98系统采用默认FIFO来管理软盘驱动器,使之不具备后台存储管理功能有关,因此可以通过修改注册表来优化软盘驱动器的性能。
点击HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\CLASS\FDC\0000,在该项右边窗口的空白处,单击鼠标右键选择新建菜单中的DWORD值命令,命名为ForeFifo,修改值为0。 在Windows 98系统中,鼠标的右键功能虽然很强但还不够完善,这里我们为其增加快速启动和关闭系统的两个选项,来完善鼠标的右键功能。
点击HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\DIRECTORY\SHELL,用鼠标右键单击SHELL,选择新建菜单中的主键命令,命名为快速启动系统,修改默认值为快速启动系统。
快速启动系统,用鼠标右键单击快速启动系统,选择新建菜单中的主键命令,命名为COMMAND,修改默认值为C:\WINDOWS\RUNDLL.EXE USER.EXE,EXITWINDOW说什么EC。
用鼠标右键单击SHELL,选择新建菜单中的主键命令,命名为快速关闭电脑,修改默认值为快速关闭电脑。
快速关闭电脑,用鼠标右键单击快速关闭电脑,选择新建菜单中的主键命令,修改默认值为C:\WINDOWS\RUNDLL.EXE USER.EXE,EXITWINDOWS。 在显示文件清单时,一般的BMP文件,也就是画图文件,电脑会出现一致的图标符号。如果将这个符号改成与文件内容相符的缩小图标,岂不是一件赏心悦目的事?简单的对regedit进行修改就可以做到。运行regedit,打开HKEY_CLASSES_ROOT\.BMP主键,找到默认值(例如Paint.Picture);再找到HKEY_CLASSES_ROOT\Paint.Picture,打开或创建新键DefaultIcon,将其值改为%1。
重新启动后,在“我的电脑”中打开Windows目录,选择“大图标”,然后你看到的Bmp文件的图标再也不是千篇一律的MSPAINT图标了,而是每个Bmp文件的缩略图。 可将控制面板或其它特殊文件夹的内容放入到开始菜单或任意一个文件夹中,先在文件菜单中单击新建,单击文件夹,然后按如下所示粘贴适当的名称:
控制面板:Control Panel.
拨号网络:Dial Up Net.
打印机:Printers. 在注册表编辑器中,打开HKEY_CURRENT_USER\APPEVENTS\SCHEMES\APPS。
右击APPS,选择新建主键,键名是你要增加声效的应用程序名,如你看到其它的那样,然后右击刚建的主键,再建主键。键名可为:AppGPFault;Close;Maximize;MenuCommand;MenuPopup;Minimize;Open;RestoreDown;RestoreUp;SystemAsterisk;SystemExclamationSystemHand;SystemQuestion,然后关闭编辑器,回到控制面板/声音。你会发现想增加声效的程序的标签,这时你可将其连接到喜欢的音乐上。 此一问题比较普通的解决方法是在[开始/程序/启动]文件夹中放置程序的快捷方式,若用此一方法, 则使用者仍然可以在开机时按住Shift,让Windows忽略[启动]文件夹中的程序,也就是不行。是不是有什么方法可以让程序一定执行呢?
答案是把程序的注册码(Registry)放在以下的SubKey:HKey_Local_Machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Run举例说,如果如以下value,则Notepad程序在Windows启动时被执行:
value名称键value值记事本Notepad填写时,[value值]的部分可以是完整程序名,但如果添入程序名(未含完整路径),则执行程序必须位于Windows的目录里或Windows的System目录下、当前工作目录或PATH环境变量所定义的目录下,Windows才能加载执行,以Notepad.exe程序为例,由于是位于Windows的目录下,所以只要程序名即可。至于[value名称]的部分则没什么限制,只要不与其他value名称相冲突即可。 点击“开始”“运行”,再输入RegEdit,运行注册表编辑器,打开:HKEY_CURRENT_USER\Control Panel\Desktop,从“编辑”菜单中选“新建”串值,串值名取MenuShowDelay,回车,再双击MenuShowDelay,改动MenuShowDelay的数字就可调节速度,范围是1-2000,默认是400,数字越小越快?
用来编辑和修改注册表信息,让电脑更合理地运行。
在开始菜单中点击“运行”,输入regedit即可打开注册表。
在开始菜单中点击“运行”,输入regedt32也可以打开注册表。这个是更完全的注册表编辑器。 如果你想通过一个按键可以快速导致系统蓝屏的话,可以按下面这个方法进行:
1:打开注册表,依次打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8024prt\Parameters子键分支。
2:单击“编辑”-“新建”-“dword值”命令,创建一个dword类型的值,并将其命名为“CrashOnCtrlScroll”。
3:双击新建的CrashOnCtrlScroll值,在“数值数据”文本框中键入“1”。
4:关闭注册表,重启计算机。一个简单的Ctrl+ScrollLock快捷键便可立即导致系统蓝屏。注意的是:按Ctrl键时,必须按键盘右侧的Ctrl键!