按:本文主要针对预装 Windows XP 的笔记本电脑。台式机硬盘都比较大,一般没有 C盘减肥的必要,不过也可以借鉴本文的做法。
1. 准备备份空间
由于C盘减肥并不是简单的文件删除,有许多不常用但却不能删除的重要文件需要备份到其他地方,所以应当首先准备出一个2-3G大小的备份空间。如果你的笔记本有恢复光盘,那么可以将笔记本硬盘最后面的恢复分区删除,就可以得到>2G的空间。
2. 修改系统配置减肥
禁用休眠功能可以节约数百 M 的C盘空间(与内存大小相同)。然后将虚拟内存移动到备份分区可以节约 500M - 1G 左右的空间。禁用各个硬盘的系统还原功能可以节约 100M 左右。最后将C盘的回收站所占的百分比减小。
3. 删除不必要的文件
不必要的文件包括:%WinDir%/Help 下的所有帮助文件,约 100M;%WinDir% 下的 $NtUninstallxxxx$ 等为系统补丁的备份文件,一般不必保留。至于 %WinDir%/Font下的字体文件,没用的字体就删除掉,因人而定了。最后再清理一下 Temp和 IE 缓存等。
4. 移动不常用的文件
%WinDir%下可能会包括一个 i386 的文件夹,该文件夹为Windows XP的安装文件。有了它,在添加删除系统功能时就不会提示插入系统盘了。但是这些文件不常用,应当将其移动到备份分区。以后提示插入系统盘时,选择备份分区即可。另外 %WinDir%/Installer 下为 Windows Installer安装文件的备份,可以将其全部移动到备份分区,添加删除程序时再将其移回即可。但要注意%WinDir/Installer下面的目录中保存了各个软件所用的图标,最好不要移动。
今天被 Windows Installer 搞死了。
事情是这样的。今天本来是要安装Office的补丁 KB905756,据说是修复 Excel 2003 漏洞的。下载补丁文件之后进行安装,片刻之后提示安装失败。我当时没怎么在意,因为正好在补丁站点上看到了安装失败的解决方式,就是进行一下Office 2003的自动修复,再重新进行安装。于是打开控制面板、添加删除程序,单击Office 2003选择修复,然后等待。片刻之后系统给出提示:
この修正プログラム パッケージを開くことができませんでした。 修正プログラム パッケージが存在し、アクセスできることを確認してください。 またはアプリケーション ベンダに問い合わせ、 Windows インストーラの修正プログラム パッケージが 有効であることを確認してください。
大意就是说,找不到补丁的文件,请确认该补丁是否存在。然后我又试图将Office2003 删除,结果得到了同样的提示,删除失败。我才意识到事情的严重性,估计所有的 Windows Installer 安装的程序都不能维护了吧。突然想起,前一阵子为了增加C盘剩余空间,曾经删除了C:\Windows\Installer 下面的全部文件。我知道这个目录下面保存的是Windows Installer的安装Cache,安装文件都以 xxxxxx.msi xxxxxx.msp (xxxxxx为16进制数字)的形式保存在这里,会不会是因为Cache被删除所以不能维护了呢?
阅读全文 »猜测一下Windows Installer的安装过程。注意:仅仅是根据本人经验猜测而成,并不一定正确,而且一定不完整。
1. 应用程序的安装。
首先将安装文件 abc.msi 复制到 %WinDir%/Installer 下,文件名改名为 xxxxxx.msi ,其中 xxxxxxx 为16进制数。然后将源文件 abc.msi 所在位置保存到一个名为SOURCEMGMT 的服务中。然后取得该软件的软件包 id 并注册。最后进行软件安装。
2. 打补丁。
首先与程序安装过程相同,将补丁文件 def.msp 备份到 %WinDir%/Installer 下面,并进行相应的注册等工作。然后检查该补丁是否与已安装的补丁冲突,如没有冲突则直接安装,否则利用以前在%WinDir%/Installer下备份的安装文件将冲突的补丁进行回滚并重新安装。例如,软件 abc.msi 打了两个补丁 def1.msp 和 def3.msp,现在要安装 def2.msp,检测出 def2.msp应当在 def3.msp之前进行安装,则自动卸载 def3.msp,然后安装 def2.msp,再安装 def3.msp。因为以前在 %WinDir%/Installer 下备份了 def3.msp,所以这里可以利用以前的备份进行 def3.msp的删除和安装。
3. 卸载
按照顺序依次卸载软件的补丁和软件本身。
4. 找不到备份时的处理
如果在进行软件包维护时,%WinDir%/Installer 下找不到所需的安装文件备份,则访问 SOURCEMGMT 服务,得到该安装文件的原位置,再试图到原位置去寻找。如果再找不到则提示安装失败。
WinHTTP代理就是Windows Update所使用的代理。在局域网内使用代理服务器访问Internet的情况下,进行Windows Update就需要设置WinHTTP代理。
该代理设置需要使用如下命令:
proxycfg
用法:
proxycfg -? : 查看帮助信息
proxycfg : 查看当前 WinHTTP 代理设置
proxycfg [-d] [-p <server-name> [<bypass-list>]]
-d : 设置直接访问
-p : 设置代理服务器和可选的旁路列表
proxycfg -u : 从当前用户的 Microsoft Internet Explorer
的手工设置导入代理设置(在 HKCU 中)
本文介绍了让Windows XP运行得更快的一些方法。
阅读全文 »
如果怀疑系统出了什么问题,那么在解决问题之前首先要做的就是收集系统信息以便分析到底哪里出现了异常。仅仅使用Windows XP自带的工具就能够获取足够多的信息。
阅读全文 »使用Windows 2000/XP提供的“性能”工具,我们可以很方便地监视某一时刻系统的资源占用情况,并得到详细的统计数据。
阅读全文 »