注册表

来源:百度文库 编辑:神马文学网 时间:2024/04/29 10:39:47
注册表 window注册表使用浅谈注册表是Windows用来存储描述用户信息、硬件配置、各种系统设置以及各个32位Windows应用程序的配置信息的分层数据库。注册表被设计用来代替在Windows3.X下为以上那些目的而使用的大量文件:如AUTOEXEC.BAT、CONFIG.SYS、WIN.INI、SYSTEM.INI以及各个应用程序专用的.INI文件,例如,当安装32位的Windows应用程序时,则与那个应用程序的配置和参数选择有关的登录项就被加入到注册表里,当安装一个即插即用的硬件设备时,Windows在启动以后就会在注册表里增加一个合适的登录项。

1、注册表的结构
注册表编辑器是Windows98安装文件夹下名为Regedit.exe的程序,要编辑注册表,只需在运行菜单里输入Regedit就可以启动注册表白编辑器。

注册表是一个树形结构,它分为主键和键值,键值可以是串值、二进制值、DWORD值。注册表由以下六个分支组成:

HKEY_CLASSES_ROOT:存放系统注册过的文件类型;
HKEY_CURRENT_USER:存放正在使用计算机的用户有关的信息;
HKEY_LOCAL_MACHINE:存放与本地工作站有关的信息;
HKEY_USER:存放在本计算机上登录过的所有用户的信息;
HKEY_CURRENT_CONFIG:存放计算机的当前配置,该分支的内容和HKEY_LOCAL_MACHINE\Config\0001下的内容相同;
HKEY_DYN_DATA:记录系统运行时刻的状态。

2、注册表的备份和恢复
注册表里的内容主要由以下三个文件组成:

SYSTEM.DAT:存储与用户无关的系统配置信息,包括硬件配置、软件的安装等;
USER.DAT:存储与用户有关的信息以及特定于某个用户的应用程序安装信息;
POLICES.DAT:存储由网络管理员设置的管理策略。

SYSTEM.DAT与硬件有关,存放在本地工作站Windows98的安装目录下,USER.DAT可以存放在Windows98文件夹下,也可以和POLICES.DAT一起存储在网络服务器上。

由于注册表文件对计算机有着至关重要的作用,因此应当定期进行备份。备份注册表的方法为:在注册表菜单中选择导出注册表文件命令,启动导出注册表文件对话框,在其中选择保存位置并取一文件名(如保存在D盘,最好以备份日期为文件名),如对整个注册表进行备份,则在导出范围中选择全部,若对某一分支进行备份,则在导出范围内选择所需备份的分支。恢复注册表的方法有两种:从注册表编辑器或以命令行的方式。前一方法为注册表菜单中选择引入注册表文件命令,选择所要引入的以前备份的注册表文件后单击打开即可。后一种方法为使用命令REGEDIT [/L:SYSTEM] [/R:USER] filename,其中/L:SYSTEM指定SYSTEM.DAT的存放目录,filename为以前备份的注册表文件名。例如: REGEDIT/L: C:\WIN98/R: C:\WIN98 D:\20010426.REG。
此外由于Windows系统在每次系统的配置改变时都会自动进行备份,生成SYSTEM.DA0和USER.DA0文件,故可以在DOS下直接将其拷为SYSTEM.DAT和USER.DAT文件即可,由于注册表文件具有只读、隐含和系统属性,所以必须更改其属性后才可以进行拷贝。如下所示:

attrib -h -r -s system.dat
attrib -h -r -s system.da0
copy system.da0 system.dat
attrib -h -r -s user.dat
attrib -h -r -s user.da0
copy user.da0 user.dat

3、注册表的修改
控制面板和专用应用程序已允许用户对操作系统和一些专用程序运行的方法作出改变和调整,为什么还要对注册表进行修改呢?这是因为如果不修改注册表本身,有些变换根本就不可能实现,例如:不能为回收站更名;不能从桌面上移走我的电脑图标;不能关闭任务条的动画或者调整弹出式菜单的速度。

通过修改注册表,可以实现很多特殊的功能,但修改注册表时一定要小心从事,而且应该先进行备份,以防万一。以下给出几例:

1) 启动计算机时必须登录
Windows98在启动时有一个登录对话框,要求用户选择用户名及输入密码,但这并没有多大的作用,任何用户都可以单击"取消"键而启动计算机。通过修改注册表,就可以使Windows在启动时用户必须输入密码才能登录,从而防止非法用户使用计算机,具体修改方法如下:

在注册表中找到HKEY_LOCAL_MACHINE\Network\Logon键,在右边窗口中单击鼠标右键新建一DWORD值,并命名为MustBeValidated,将其值改为11111111,这样,在启动计算机时必须输入密码,否则就不能登录。


2)防止CD自动播放
当我们把一张CD放入CD-ROM时,CD上的程序就会开始运行,用户不需要进入资源管理器或使用Start菜单上的运行命令,这就是Windows的自动播放功能(Autoplay)。要暂时关闭这种功能,需要在插入CD盘时按住Shift键,如果想永久关闭这种功能,就需要修改注册表,方法如下:

启动注册表编辑器,使用编辑菜单中的查找命令,找到AutoInsertNotification这个键值,将其数据由01改为00即可。

3)扩充鼠标右键的功能
启动计算机后,当我们在资源管理器中用右键单击某一驱动器、文件夹或文件时,都会弹出一份快捷菜单,其中包含几个常用的命令选项。我们可以通过修改注册表,来增加或删除这些命令。例如,要为驱动器增加一杀毒命令,其具体操作方法为:

在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive键,用鼠标右键单击其下的shell子键,新建一主键,将其命名为"杀毒",然后用鼠标右键单击刚刚建立的"杀毒"键,为其新建一主键,命名为command,再在右边窗口中修改其键值,即输入要执行的命令,例如:"D:\RXSD\RAV\rav.exe"%1"",这样,当在资源管理器中用右键单击驱动器时,弹出的快捷菜单中就包含了"杀毒"这一选项。同样,对文件夹进行操作时,只需找到HKEY_LOCAL_MACHINE\SOFTWARE\Classes\file键,后面的操作方法同上。

4)为回收站更名
用户要为桌面上的图标更名,只需用右键单击该图标,选择"重命名"命令即可实现,然而对于回收站,却不能这样做,要想为回收站更名,就必须修改注册表。具体的修改方法如下:

启动注册表编辑器,找到:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}键,在其右边的窗口中可以看到它包含两个键值,一个值为"回收站",即它的名称,另一个则为鼠标指向回收站时显示的提示信息:"包含可以恢复或永久删除的已删除项目"。用户可以在这里直接修改回收站的名称和提示信息。这样,当重新启动计算机,就可以看到更改以后的效果。

5)更改启动时的运行程序
当我们希望计算机在启动时自动运行某一程序时,可通过将其添加到开始菜单里的"启动"菜单项上,这种做法很容易被其它用户改变,因为只需将其移出即可达到删除这一启动命令的目的。通过将很有必要在启动时运行的程序放入注册表,就可以做到使别人难以进行修改。具体方法为:

在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run键,在右边的窗口中就可以看到Windows在启动时所要执行的命令,我们可以将希望Windows在启动时执行的命令加入到其中即可,如果希望Windows在启动时播放声音,只需将相应的声音文件加入到其中。同样也可以在这里删除不希望Windows在启动时运行的命令。
ghost参数应用实例 Ghost有很多参数,合理地利用它们可以方便地完成许多复杂的任务,下面列举几个应用实例。

1.制作系统自动恢复软盘
用Ghost恢复系统的一般做法是:将操作系统和全部应用软件安装到C区中,再用Ghost软件将整个C盘做成一个镜像文件放在D区中(假设文件名为C.GHO),这样当C区出问题时可轻松利用Ghost通过镜像文件将C区恢复成原样。

但对于初学电脑的朋友来说,即使D盘有镜像文件,他也不一定会用Ghost进行恢复。这时我们可编辑一个批处理文件,在文件中设置好Ghost的参数,让Ghost来自动完成相关操作。具体命令为:Ghost.exe -CLONE,MODE=PLOAD,SRC=D \C.GHO 1,DST=1 1 -SURE -RB 意思是自动将D盘的镜像文件C.GHO恢复到第一个硬盘的第一个分区,也即C分区中。如果将此命令加入到启动软盘的Autoexec.bat文件中,再将Ghost.exe复制到软盘里,则只要用该软盘启动电脑便可自动恢复系统。当电脑出现异常时,只要用该软盘启动电脑,就一切OK啦。

2.将整个硬盘数据备份至光盘中
有时我们需要将整个硬盘克隆成镜像文件,再将文件刻录到光盘中保存起来。但当硬盘数据较多时,镜像文件很可能超过单张光盘的容量,怎么办?

其实,应用Ghost的参数可以轻松完成这个任务。譬如要把一个有15GB数据的硬盘克隆成镜像文件,可以这样输入命令:Ghost.exe -SPLIT=680 -AUTO,再在出现的Ghost主界面中选择Disk to Image,这时镜像文件名可任意,但不要超过8个字符(假设镜像文件名为Back)。克隆完毕,整个硬盘就被备份成了许多个镜像文件,第一个文件名为Back.GHO,第二个为Back0001.GHS 系统自动命名 ,第三个为Back0002.GHS,依此类推。而由于使用了-SPLIT=680参数,故这些文件都小于或等于680MB,此参数可以根据光盘容量进行修改。

3.强行克隆有坏道的硬盘
在执行磁盘到磁盘的克隆时,如果源盘有坏道,往往会出错而中止克隆。若在调用Ghost的时候加上-FRO参数,即Ghost.exe -FRO,则Ghost将不理会坏道而强行克隆下去。

4.让目标盘与源盘的分区完全一样
假设源盘有C、D、E三个分区,现欲将此盘克隆到目标盘中,并且要使得目标的三个分区与源盘的三个分区一模一样,则可在Ghost.exe后加上-IA参数。

5.克隆的同时改变磁盘的分区格式
我曾遇到这样一个问题:为了快速安装Windows 98操作系统,我打算把一个曾经备份在光盘中的Windows 98镜像文件用Ghost恢复到一个15GB的硬盘中,但总是不能成功。后经分析发现原因在于当初的镜像文件是从FAT16分区格式的硬盘中制作的,而单个FAT16的分区又不能超过2GB,解决方法是在Ghost.exe后加上-F32参数,这样在克隆的同时也能完成分区格式的转换工作。 2000注册表应用加键盘的缓冲(适用于WIN2000)
依次打开至HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Kbdclass\Parameters下,
在右边窗口中修改“KeyboardDataQueueSize”的值为你想要的缓存大小。

增加鼠标缓冲区(适用于WIN2000)
依次打开至HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Kbdclass\Parameters下,
在右边窗口中创建“MouseDataQueueSize”的双字节值,并设其值为你想要的缓存区大小。

在WINDOWS2000启用UDMA66的功能(适用于WIN2000)
依次打开至HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-
08002BE10318}\0000下,在右边窗口中创建“EnableUDMA66”的双字节值,并设其值为“1”。

启用CPU的二级缓存(适用于WIN2000)
在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\Memory Management下
在右边窗口中,我们可以更改“SecondLevelDataCache”的数值为CPU设置相应的数据。

调整“帝国时代”游戏的速度
在HKEY_USERS\.Default\Software\Microsoft\Games\Age of Empires\1.00下
在右边窗口中,我们可以看到“Game speed”的数值就是速度大小。

  硬盘读取“星际”游戏
   现在星际非常流行,但大家是否觉得星际用光盘太麻烦,我现在就介绍一种通过修改注册表来实现硬盘读取游戏的方法:
   1:安装星际
   2:打开注册表编辑器
   3:找到子键HKEY_LOCAL_MACHINE\Software\Blizzard Entertainment\starcraft 在右边窗口中找到InstallPath,
    如果键值是E:\……,就把E该为本地硬盘驱动器就行了。

找回FLASH的序列号SN
在HKEY_LOCAL_MACHINE\Software\Macromedia\Flash\4\Registration\Serial Number 下
在右边窗口中,我们可以看到“默认”的数值就是FLASH的序列号

找回DREAMWEAVER3的序列号SN
想重装DREAMWEAVER,但不记得序列号了,怎么办?别急,按下面做就可找会DREAMWEAVER3的SN
在 HKEY_LOCAL_MACHINE\Software\Macromedia\Dreamweaver\3\Registration 下
在右边窗口中,我们可以发现键名为"Serial Number"的字符串,其数据就是DREAMWEAVER的序列号

“红心接龙”游戏作弊
在HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Applets\Hearts下
在右边窗口中新建字符串"zb",设其值为"42"。

隐藏输入的密码
在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Network下
在右边窗口中新建DWORD值"HideSharePwds",设其值为"1"。

优化硬盘驱动器
在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem下
在右边的窗口中创建二进制值"NameCache",NameCache是文件名缓存,32MB系统建议值为800000,
64MB系统建议值为0F00000;PathCache是路径缓存,32MB系统建议为008000,64MB系统建议为0F0000。

超频Trident Imagine 9750系列显卡
在HKEY_LOCAL_MACHINE\SOFTWARE\Trident Microsystems下
找到文件夹“D3DPerformance”,修改“D3DPerf”为5或7,修改“CkBlinerOn”为2,

改变最大图标缓冲
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer
在右边的窗口中找到字符串值:“Max Cached Icons”,设其值为“7500”。

清除“开始”中的“运行”的历史记录
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
删除右边窗口中的“a,b,c,d.....”,即可删除历史记录。

优化软盘驱动器的性能
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\fdc\0000
在右边的窗口中创建一个字符串值:“ForceFIFO”,设值为“0”。

优化文件系统
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
在右边的窗口中创建一个DWORD值:“ConfigFileAllocSize”,并设为“1f4”。

加快MODEM上网速度
以下有几项方法可以改变上网速度:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
在右边的窗口中把“DefaultRcvWindow”的值改为“6400”,把“DefaultTTL”改为“128”。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans
在右边窗口中创建字符串值“MaxMTU”,“MaxMSS”,并设“MaxMTU”为“576”,设“MaxMSS”
为“536”。

巧解IE的分级审查口令
首先备份注册表文件,然后通过运行regedit来打开注册表。
定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ratings,
用鼠标选中右半窗口里的名称记录,按下Del键进行删除。退出注册表,然后重新启动,就可以解开分级审查的口

  一、如何删除多余的DLL文件
1.运行“REGEDIT”,打开注册表编辑器。
2.打开“HKEY_LOCAL_MACHINE\S oftware\Microsoft\Windows\CurrentVersion\ SharedDLLs”分支。
 这里SharedDLLs子键记录的就是有关程序共享的DLL信息,每个DLL文件的键值说明它已被几个应用程序共享。如果是二进制,键值为“00 00 00 00”,则表明不被任何程序共享(另外“0x00000001 (1)”是十六进制表示法)。
3.System目录中删除对应的文件。 二、去掉桌面快捷方式的小箭头
 一些程序在安装的过程中,会自动在桌面上创建该程序的快捷方式,方便了我们的使用。但是那个小箭头不太好看。我们可以利用修改注册表来去掉它。首先要注意此快捷方式是什么类型的,一般说来以.LNK居多,也有一些是.PIF(指向MS-DOS程序的快捷方式)。具体步骤如下:
1.运行注册表编辑器,打开“HKEY_ CLASSES_ROOT\lnkfile”分支。
2.在lnkfile子键下面找到一个名为“IsShortcut”的键值,它表示在桌面的.LNK快捷方式图标上将出现一个小箭头。右键单击“IsShortcut”,然后从弹出的菜单中选择“删除”,将该键值删除。
3.关闭注册表编辑器,重新启动Win2000,就可发现快捷方式图标上已经没有小箭头了。
同理,对指向MS-DOS程序的快捷方式(即.PIF)图标上的小箭头,则除了是打开“HKEY_CLASSES_ROOT\piffile”分支外,其余同上。 三、注册表的恢复法
1.重新启动并切换到MS-DOS方式。
2.进WinDOWS\COMMAND目录,键入SCANREG/RESTORE后回车。
3.进入界面后,可在五个注册表备份中选取所要恢复的,重新启动后即可。

四、锁定桌面
 桌面设置包括壁纸、图标以及快捷方式,它们的设置一般都是我们经过精心选择才设定好的。大多数情况下,我们不希望他人随意修改桌面设置或随意删除快捷方式。怎么办?其实修改注册表可以帮你锁定桌面,这里“锁定”的含义是对他人的修改不作储存,不管别人怎么改,只要重新启动计算机,你的设置就会原封不动地出现在你面前。
1.运行regedit进入注册表编辑器,找到如下分支:HKEY_USERS\Software\
Microsoft\Windows\CurentVersion\ Policies\Explores;
2.双击“No Save Setting”,并将其键值从0改为1;
3.确认后退出注册表编辑器,重新启动即可。
 上面的修改是把计算机上所有用户的桌面设置全部锁定了,如果你只想锁定你自己的桌面,而不理会别人的设置是否被修改,可以在下面的路径中执行相同的操作:HKEY_CURRENT_USER\ Software\Microsoft\Windows\CurrentVersion\Policies\ Explores。

一、WinMe优化篇 1.优化文件系统
 WinMe默认计算机的主要用途是“台式机”,但实际上“网络服务器”速度要快得多,因为“网络服务器”比“台式机”更有效地使用系统内存资源、更快地访问缓存文件。方法是:点击“开始/设置/控制面板/系统/性能/文件系统”,将“台式机”改为“网络服务器”(图1),去掉软盘选项中“每次启动计算机时搜索新软盘驱动器”。 2.设置虚拟内存
 WinMe采用动态虚拟内存来存放临时交换文件,设置好虚拟内存,可有效提高系统性能。若系统内存为128MB,则虚拟内存最好为64MB;若系统内存为64MB,则虚拟内存相应设为32MB。操作:点击“开始/设置/控制面板/系统/性能/虚拟内存”,选择“用户自己指定虚拟内存设置”,进行设置。 3.禁用系统恢复
 启用系统恢复后,几乎每天都要自动备份上百兆的数据,浪费硬盘空间。禁用系统恢复方法:点击“开始/设置/控制面板/系统/性能/文件系统/疑难解答”,选中“禁用系统恢复”(图2)。 4.取消自动联机更新
 WinMe默认自动联机更新,很耽误时间。取消自动联机更新方法是:点击“开始/设置/控制面板/自动更新”,选中“禁用自动更新”。 5.修改系统文件
 修改根目录下的Config.sys、Autoexec.bat和Msdos.sys文件可加快启动速度,修改前先进行备份,然后取消其只读属性。
1)用文本编辑器打开Config.sys文件,先删除所有文字行,然后键入Stacks=0,0,保存退出。
2)用文本编辑器打开Autoexec.bat文件,删除以下3行:
SET PROMPT=$p$g
SET TEMP=C:\WINDOWS\TEMP
SET TMP=C:\WINDOWS\TEMP 3)用文本编辑器打开Msdos.sys文件,有以下格式:
[Options]
BootMulti=1
BootGUI=1
AutoScan=1
 与Win98不同,WinMe在非正常关机时,不再使用MSDOS Scandisk磁盘扫描程序,而用Windows Scandisk程序。如果要取消在非正常关机下磁盘扫描,可以把AutoScan=1改为AutoScan=0。 6.减轻启动任务
打开注册表,找到主键HKEY_LOCAL_MACHINE
Software\Microsoft\Windows\CurrentVersion\Run和HKEY_CURRENT_USER\Software\Microsoft\Windows\
CurrentVersion\Run,该主键存放系统启动时启用哪些程序,删除SystemTray以外的子项。如果把该主键内的全部子项都删除,能提高系统启动速度,但不能用Ctrl+Alt+Del三键来关闭程序了。
也可以用msconfig方法:点击“开始/运行/”输入“msconfig”回车,弹出系统配置实用程序对话框,在“常规”中选定“选择性启动”,只选定“处理SYSTEM.INI文件”和“WIN.INI文件”这两个复选框,不要Config.sys和Autoexec.bat文件;在“启动”中取消选择启动时加载的某些程序(图3)。 7.清除垃圾文件
 全部删除安装WinMe时许多不必要的文件,例如C盘根目录下扩展名是*.bak、*.tmp和*.old的文件,可按“开始/查找/查找所有*.bak、*.tmp、*.old文件”的步骤进行删除,最后再清空回收站。 二、Win2000优化篇 1.取消系统检测串口以加快启动速度
打开Boot.ini文件,修改[operating systems]段内容:
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows 2000 Professional" /fastdetect/NoSerialMice
这样启动时就不会检测串口,缩短了启动时间。 2.优化文件系统
 在HKEY_LOCAL_MACHINE\System\Current-
ControlSet\Control\FileSystem中,新增项值ConfigFileAllocSize,dword类型,置为000001f4(16进制),这样可优化文件系统,提高系统性能。 3.优化虚拟内存
 系统安装后会默认设置应用程序不以后台服务方式使用内存,这种方式已最优了,我们主要来优化设置虚拟内存的大小。方法是:右击“我的电脑”,选择“属性/高级/性能选项/更改”,设置虚拟内存的初始值和最大值(如右图),将初始值置为你内存的2.5倍,最大值置成你需要的最大尺寸(当然不能超过硬盘的可用空间)。虚拟内存是以名为Pagefile.sys的交换文件保存在硬盘上的,Pagefile.sys和Win98的Win386.swp性质相同,应将该交换文件存放在最快的硬盘上。另外,在HKEY_LOCAL_MACHINE\System\Current-
ControlSet\Control\Session Manager\Memory Management中置ClearPageFileAtShutdown=1,也可提高性能。如果你的内存>=128M,还可进行如下2个优化:
①在HKEY_LOCAL_MACHINE\System\Current-
ControlSet\Control\Session Manager/Memory Management中置DisablePagingExecutive=1,表示系统正运行的文件被强制保留在内存中而非移入虚拟内存,这样可提高程序运行速度。
②在HKEY_LOCAL_MACHINE\System\Current-
ControlSet\Control\Session Manager/Memory Management中置LargeSystemCache=1,表示让Win2000使用它的系统缓存(如同Win9X中的Vcache),这会使磁盘输入/输出性能有很大提高。 4.加快启动和故障恢复
 在“我的电脑/属性/高级/启动和故障恢复”中,选择系统启动时默认的操作系统,例如“Microsoft Windows 2000 Professional\fastdetec”(如图4),不选“显示操作列表”,这样,在装有多操作系统的情况下,启动时就不会显示多系统列表让你选择而直接启动Win2000。还有一种方法也能实现这个功能,即打开C:\Boot.ini文件,将Timeout的值改为你需要的时间如0即可(其中置Timeout=-1,启动菜单会变成暂停状态,只有按Enter后,才会继续)。
 如果你不是网络系统管理员,则完全可以去掉上面的“将事件写入系统日志”和“发出管理警报”,并将“写入调试信息”设为“无”,这样也能提速。
 系统启动时实现自动登录也能节省不少时间,可以运行Regedt32.exe,在HKEY_LOCAL_MACHINE\
SOFTWARE\Microsoft\Windows NT\CurrentVersion\
Winlogon中,置AutoAdminLogon为1即可。
 Windows家族中,只要系统崩溃就会出现臭名昭著的蓝屏死机,重启后要检测硬盘,很麻烦费时。可在Win2000中让系统崩溃后自动重新启动,方法是:在“我的电脑/属性/高级/启动和故障恢复”中,勾选系统失败中的“自动重新启动”,然后点击确认(如图5)。
 对于停止响应的程序,不需要手工干预,让系统自动关闭,方法是:打开注册表编辑器,在HKEY_CURRENT_USER\Control Panel\desktop中,将项值AutoEndTasks设置为1。
如果你有活动硬盘,经常需要把硬盘装到不同的机器上,就有必要生成两个以上硬件配置文件了。选择“我的电脑/属性/硬件/硬件配置文件”,按“复制”钮,在弹出的对话框中给当前配置文件的复制文件命名。就生成了第二个硬件配置文件,重新启动时会显示硬件配置文件选择列表,提示你选择相应的配置文件。如果不想显示硬件列表,可在“我的电脑/属性/硬件/硬件配置文件”中先用“↑”和“↓”按钮把需要的配置移到最上行,然后把等待用户时间改为0秒,这样启动时就不会显示硬件列表而自动选择位于最上行的配置文件。 5.安全日志已满时的处理
 安全日志已满时,Win2000将停止响应并显示“审核失败”消息,如要恢复它,必须清除安全日志。方法是:重新启动,用管理员组成员登录,单击“开始/设置/控制面板/管理工具/事件查看器”,右击“安全日志”,选“属性”,在弹出窗口中,单击“改写久于n天的事件”或不改写事件(手动清除日志),然后打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Control\Lsa中,置项值crashonauditfail为1,最后重新启动。 6.优化电源管理
 选择“最少电源管理”方案来节省电能,在“设置/控制面板/电源选项/电源使用方案”中选择“最少电源管理”方案,“1分种之后”关闭显示器、“3分钟之后”关闭硬盘、系统休眠选“从不” (如图6)。这样只要你超过1分钟不用键盘和鼠标,系统就会自动关闭显示器、硬盘以节省电能,只要一按键盘或鼠标,系统又恢复原状。
 在“控制面板/电源选项/高级电源管理”中,选中“启用高级电源管理支持”,以此节省电能;在“控制面板/电源选项/休眠”中,启用“休眠支持”,这样就可把当前内存中的信息保存在硬盘上,然后关闭电源。当打开电源开关时,系统不用1分钟就恢复到原来状态;在“控制面板/电源选项/高级”中,将“在按下计算机电源按键时”置为“关闭电源”,“在按下计算机休眠按键时”置为“休眠”,于是只要按下键盘上的Power键就会关机,按Sleep键就会休眠。
 关闭Win2000时,会显示“现在可以安全关机”而不自动关闭ATX电源。可用下法实现自动关闭ATX电源:选择“设置/控制面板/电源选项/高级电源管理”,如果你的机器支持高级电源管理功能,则选中“启用高级电源管理支持”,然后在HKEY_LOCAL_MACHINE\
SOFTWARE\Microsoft\Windows NT\CurrentVersion
\Winlogon中置PowerdownAfterShutdown为1;如果你的机器不支持高级电源管理,则很不幸,只能在关闭系统时,显示“现在可以安全关机”,等待你切断电源了。 7.桌面和开始菜单的优化
 关于文件夹,系统默认使用WEB视图,即左边有个信息栏,显示选择的文件信息,如果是图片,将显示图片的略图。该窗口华美但既费内存又费时间,开启它会降低系统性能。关闭方法是打开“我的电脑/工具/文件夹选项”,在“WEB视图”中选择“使用Windows传统风格的文件夹”。
 在控制面板的“显示/效果”中把视觉效果改为“滚动效果”;也不要设置墙纸,因为墙纸会占用大量内存,增加启动时调用图片时间,可把C:\My Documents\My Pictures、C:\Windows和C:\Windows\Web\Wallpaper目录下所有bmp文件(这些bmp文件即系统中的墙纸)用Winzip打包压缩备份,然后删除这些bmp文件,需要墙纸时再用Winzip还原即可;如不迫切需要,也不要设置屏幕保护方式;
 你也许反感Win2000开始菜单的“淡入淡出”效果,可在“开始/设置/任务栏和开始菜单/高级”中选择“滚动程序菜单”,然后单击右键,选“属性/效果”,将“淡入淡出效果”改为“滚动效果”;为加快开始菜单的响应速度,在HKEY_CURRENT_USER\Control Panel\Desktop中,把项值MenuShowDelay置为0;系统进入桌面时,会在“开始”按钮上显示“单击这里开始”箭头,很烦人。除去它也很容易,在HKEY_CURRENT_USER\Software\Microsoft\Windows\
 CurrentVersion\Policies\Explorer中把项值NoStartBanner置为十六进制的01000000即可。
去掉任务栏左侧图标:鼠标右击该图标,在弹出菜单中选择删除功能即可。
去掉任务栏中的快速启动栏:鼠标右击任务栏空白处,选择工具栏,去掉快速启动前的勾号。 8.优化配置网络
 Win2000允许网络适配器使用一种以上协议,我们上Internet的适配器应该只安装TCP/IP协议。要检查每个适配器,去掉不用的协议,这样可以提高网络连接速度。对于服务也是这样,只选择启用的服务,例如图11中Link3连接只用于上互联网,所以只选用TCP/IP协议,其它的两项服务都不用选。
还可以进行如下优化:在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\Tcpip\Parameters中,按下表设置。 9.减轻启动时任务
 删除开始菜单的程序/启动中的所有项目,然后在注册表HKEY_LOCAL_MACHINE\Software\Microsoft\
Windows\CurrentVersion的子项Run、RunServices、RunServicesOnce、RunOnce和RunOnceEx(一次性的自启动功能、表示只运行一次)下删除列出的所有应用程序,只保留SysTray.Exe程序,这样保证只启动SysTray.Exe一个程序,减轻启动任务、加速启动过程。另外,如果在“Run”项下有子项(该子项一般是安装应用软件时建立的,注意:不能删除OptionalComponents子项),也应将该子项中所有项值删除或者索性删除该子项,同样也能取消Windows启动时自启动的程序(图7)。停止不需要的服务,也能取消Win2000启动时自启动的程序,详情参见下面第17条。

10.清除注册表垃圾
 安装一个软件,注册表中就要相应地增加一些项。当软件被删除后,例如删除软件所在文件夹或在“添加/删除程序”里对它反安装,有些软件的注册信息还赖在注册表中,长期下去,就在注册表中形成大量垃圾。而注册表在启动时要调入内存,其庞大的个头将既占内存又费时,所以需要彻底清除它们。

清除方法:
①清除注册表中关于卸载应用程序的相关项值数据
在HKEY_LOCAL_MACHINE\Software\Microsoft\
Windows\CurrentVersion\Uninstall中,把已卸载软件的子项删除。

②清除已卸载软件的垃圾
这些垃圾文件集中在HKEY_LOCAL_MACHINE\
Software、HKEY_CURRENT_USER\Software和HKEY_USERS\.Default \Software中,这几项的内容基本一致,在其中一处作查找,然后删除即可。常用的方法是在HKEY_LOCAL_MACHINE\Software分支中,查找那些已卸载软件的残留信息,然后删除。
有时为了方便,我们也可用专用注册表清理工具来查找删除注册表中的残余信息。

 

11.注册表减肥
 注册表减肥的方法是重建注册表:首先在Win2000下用regedit导出整个注册表(注意:要确保导出全部注册表而非一个分支),将其存为C:\li.reg ;然后用DOS7.0重新启动,载入磁盘高速缓存程序Smartdrv以加快处理速度,接着按下面的命令运行DOS版的REGEDIT:C:\Windows\regedit/c li.reg(参数/c表示从后面指定文件中重新生成整个注册表)。重建后的注册表文件会比原来小25%—30%左右,达到了减肥目的。   12.删除多余的键盘布局、输入法和区域设置
 进入HKEY_LOCAL_MACHINE\System\CurrentControlSet\
control\Keyboard Layouts,下面有多种语言的键盘布局子项,对应于“控制面板”中的“键盘布局/输入法”,可直接删除未用语言的键盘布局和未用的输入法子项;在HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\
Nls\Locale中,是“区域设置”,保留非空的项值,其它的全部删除。 13.删除多余的DLL文件
 Win2000的System和System32目录下有大量的DLL文件,被系统或应用软件共享。由于经常安装和卸载软件,会在这些目录中留下一些DLL垃圾文件,它们不但占用硬盘空间,而且还降低系统的运行速度。可按以下方法删除:在HKEY_LOCAL_ MACHINE\Software\Microsoft\Windows
\CurrentVersion\SharedDLLs中,存放有软件共享的DLL路径信息,每个DLL文件的项值表明它已被几个应用软件共享(如图8)。如果已卸载的软件该项值为0,则说明不被任何软件共享,可以删除之,然后再删除对应的DLL文件。 14.清除配色方案和屏幕保护程序
 在HKEY_CURRENT_USER\Control Panel\Appearance\Schemes中,有系统自带的各种配色方案,对应显示在“控制面板”窗口中的“显示/属性/外观/窗口配色方案”下拉列表中,将不用的配色方案删除,一般只保留“Windows默认”一项即可。
 用Winzip把C:\Windows下和C:\Windows\System32下所有屏幕保护文件(后缀为.scr的文件)打包压缩成一个文件作备份。然后把这些屏幕保护文件全部删除,再点击鼠标右键,选菜单的“属性/屏幕保护程序”,在屏幕保护程序选项栏就没有屏幕保护文件可选了。如果确实需要屏幕保护程序,在以上删除前只保留几个屏幕保护文件。 15.删除系统不用的字体和HELP文档
 先用Winzip把C:\Windows\Fonts整个目录打包压缩成一个备份文件,然后在C:\Windows\Fonts中删除所有不用的字体,只保留Arial,Marlett,Micosoft Scans Serif Regular,MingLiU&PmingLiU,Modern,MS Outlook,MS Serif8、10、12,Script,SimSun&NsimSun,Tahoma,Times New Roman,宋体,仿宋,楷体,黑体几种字体,需要其它字体时再用Winzip打开压缩文件,把对应的字体展开到Fonts目录中。
 对使用Win2000已很熟练的用户,可以删除HELP文件夹。先用Winzip把C:\Windows\Help整个目录打包压缩成一个备份文件,然后在C:\Windows\Help中删除所有.hlp和.chm文件,以后需要时展开压缩文件即可。 16.清理文件垃圾
 Win2000使用时间一长,就会累积众多的tmp、bak、log、old、txt等临时文件,集中在C:\Windows\temp、C:\Documents and Settings\你的用户名\Local Settings\Temp、C:\Documents and Settings\你的用户名\Local Settings\Temporary Internet Files(IE临时文件目录)中,可以把这些目录中的文件全部删除,以提高系统性能。 17.移动事件记录文件位置
 Win2000的事件记录会时刻记录事件活动情况。记录文件的位置在C:\Windows\System32\Config中,如果把它保存在另一个硬盘或分区中,就能减轻系统所在硬盘或分区的负担,达到优化目的。方法是在下列分支中:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog\Security
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog\Application
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog\System
将其中项值Flie的路径都改为另一个硬盘或分区中的目录,比如:D:\config\AppEvent.Evt、D:\config\SecEvent.Evt、D:\config\SysEvent.Evt。 18.移除POSIX支持
 如果没有设备使用IEEE接口,完全可以移除POSIX支持来精简系统。方法是将C:\Windows\System32中的几个执行文件改名如下:
OS2.exe OS2.lll
OS2SS.exe OS2SS.lll
PSXSS.exe PSXSS.lll
POSIX.exe POSIX.lll 三、优化硬件环境篇 1.优化CMOS设置,加快机器启动速度
当打开机器电源时,首先是启动阶段,此时系统会检测内存、IDE硬盘等硬件设备。为加快启动,我们可以进入CMOS设置来优化CMOS参数:关闭不用的硬件和不必要的检测,把各项Cache打开等,全部修改完后,保存并退出CMOS设置。请按如下方法在CMOS中设置: 2.优化CDROM
如果要使用光驱,可按下法优化,为光驱提速:
1)优化CDROM预读性能
在HKEY_LOCAL_MACHINE\
System\CurrentControlSet\Control\
FileSystem\CDFS中,新增项值Prefetch、dword类型,如右表所示设置优化值。如果设置以后CDROM工作不正常,则降低一个级别设置。
2)根据你的CDROM用途来确定缓存大小
在HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Control\FileSystem\CDFS中,设置项值CacheSize、dword类型,根据需要设为:
0000026b(默认值)
000004d6(适中)
000009ac(最大)

3.优化软驱
在HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Services\Class\fdc\0000中,新增项值ForceFIFO(dword类型)为1,以提高软驱读写的缓冲性能