您的位置: 网站首页 > 电子与嵌入式 > 计算机组装与维护 > 第8章 系统优化及性能测试 > 【8.3 给Windwos XP系统“减肥”】

8.3 给Windwos XP系统“减肥”

 

8.3  Windwos XP系统“减肥”

Windows XP系统本身就是个大块头,加之使用过程中安装软件、设置缓存、不定期产生垃圾和临时文件,使得整个系统规模越来越庞大,可能会导致系统变慢或者运行不稳定,因此,对Windows XP进行整理是必要的,有助于延长系统使用寿命。

8.3.1  卸载不必要的组件

Windows XP系统安装时会附加地安装一些组件,它们一般是扩充系统功能的程序,但并不是系统运行所必须的。Windows XP在安装时会提示用户选择性地安装相关组件,如果在安装时跳过选择组件的过程,也可以在系统使用过程中使用控制面板添加或删除组件。

单击“控制面板”中的“添加或删除程序”命令,在“添加或删除程序”窗口中单击“添加/删除Windows组件”按钮,出现“Windows组件向导”窗口(如图8-16所示),在这里列表显示了各种组件,打勾的组件表示已经安装,未打勾的组件表示尚未安装,灰色框的组件表示安装了其中的一部分。通过对列表的选取来决定安装或卸载指定的组件,在选中某些项目时可以单击“详细信息”按钮来进行进一步选择,全部选择妥当后单击“下一步”按钮开始安装或卸载组件。

在图8-16中并没有列出所有组件,要安装或卸载所有组件需要通过修改“sysoc.inf”来实现。在Windows XP安装目录中找到inf文件夹,在其中找到“sysoc.inf”文件,用记事本将其打开,会看到类似下面的内容:

TerminalServer=TsOc.dll, HydraOc, TsOc.inf,hide,2

msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6

ims=imsinsnt.dll,OcEntry,ims.inf,,7

fp_extensions=fp40ext.dll,FrontPage4Extensions,fp40ext.inf,,7

AutoUpdate=ocgen.dll,OcEntry,au.inf,hide,7

msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7

WMAccess=ocgen.dll,OcEntry,wmaccess.inf,,7

8-16 Windows组件向导”中的组件列表

这里列出的条目表示了组件信息,有些条目后面标有“hide”属性,这表示这个组件会在图8-16中的列表中隐藏,将“hide”替换为“,”(半角模式的逗号),保存文件退出,再打开图8-16所示的“Windows组件向导”,会发现列表中多出了许多新的组件可供选择。

8.3.2  删除不用的输入法

Windows XP为用户提供了许多种输入法,但对于普通用户一般只会使用一两种输入法,多余的输入法被安装在系统中会占用硬盘空间,有时还会影响输入法的正常使用。

单击“控制面板”中的“区域和语言选项”命令,选择“语言”选项卡,撤选“为复          杂文字和从右到左的语言安装文件(包括泰文)”和“为东亚语言安装文件”两个复选框。

单击“详细信息”按钮,出现“文字服务和输入语言”窗口(如图8-17所示),这里列出了当前系统安装的输入法,选中不需要的单击“删除”按钮将其一一删除,最后“确定”退出即可。经过这些调整之后,语言栏中只剩下常用的输入法了。

将输入法从图8-17中的列表中删除之后,其源文件并没有从硬盘上删除,仍可以通过“添加”按钮将其再次添加至列表中。对于绝对不会用的输入法可以通过手动的方法将它们“请”出硬盘。

Windows安装目录中的“IME”文件夹中存放着这些输入法,其中“CHTIME”(繁体中文)、“IMJP8_1(日本语)、“IMKR6_1(韩文)等都是可以删除的,这样可以减小硬盘几十MB的空间消耗。

8-17 “文字服务和输入语言”窗口

8.3.3  清理字体库

8-18  确认删除字体

 

中文字体文件占用的空间一般比较大,动不动就会有几MB或十几MB的体积,删除不使用的字体将节约一些硬盘空间。

单击“控制面板”中的“字体”命令,这时会打开“字体”文件夹,选择不需要的字体再单击“文件”菜单中的“删除”命令,确认后即可将其删除,如图8-18所示。

8.3.4  清除文件缓存

Windows XP的文件缓存也会占用大量硬盘空间,可以通过命令将它们删除。

单击“开始”菜单中的“程序”→“附件”→“命令提示符”命令(如图8-19所示),在提示符后输入“sfc /purgecache”命令并回车,稍等片刻,系统便会完成文件缓存的清除工作,可以节约大概300MB左右的硬盘空间。

8-19  使用sfc命令清除文件缓存