欢迎光临 Enjoy IT (ITECN.NET) 登录 | 注册 | 帮助

wbpluto的技术博客

欢迎访问 wbpluto 的技术博客。
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即可:
 image

清理过程只需要几十秒的时间,完成之后你会发现,系统可用硬盘空间多了将近900MB。

该程序还有以下命令行选项,可以实现脱机Vista镜像中的移除、无提示清理等高级功能:

VSP1CLN.exe [/h] | [/o: 脱机Windows文件夹路径] [/quiet]

/? 或 /h
显示 VSP1CLN 命令参数列表。
/o:[脱机Windows文件夹路径]
指定要移除RTM文件的脱机镜像位置。
/quiet
安静模式运行,没有显示。
/verbose  提供额外的诊断信息输出。

PS:wbpluto在07年12月25日发布的VSP1CLN.exe 6001.17051版本,缺少文件,并不能直接运行。由于当时没有条件实际测试,仅仅根据微软的说明就推荐给大家,在此表示抱歉。

Posted: 2008年2月6日 15:03 作者 wbpluto

评论

pajro 说:

这个VSP1CLN.exe 工具在哪,是在sp1补丁里?怎么没有见下载

# 二月 11, 2008 0:17

wbpluto 说:

是啊,这个工具就在安装了SP1的系统里,是自带的,直接运行就可以了

# 二月 12, 2008 23:39

123 说:

我想知道打了N多补丁(不是SP1 )之后也产生了很多备份,我想删掉备份怎么办?

# 二月 14, 2008 11:28

wbpluto 说:

的确,这些更新文件也占用了相当多的硬盘空间。

现在还没有现成的方法来安全有效的清理这些文件,有时间我会研究一下VSP1CLN.exe的工作步骤,希望可以编写一个程序清理这些备份文件。

# 二月 16, 2008 15:26
说说您的看法?

(必填) 

(必填) 

(可选)

(必填) 

评论通知

如果您想在帖子更新时接到邮件通知,请先登录。这里

订阅帖子评论使用 RSS