如何通过删除不推荐的系统更新来清理windows7sp1中的系统盘
KB2852386(http://support.microsoft.com/kb/2852386)更新,该更新允许在Windows 7默认磁盘清理管理器-Windows清理工具的新参数的帮助下删除已弃用的更新(已替换为较新的更新)(cleanmgr.exe文件). 此更新不是强制性的,可以通过Windows update安装或者从Microsoft网站手动下载。
需要提醒的是,在Windows7中,如果有任何系统更新,安装系统文件会被更新的系统文件替换,并且它们的旧版本保存在 WinSxS文件夹中。(C:\Windows\WinSxS)。因此,可以随时安全地删除任何系统更新。然而,随着新更新的安装,这种态度将导致明显的WinSxS目录大小的增加(事实证明,系统越旧,更新的数量越大,WinSxS文件夹的大小就越大),这当然是用户的问题,尤其是对于那些使用SSD磁盘或者具有小负载分区所有者的磁盘的用户。以前,Windows7中没有可选的不推荐使用的更新文件删除工具,这就是为什么要减小WinSxS文件夹的大小,必须使用不同的技巧。
提示。我们已经在这个网站上提到了Windows中WinSxS文件夹的问题。我们还可以从本文中获得一些有用的信息。
注意:在Windows7/2008中安装SP1后,可以删除死文件。这是可能的,因为我们最喜欢的DISM实用程序的命令:
dism /online /cleanup-image /spsuperseded
正常情况下,执行此命令后,将无法回滚Windows7SP1安装。
现在,由于更新了Windows7清理管理器,我们可以删除不推荐使用的Windows更新,这将使WinSxS文件夹的大小显著减小。
KB2852386更新安装技术要求
此更新仅为Windows 7 SP 1创建
如果我们主动从Microsoft网站下载更新(本文开头有一个链接),我们将被要求安装Windows验证验证实用程序(正版Windows验证)。如果通过Windows update安装更新,则不需要手动验证。
如何通过删除不推荐的更新来清理WinSxS文件夹
下载并安装更新 KB 2852386
通过在命令行中键入以下命令,启动具有管理权限的清理管理器:
cleanmgr
选择安装Windows 7的驱动器(通常是驱动器C:)
按“清除系统文件”按钮
启动系统扫描后 (扫描Windows Update Cleanup),第一次启动时不可用的选项范围将显示在列表中。
选中将出现的窗口中的 Windows更新清理选项。实用程序将显示删除不推荐的更新后可用的大致空间大小。在我们的示例中,系统驱动器上大约有4 Gb可用。 说明只有当Windows 7不再需要“磁盘清理”选项时,才可以找到更新
按Ok,系统将开始删除未使用的文件(通常此过程需要相当长的时间)。
清理过程结束后,重置系统。“正在下载系统中的窗口清理”消息。可能会出现“请勿关闭计算机”。
注意:在这个管理器的帮助下完成清理过程后,将不可能取消安装取代以前更新的更新,这一点很重要。
如何自动清理WinSxS文件夹
以防有必要同时在多台电脑上删除Windows 7未使用的更新(当然,没有人会从一台电脑运行到另一台电脑,而是手动执行所有这些操作!)使用它很简单。
要做到这一点,我们应该在注册表中进行某些更改,并根据时间表启动清理命令。
有必要在注册表分支中添加一个DWORD类型的参数和StateFlags0015名称(通常最后两个数字可以是0到65535之间的任何数字,记住它们很重要,因为我们稍后将使用它们)和注册表分支中的值2:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Update Cleanup
例如,我们可以在组策略(登录脚本、GPP等)的帮助下在注册表中进行上述更改。
要做的最后一件事是通过任何自动化方式(例如在任务调度器、at、SCCM或者登录脚本的帮助下)执行以下命令:
cleanmgr /sagerun:15
上述命令将自动删除不推荐使用的Windiws 7更新,并将从WinSxS目录中删除未使用的文件。