成批修改Windows 9X的注册表 2000年 第3期   大家都知道,我们可以通过修改Windows 9X的注册表,来优化我们的系统,增强系统配置的灵活性,使机器更加符合我们的个人需要。各种修改注册表的方法也不时见于报端。我们可以依葫芦画瓢地修改我们的注册表。但日久天长,对注册表的改动多了,我们自己也不知道到底对注册表动了哪些手脚,系统出了问题后也不便于分析解决。在重装了系统后,又要重新对注册表进行配置,一条一条地修改,这的确烦人。而且,对注册表的修改,条目繁多,我们不易记住所需要修改的条目,有时记起来了,却又不知该项目在哪个路径下。其实大可不必如此麻烦。我们可以自己编写一个注册表的备份文件(扩展名REG),把自己认为需要对注册表修改的内容都记于此处,然后可以通过在Regedit当中导入注册表文件,来达到一次性地成批修改注册表的目的。这不仅方便了我们对注册表修改内容的集中管理,而且在重装系统后,也能很方便、快捷地让我们的爱机达到理想状态。   要编辑REG文件,我们就必须先了解REG文件的基本格式。以下是笔者机器上一段REG文件的例子。   REGEDIT4   [HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer]   ″ChannelLocale″=″0804″   ″Build″=″52614.3500″   ″Version″=″5.00.2614.3500″   @=″″   ″IntegratedBrowser″=dword:00000001   ″MkEnabled″=″Yes″   [HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\EmbedExtnToClsidMappings]   [HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\EmbedExtnToClsidMappings\.au]   @=″clsid:05589fa1-c356-11ce-bf01-00aa0055595a″   ″MPlayer2.Set″=″yes″   [HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\EmbedExtnToClsidMappings\.wav]   @=″clsid:05589fa1-c356-11ce-bf01-00aa0055595a″   ″MPlayer2.Set″=″yes″   几点说明: 1.在REG文件的开头,必须是“REGEDIT4”,一定得大写。   2.在[ ]中的内容就是我们需要修改的子键分支。在以上例子中第二行[ ]内的子键就是HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer。   3.在各项子键分支下,就是各分支下的设置数据。等号右边就是各项设置的值,用双撇号括起来。等号左边的就是设置的名称,也用双撇号括起来,其中@表示的是“注册表编辑器”右窗口中的“默认”,这说明子键使用默认值,而默认值就是等号右边的数值。   以上的REG文件应使用文本编辑器(如写字板,记事本)编辑,编辑完后使用Save As菜单命令保存为*.reg文件,或存为TXT文件后再改为REG文件。然后就可以使用REGEDIT中的“引入注册表文件”命令,将你的REG文件导入到你的注册表中,完成对注册表的修改。在下次重新装机后,你仍可用同样方法对你的注册表进行快速的修改,省时又省力,当然,你得保存好你自己的REG文件。你还可对你在注册表中所作的修改项目做到集中管理,根据需要增删REG文件的内容,以达到最佳的修改效果。   以下是笔者所收集的一些注册表修改方法,有兴趣的朋友不妨一试。 #1  1.系统优化   (1)在[HKEY_CURRENT_USER\ControlPanel\desktop]下可以看到一些项目(如果没有可自建,以下相同)。   键值1:ungAppTimeout,缺省值为5000毫秒(即5秒),可以减少为3000毫秒,以加快系统的响应能力。   键值2:enuShowDelay,出现下级菜单的延迟时间,单位毫秒,可以设成100,即等0.1秒就出现。   键值3:aitToKillAppTimeout,是指当用Crtl_Alt_Del出现“关闭程序”对话框来关闭一个应用程序时出现提示“结束任务”、“等待”时选择“等待”的等待时间,单位是毫秒,默认值是10000。可以减小等待时间。   (2)KEY-LOCAL-MACHINW\System\CurrentControlSet\Control\Update]中,可改键值名UpdateMode,使其值为00。以使Windows自动刷新,而不须按F5。   (3)[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem]   键值:″ContigFileAllocSize″=000001f4,DWORD值。优化文件系统,使文件分配更合理。   (4)[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\fdc\0000]   键值:″ForceFIFO″=″0″禁止软盘驱动器的FIFO特性,从而优化软盘驱动器性能。   (5)[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem\CDFS]   键值:″Prefetch″=hex:e4,00,00,00 (缺省值)说明:根据你的CDROM速度来优化CDROM的预读取性能,8倍速以上取值:c0,01,00,00;16倍速以上取值:80,03,00,00;24倍速以上取值:40,05,00,00;32倍速以上就取值:00,07,00,00。 #1  2.系统加强   (1)[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]   键值1:″NoRecentDocsMenu″=hex:01,00,00,00作用:隐匿文档(Documents)菜单。   键值2:″ClearRecentDocsOnExit″=hex:01,00,00,00作用:在每次退出系统时,自动清除文档菜单中的历史记录。   键值3:″NOFind″=hex:01,00,00,00作用:隐匿查找(Find)菜单。   键值4:″NoRun″=hex:01,00,00,00作用:隐匿运行(Run)菜单。   键值5:″NoClose″=hex:01,00,00,00 作用:隐匿关闭系统(ShutDown)菜单。   键值6:″NoFavoritesMenu″=hex:01,00,00,00作用:隐匿收藏夹(Favorite)菜单。   键值7:″NoStartBanner″=hex:01,00,00,00作用:禁止任务栏上【单击这里开始】的提示。   (2)将你的名字放入系统任务栏中。   [HKEY_CURRENT_USER\Control Panel\International]   键值:″sTimeFormat″=″HH:mm:ss tt″,″s1159″=″胖胖″,″s2359″=″笨笨″说明:12点之前,在系统任务栏中显示“胖胖”,之后则显示“笨笨”。   (3)[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]   键值:″NoDrives″=hex:00,00,00,00 (缺省值,不隐匿任何驱动器)   说明:隐匿A驱值为:01,00,00,00;B驱为:02,00,00,00;A和B驱为:03,00,00,00;隐匿C驱为:04,00,00,00;隐匿除A,C,D,E外的所有驱动器为:e2,ff,ff,03;隐匿所有驱动器为:ff,ff,ff,ff。   (4)在MS-DOS方式下隐藏磁盘驱动器。   [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\WinOldApp]   键值:“Disabled”=1。DWORD值。   (5)限制用户修改注册表。   [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]键值:“DisableRegistryTools″=1。DWORD值。   (6)退出Windows时不保存环境设置。   [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]   键值:“NoSaveSetting”=1。DWORD值   (7)在目录的右单击快捷菜单中加入快速重启系统命令,它也会出现在任务栏【开始】按钮的右单击快捷菜单上。你需要同时建立以下两个不同路径的键值:   [HKEY_LOCAL_MACHINE\Software\Classes\Directory\Shell\快速重启系统]   键值:@=″快速重启系统″   [HKEY_LOCAL_MACHINE\Software\Classes\Directory\Shell\快速重启系统\Command]   键值:@=″C:\\WINDOWS\\RUNDLL.EXE user.exe,exitwindowsexec″   (8)建立快速关闭计算机的命令(效果同上):   [HKEY_LOCAL_MACHINE\Software\Classes\Directory\Shell\关闭计算机]   键值:@=″关闭计算机″   [HKEY_LOCAL_MACHINE\Software\Classes\Directory\Shell\关闭计算机\Command]   键值:@=″C:\\WINDOWS\\RUNDLL.EXE user.exe,exitwindows″