Windows Vista SP1 RTM 文件清理工具找回额外硬盘空间
Windows Vista SP1 安装之后会增加系统的硬盘使用量。这些空间用于存档RTM文件,以便可以卸载 SP1 使系统还原到RTM版本。
微软通过\Windows\winsxs文件夹,在Windows中保存系统文件的多个版本,以便需要时可以调用不同版本,可以解决DLL版本冲突的噩梦。在Vista中更新了系统文件之后,也会在winsxs文件夹中保存文件的每个版本:
如上图所示,由于安装了SP1,大部分系统文件都会有6.0.6000.16386(RTM版)和6.0.6001.18000(SP1版)两个版本,如果之前还安装了更新程序,就可能有其他版本,使得同一个文件有3个甚至6个不同版本。其实安装了升级程序之后,系统就不会再使用老版本的文件,这些文件在这里仅仅是起到备份的作用,让我们可以卸载更新程序。
如果我们不会卸载SP1,希望找回存储6.0.6000.16386版本文件花掉的额外空间,就可以运行这个官方的 VSP1CLN.exe 命令行工具。此工具只适用于带有SP1的系统清理RTM版的文件,不能清理其他更新程序所安装的其他版本文件。
使用方法很简单,直接运行“命令提示符”,键入vsp1cln回车,提示时按Y即可:
清理过程只需要几十秒的时间,完成之后你会发现,系统可用硬盘空间多了将近900MB。
该程序还有以下命令行选项,可以实现脱机Vista镜像中的移除、无提示清理等高级功能:
VSP1CLN.exe [/h] | [/o: 脱机Windows文件夹路径] [/quiet]
/? 或 /h
显示 VSP1CLN 命令参数列表。
/o:[脱机Windows文件夹路径]
指定要移除RTM文件的脱机镜像位置。
/quiet
安静模式运行,没有显示。
/verbose 提供额外的诊断信息输出。
PS:wbpluto在07年12月25日发布的VSP1CLN.exe 6001.17051版本,缺少文件,并不能直接运行。由于当时没有条件实际测试,仅仅根据微软的说明就推荐给大家,在此表示抱歉。