[这是一个实战的实验,如果你的计算机很重要请慎重或更换实验用机]
热身:干掉启动项。2000都加载了哪些启动项呢?(在“程序”->“启动”里面的低档菜鸟级启动设置,在此不做讨论。)
打开控制面板->计算机管理->系统信息(左边窗口)->软件环境->启动程序……
此时右边窗口列出了所有启动的项目,“命令”对应加载的软件命令,最右边“位置”就是启动项在注册表中的位置了。除了那个删也删不掉的Synchronization Manager外,任何启动项都是可删的。只要按照右边的“位置”找到注册表对应处删除之即可,其中的“HU”代表HKEY_USERS,“HKLM”代表HKEY_LOCAL_MACHINE……当然,对于你自己要在启动时运行的程序是不用删,比如我就保留了4D+的豪华版驱动(实在是太好用了)。为安全起见,建议在改动之前用“计算机管理”窗工具栏上的“导出列表”将所有看到的启动项存为txt文件,以便反悔时恢复(也可以备份注册表)。
进入主题 :NT和2000与9x最不同的地方就是NT、2000启动时运行的东西主要是些“服务”。打开控制面板->管理工具->服务……右边窗口显示了所有服务的名称、描述、启动类别等信息(请将窗口开至最大,以便拉宽“描述”列逐一欣赏),“状态”中标明“已启动”的,就是目前耗光你内存的罪魁祸首,双击之,看“可执行文件的路径”就知道任务管理器里面运行的各种进程都是些什么服务了。用工具栏上的“导出列表”将目前正常状态下的各服务开启状态先做一个备份。下面将必须开启的服务一一列出,其余通通的杀掉……
Event log,功能自己看“描述”(下同),不开启的话,桌面会只剩下一张桌布,呈不可操作状……
Network Conections,没有这个就没有网络拨号了,不上网者可禁用此服务;
Plug and Play,禁用会导致2000不可用;
Remote Access Connection Manager,禁用将无法创建网络拨号,也无法保存已建立的网络拨号,不上网者可禁用;
Remote Procedure Call(RPC),太多的服务需要它(如上面的Remote Access Connection Manager),所以不可禁用,禁用后状态怪异;
Telephony,Remote Access Connection Manager需要它,不上网者可禁用;
Windows Management Instrumentation,可禁用,使用基本不受影响,当要用到某些系统信息时(如要显示某服务项的依存关系时)会出错。因为我想在使用2000的初级阶段中多了解它一些,所以没有禁用。注,此项启动后不一定会显示“已启动”。
除以上七项服务外,其余的服务可将“自动”的设为“手动”、“手动”的设为“已禁用”,设置方法:双击服务项,将“启动类型”更改即可。有个别特别顽固的设成“手动”后依然故我,可进一步将之设成“已禁用”……
野人在关掉了17项服务后,开机占用内存从55M降到了42M :-),使用中一切正常……因为每个人的应用范围各不相同,上面的设置可能会因为关掉了太多的服务而导致某些你需要的功能无法正常运行;也可能开启了过多不必要的服务(如不上网者,还可关掉最占内存的Telephony等…),这时就需要你自己的判断和调整来定制最适合你的瘦身方案了……
瘦身方案DIY:Event log、Plug and Play、Remote Procedure Call(RPC)是三大必须启动的服务,只要有了这三项,2000就始终处于可用状态,少了三项中的任何一项,2000都会死翘翘或工作怪异(建议再开启Windows Management Instrumentation,以便察看“依存关系”以利调整)。除此之外其余所有的服务项都可以任你宰割。注意看服务项的“描述”,凭此你可猜猜看哪项服务你要,哪项你不要。如果你的xxx工作不正常,可以试着启动你认为有关的服务,方法是双击服务项并按下面的“启动”按钮启动它(那些按钮灰色的就要将服务设成“手动”或“自动”后再重启),如果跟着xxx工作正常了,那就表明这项是你必须的,可将此服务设为“手动”或“自动”。假如你要禁用某一项服务,先双击之,跳到“依存关系”标签,注意看下面那个“依赖xxx的服务”,如果显示“无依存关系”或里面所列的服务没一项你要开启的,才可设成“手动”或“禁用”(否则白搭),然后,重启……一切正常?ok,那就成功了。
挑战极限:假如你认为只保留三大服务还不过瘾,想再减少它们以便试试自己的运气,没关系,如果2000
因此而死翘翘,只要开机时按F8,选“最近一次成功的设置”或进入安全模式、VGA模式再改服务就可以恢复了……