利用Windows自带组件安全清理WinSXS目录完成补丁空间回收的几种方法

文章介绍了当WinSXS文件夹过大时,可以使用Windows内置的磁盘清理工具、磁盘清理设置和命令行工具,以及映像服务和管理工具来安全清理。这些方法能帮助删除不必要的系统文件和更新,同时避免误删导致系统问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WinSXS(Windows Side-by-side)是 Windows 操作系统的核心组件之一,位于系统目录下的一个文件夹中,它包含了操作系统的许多重要文件和组件,以及更新时对老旧软件版本的备份,它会随着时间的推移不断增加,变得很大,本文介绍利用Windows自带组件安全清理WinSXS目录的几种方法。

WinSXS 文件夹太大时,可以尝试以下三种方法利用Windows自带的组件进行清理:

 一、使用磁盘清理工具

使用Windows 操作系统内置的磁盘清理工具,可以自动识别和删除您系统中不需要的文件和组件,包括 WinSXS 文件夹中的一些可以安全删除的文件。

1、打开“文件资源管理器”,右键单击您的系统驱动器(通常是 C 盘),选择“属性”:

 

2、然后单击“磁盘清理”按钮: 

 

 3、在“磁盘清理”窗口中,单击“清理系统文件”按钮:

 

 

 4、然后勾选“Windows 更新清理”和“之前的 Windows 安装”,最后单击“确定”按钮即可。

二、使用磁盘清理设置+磁盘清理命令行工具

1、请按“Win + X”组合键打开快捷菜单,然后选择“Windows PowerShell (管理员)”或“命令提示符 (管理员)”:

 2、在打开的窗口中,输入“cleanmgr.exe /sageset:1”命令,并按“Enter”键启动磁盘清理设置工具:

3、接下来,您可以勾选要清理的文件和组件类型,然后单击“确定”按钮,清理WinSxS目录为勾选“Windows更新清理”选项。

 

  4、最后,输入“cleanmgr.exe /sagerun:1”命令并按“Enter”键,启动磁盘清理工具,执行清理操作:

、使用映像服务和管理工具

1、请按“Win + X”组合键打开快捷菜单,然后选择“Windows PowerShell (管理员)”或“命令提示符 (管理员)”。

 

 2、在打开的窗口中,输入:Dism /online /Cleanup-Image /StartComponentCleanup,按下回车键:

Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

尝试新的跨平台 PowerShell https://aka.ms/pscore6

PS C:\Windows\system32> Dism /online /Cleanup-Image /StartComponentCleanup

部署映像服务和管理工具
版本: 10.0.19041.844

映像版本: 10.0.19045.3208

[===========                20.0%                          ]
操作成功完成。

以上三种方法,效果其实一样,相对于三方的清理工具,可以避免系统文件被误删,导致操作系统出现问题。 

winsxs目录下的文件都是系统要用的各种库文件,system32下存放了这些dll的最新的版本,所有老版本的dll都放在winsxs下。所以只要你安装程序或者更新补丁,system32下的文件就会被更新,而同时winsxs就会增加一些旧文件,所以我们的C盘空间就在持续不断地减少,直到磁盘容量不够,被迫重装系统为止,如果你足够幸运,可以直接安装最新的SP的话,或许可以为winsxs节约一点微薄的空间winsxs目录下的不同版本文件都存放在特定命名规则的目录下,比如 C:\Windows\winsxs>dir msil_microsoft.transactions.bridge.resources* 驱动器 C 中的卷是 vista 卷的序列号是 989F-EFF3 C:\Windows\winsxs目录 msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6000.16386_zh-cn_1cde5a17d78fb5ec msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6000.16716_zh-cn_1cd75781d79605cf msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6000.20876_zh-cn_060fb27df137fddf msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6001.18000_zh-cn_1cb2dbd3d7e75eb8 msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6001.18106_zh-cn_1cb252ffd7e7f8cf msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6001.22221_zh-cn_05e71ebbf18d0b5e msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6002.18005_zh-cn_1c8e610fd838f2cc 0 个文件 0 字节 7 个目录 5,382,139,904 可用字节 这里的各个部分用下划线分割,其中我们关注的是“6.0.6000.16386”部分,它表示旧文件的版本号,之前则是唯一文件标识,之后是语言,最后部分是散列值(防止名字冲突)。 本工具的设计思想就是删除所有的旧文件。所有满足如下全部条件的目录都会被移动到C:\Windows\winsxs_del目录中。 1.存在比自身更新的版本 2.本身不是最新版本 运行工具前的C盘剩余空间: 所列文件总数: 4473 个文件 3,336,376,627 字节 7655 个目录 326,840,320 可用字节 C:\Windows\winsxs_del> 运行工具并且执行命令 for /d %v in (%SystemRoot%\winsxs_del\*.*) do rd /s /q %v 删除所有可以删除的无用文件之后的剩余空间: 所列文件总数: 52 个文件 7,555,048 字节 131 个目录 5,383,979,008 可用字节 C:\Windows\winsxs_del> 工具源代码如下:请保存为winsxs_clear.bat即可。所有不再需要的文件会移动到c:\windows\winsxs_del目录中,可以直接进行删除。 执行时候,务必请使用“管理员”权限。 1@echo off 2rem 获取windows版本 3set move_dir=%SystemRoot%\winsxs_del 4if not exist %move_dir%\nul md %move_dir% 5set winver=none 6FOR /F "eol=; tokens=4* delims=] " %%i in ('ver') do set winver=%%i 7if "%winver%" == "none" got
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代先生.重庆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值