如何清理win11/10中占用大量空间的winsxs文件夹(winsxs文件夹清理工具)

你们中可能没有多少人知道这一点,也没有在任何地方发表过博客——但是;但 Windows 11/10/8.1/8 允许您安全地清理WinSxS 文件夹。事实上,您甚至可以使用任务计划程序自动清理 WinSxS 文件夹。WinSxS 文件夹代表“Windows Side By Side”,是一个 Windows 本机程序集缓存,其中包含多个应用程序存储在那里的库。它是用于存储Windows Component Store文件的位置。

Windows 用户提出的一些常见问题是 – 有没有办法清理 WinSxS 文件夹以减小其大小?我可以删除 WinSxS 文件夹吗?或者将 WinSxS 文件夹移动到另一个驱动器。正如我们在之前的帖子中看到的那样,简短的回答是:不。

WinSxS 文件夹清理

然而,在Windows 11/10/8.1/?8中,事情变得更容易了。Windows 会自动减小 WinSxS 的大小。这些方法包括内部流程,例如卸载和删除包含已被其他较新组件替换的组件的包。以前的版本会保留一段时间,之后会自动删除。

我们看到 Windows 8.1 为 DISM.exe 引入了一个新的命令行选项/AnalyzeComponentStore。运行此命令,将分析 WinSxS 文件夹并告诉您是否建议进行组件存储清理。

Windows 11/10/8 提供了多种方法来清理包含 Windows Component Store 的 WinSxS 文件夹。它可能会压缩某些文件,也可能会删除某些包。让我们看看如何清理这些最新版本的 Windows 操作系统中的 WinSxS 文件夹。您可以通过三种方式做到这一点。

1] 使用 StartComponentCleanup

StartComponentCleanup任务是在 Windows 8 中创建的,用于系统未使用时定期自动清理组件。此任务设置为在操作系统触发时自动运行。自动运行时,该任务将在安装更新组件后等待至少 30 天,然后再卸载该组件的先前版本。

要运行它,请打开任务计划程序并导航到以下任务:

任务计划程序库MicrosoftWindowsServicingStartComponentCleanup

在右窗格中的 Selected Items 下,您将看到Run。单击它以启动 StartComponentCleanup 任务。

这将启动一个名为TiWorker.exeWindows Modules Installer Worker的进程。您不会看到任何表明进程已启动的确认对话框,但您将能够在任务管理器中看到它——并且会感觉到笔记本电脑的通风口冒出大量热气!默认情况下,在 Windows 10/8 中,如果此任务运行超过 1 小时,它将自动终止。要结束此过程,您可以单击结束。在这种情况下,您会看到 Windows 要求您确认:是否要结束此任务的所有实例。单击是。

您可以手动运行它,也可以安排它运行,例如每月使用 StartComponentCleanup 命令运行,以清理和压缩组件。您可以通过使用Task Scheduler为要运行的任务设置触发器来自动执行该过程。

或者,您也可以使用提升的命令提示符运行 StartComponentCleanup 任务,使用以下命令:

schtasks.exe /Run /TN "MicrosoftWindowsServicingStartComponentCleanup"

如果成功,您将看到返回的 SUCCESS 消息。

2] 使用部署镜像服务和管理

使用DISM,您可以配置和更新 Windows 功能、程序包、驱动程序等。Dism.exe 的/Cleanup-Image参数将为您提供高级选项以减小 WinSxS 文件夹的大小,TechNet写道。

A) 在 Windows 8.1 的运行版本上使用Dism.exe 的/StartComponentCleanup参数可以得到与在任务计划程序中运行 StartComponentCleanup 任务类似的结果。

打开提升的命令提示符,键入以下内容并按 Enter:

Dism.exe /online /Cleanup-Image /StartComponentCleanup

B) 如果您将/ResetBase开关与/StartComponentCleanup参数一起使用,您将能够删除组件存储中每个组件的所有取代版本。

在提升的命令提示符下,键入以下内容并按 Enter:

Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

C) 如果您想减少 Service Pack 使用的空间量,请在运行版本的 Windows 8.1 上使用Dism.exe 的/SPSuperseded参数来删除卸载 Service Pack 所需的任何备份组件。

在提升的命令提示符下,键入以下内容并按 Enter:

Dism.exe /online /Cleanup-Image /SPSuperseded

请注意,如果您执行此命令,您将无法卸载现有的服务包和更新。

3]磁盘清理工具

家庭用户应该坚持使用磁盘清理工具。打开磁盘清理实用程序并单击清理系统文件按钮。您将看到Windows 更新清理选项。勾选这个选项。这将有助于减小组件存储的大小。

请注意,从 WinSxS 文件夹中删除文件或删除整个 WinSxS 文件夹可能会损坏您的系统并使其无法启动。您可能也无法安装、卸载或更新 Windows 组件,因此请采取最大的预防措施。对于普通Windows用户,您可以先创建一个系统还原点,然后尝试上述方法一或方法三。方法 2 适用于高级用户。

Windows 7 用户现在也可以使用磁盘清理工具中的 Windows 更新清理选项。

版权声明