清理 Windows 10/11 中的 WinSxS 文件夹:指南和风险

清理 Windows 10/11 中的 WinSxS 文件夹:指南和风险

WinSxS 是组件存储;它不会被手动删除,其在资源管理器中的“大小”通常是由硬链接增加的。

DISM 允许您分析和清理:StartComponentCleanup、ResetBase(不回滚)以及在旧系统中的 SPSuperseded。

任务计划程序会自动执行清理操作,并留有宽限期;磁盘清理工具通过图形用户界面 (GUI) 运行。 Windows更新.

如果没有可恢复的软件包,您就不会看到任何节省:这表明存储空间已经优化,其余空间与其他用户共享。 Windows.

硅EL 存储 您的电脑存储空间不足,系统文件夹开始占用数GB的空间,因此您可能想知道如何在不破坏任何系统的情况下清理WinSxS。在Windows系统中,组件存储非常敏感,虽然它会随着系统容量的增长而增长,但实际上它占用的空间可能非常有限。 El Temppo, 不应该手动删除。在这里,您将找到使用合适的工具来缩小其尺寸所需的一切信息。

接下来,您将了解 WinSxS 体积如此庞大的原因、如何查看其“实际”大小,以及使用任务计划程序、DISM 和磁盘清理工具等官方方法将其缩小。我们还将解答常见问题,探讨“完全无法缩小”的情况,并介绍一种(需谨慎操作)释放 Installer 文件夹空间的额外步骤。 其理念是安全地回收空间。 并了解你在每个步骤中所做的操作。

WinSxS 文件夹是什么?为什么它会随着时间推移而增大?

WinSxS 是 Windows 的“组件存储”,默认位于 [此处应填写具体路径]。 C:\Windows\WinSxS此目录存储系统组件版本、更新和安装新功能所需的软件包,以及在必要时所需的其他软件包。 安全回滚因此,当系统更新时,以前的版本会保留一段时间,如果以后不再需要,则会自动删除。

关键一点:它的大部分内容是 硬链接也就是说,它引用了实际位于系统其他位置的文件。这使得 WinSxS 在资源管理器中看起来非常庞大,即使其中很大一部分空间与 Windows 共享,并没有占用两次磁盘空间。得益于这种机制,系统能够保持兼容性,并在必要时修复或还原组件。

WinSxS参与所有安装过程, 系统更新除了提供标准功能(打印、打开某些文件类型等)之外,手动删除其内容不是一个选项。 触碰不该触碰的东西会导致系统不稳定。 或者阻止卸载补丁。

为了应对系统增长,Windows 集成了一些任务和实用程序,用于清理过时的版本并安全地压缩组件。我们将了解如何激活它们,以及每个任务和实用程序的作用。 在适当的时候使用它们 取决于你的情况。

如何解读 WinSxS 的大小:资源管理器与实际大小的对比

一个常见问题是,例如,资源管理器可能显示“大小”为 7,6 GB,而“磁盘占用大小”为 4,6 GB,但 DISM 显示的数据却不同。这是因为资源管理器会添加硬链接和其他元数据。 夸大视觉形象要查看相关的仓库数据,请使用 DISM 分析。

打开一个 命令提示 以管理员身份运行 组件仓库分析。命令是:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

结果将显示几个非常有用的字段。请查看以下字段: “零部件仓库的实际尺寸” (关键数字)、“与 Windows 共享”(系统使用的不可删除文件)、“备份和已禁用功能”(如果您不需要恢复,则可以清理这些文件)以及“缓存和临时数据”(通常可以减少)。您还会看到“上次清理日期”、“可恢复的软件包数量”以及是否“建议清理”。 这将告诉你是否有节省开支的可能。 或者如果您的系统已经优化过。

在 Kindle Hearth 上卸载应用程序的最佳方法在实际场景中,会发现显著差异:例如,DISM 可能会显示“与 Windows 共享”的大小为几 GB,且无法减少,而“缓存”却为 0 字节。在这种情况下,即使运行清理程序, 你不会看到明显的下降。因为几乎没有什么东西可以恢复了。但这并不意味着这个过程失败了;而是意味着已经没有更多“脂肪”可以去除了。

安全减小 WinSxS 文件大小的方法

Windows 提供了三种主要方法来清理运行系统中的组件存储:任务计划程序(使用 StartComponentCleanup 任务)、DISM 工具(使用各种修饰符)和磁盘清理。在映像准备环境中,您也可以离线应用这些技术。 关键在于使用内置工具。 避免手动删除。

任务调度程序:启动组件清理

Windows 会安排一个自动任务,在计算机空闲时清理组件。该任务会在更新组件安装后至少等待 30 天才会删除旧版本,并且在自动运行时,它会…… 等待时间为1小时因此,它可能无法在一个周期内完成所有事情。

如果您想手动运行它,请打开任务计划程序并导航到路径“任务计划程序库\Microsoft\Windows\Servicing”。在那里您将看到该任务“StartComponentCleanup您可以从控制台启动它,也可以直接使用以下命令启动:

schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

请注意,由于它是自动运行的,因此会遵守 30 天的宽限期。如果您需要立即清洁(且没有 1 小时的限制), 前往 DISM 部分 为了迫使人们做出更多选择。

DISM:标准清洁、全面清洁和服务套餐

DISM(部署映像服务和管理)提供 精细控制 关于组件存储。运行系统中的基本操作是:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

此命令会移除组件的已取代版本,无需等待 30 天,也不受一小时的限制。它通常是 建议首先尝试 如果您正在寻找合理且可逆的节省方案。

如果您的系统稳定,您不打算卸载更新,并且希望最大限度地提高系统性能,您可以选择“冻结”组件库,删除所有已替换的版本,使其无法回滚。等效命令为:

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

重要警告:使用后 / ResetBase 您将无法卸载已安装的更新。如果您愿意接受这一点并希望最大限度地减少存储空间,那么这样做是安全的;但对于您可能需要回滚到先前版本的计算机来说,这并非理想之选。

此外,对于安装了 Service Pack 的旧版本系统(尤其是经典的 Windows 7/Server),您可以检索备份文件,然后使用以下命令卸载该 Service Pack:

Dism.exe /Online /Cleanup-Image /SPSuperseded

与 /ResetBase 一样,您在这里将无法卸载 Service Pack。在 Windows 10/11 中,软件包是累积性的,因此 这种方法不太合理。 除非在非常特殊的情况下或继承的图像中。

磁盘清理:图形界面和类别

如果您更喜欢熟悉的界面,那么 磁盘清理 它允许您删除临时文件,并且在以管理员权限运行时,还可以清理系统文件,包括以下类别的文件: Windows更新 这会影响零部件仓库的规模。

如何从启动或 BIOS 以安全模式启动 Windows 7/8 和 10要打开它,请按 Windows + R,输入“cleanmgr”并确认。首先您会看到 临时文件 要清理常见的系统组件,请单击“清理系统文件”。扫描完成后,根据需要选择“Windows 更新”、“下载的程序文件”或注册表项等类别,然后单击“确定”进行确认。 这是一个简单的替代方案 如果你和游戏机不合拍。

请耐心等待:清理过程可能需要几分钟到几小时不等,具体取决于存储空间的大小、磁盘类型和待处理的任务。有时,重启后空间会被释放,但您需要等待系统完成清理后才能看到变化。 内部运作.

检查和测量:前后的实用命令

最好在操作前后进行测量,以确认是否确实增加了空间。除了 DISM 分析之外,您还可以使用相同的分析命令检查上次维护的日期,以及是否建议进行新的清理。 每次操作后重复分析。 验证效果:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

如果报告显示“可恢复的软件包数量:0”或“缓存和临时数据:0 字节”,并且不建议清理,那么使用 StartComponentCleanup 不会释放任何空间是正常的。在这种情况下, 您的仓库可能已经优化过了。 其余部分与 Windows(不可减少)或必要副本共享。

为什么有时一个字节都下载不了?(该怎么办?)

这种情况很常见:运行“/StartComponentCleanup”甚至“/ResetBase”命令后,可见大小却没有变化。这通常有几个原因。首先,因为卷的大部分区域“与 Windows 共享”, 不破坏系统就无法移除第二,因为没有可恢复的软件包或缓存需要清除。第三,因为资源管理器会将硬链接也计算在内,因此“大小”显示得比实际值要大。

如果您想格外小心,以下是一些实用技巧:仅在不打算回滚更新的情况下运行“/StartComponentCleanup /ResetBase”;重启后再次使用 DISM 进行测量;确保没有安装或 待处理的更新 (Windows 更新)会阻止清理工作;请保持计算机开机状态,以便计划任务可以在睡眠模式下运行。此外,建议您保持系统版本的服务堆栈更新,因为这会影响维护。

看到成千上万个子文件夹(15.000 或 16.000 个)本身并不是问题:缓存会按软件包和版本维护结构,而且其中许多项目都是硬链接。如果“缓存和临时数据”为 0,则几乎没有垃圾数据; 请勿尝试手动删除子文件夹。因为这样做会危及系统安全。

最后,请记住,任务计划程序自动运行新版本时,需要等待 30 天才能发布,并且有 1 小时的运行时间限制。使用 DISM 强制发布可以消除此等待时间和时间限制,通常可以更快地发布新版本。 根据紧急程度和风险承受能力选择合适的方法。 无法卸载补丁。

操作步骤:以管理员身份打开 CMD 并运行 DISM

如果你从未使用过 DISM,那么 引导 很简单。打开搜索栏,输入“CMD”,右键单击,然后选择“以管理员身份运行”。以管理员身份运行控制台后,您可以使用以下命令进行扫描和清理: comandos 以前。 没有管理员权限 DISM将无法对该仓库进行操作。

建议的顺序是:1)使用“/AnalyzeComponentStore”进行分析;2)如果存在可恢复的软件包,则运行“/StartComponentCleanup”;3)如果您希望最大限度地节省资源且不需要恢复,则添加“/ResetBase”。 每一步之后都要测量 评估是否值得参加下一场比赛。

清除 Android 电话或平板电脑上的应用程序缓存的简单方法在资源管理器中查看文件大小(以及为什么它会误导人)

如果您想更仔细地查看,可以通过显示隐藏项目(在资源管理器功能区“查看”选项卡中)并打开属性来查看文件夹的“实际大小”。 C:\Windows\WinSxS您会看到“大小”和“磁盘占用大小”, 它们与DISM的“实际尺寸”不符。 由于存在硬链接,请将此视图作为一般参考,而非实际的节省指标。

对于自首次使用以来进行过多次更新的系统,使用 DISM 进行首次清理通常会减少大约 15-20% 的存储空间(已报告的案例),但每个系统的情况都不同。 您的储蓄将取决于 已更换包裹的数量以及剩余可回收包裹的数量。

额外操作以释放空间:C:\Windows\Installer 文件夹(高级)

该文件夹 C:\Windows\安装程序 它包含 MSI 安装程序缓存以及修复或卸载软件所需的补丁。随意删除它是不可取的。不过,可以通过修改策略并删除缓存目录,使用高级方法来减小 PatchCache 的大小。 仅当您知道自己在做什么时才使用它。 创建备份/恢复之后。

典型步骤(在 CMD (以管理员权限)停止 Windows Installer 服务,调整 MaxPatchCacheSize 注册表项, 他们删除了缓存目录 并恢复默认值。命令序列大致如下:

Net Stop msiserver /Y

Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f

RmDir /q /s %WINDIR%\Installer\$PatchCache$

Net Start msiserver /Y

Net Stop msiserver /Y

Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 10 /f

Net Start msiserver /Y

这个过程可以为安装了大量软件的机器释放几个GB的空间,但是,我们再次强调, 可能会影响维修或拆除工作 de 应用如果您不熟悉相关操作,请不要使用,而应专注于使用官方工具清理 WinSxS。

离线映像维护

如果您要准备用于部署的“参考”镜像,建议在捕获镜像之前清理组件存储。DISM 允许您使用 /Image 开关处理已挂载的镜像(例如,位于 D:\Mount 目录下的镜像)。 这样可以减小底座尺寸 然后它们将继承所有设施。

Dism.exe /Image:D:\Mount /Cleanup-Image /StartComponentCleanup

Dism.exe /Image:D:\Mount /Cleanup-Image /StartComponentCleanup /ResetBase

同样需要注意:`/ResetBase` 命令不会还原该镜像的更新。请在准备过程的最后阶段使用它,前提是您已确认镜像的稳定性以及包含的补丁程序均已生效。 这是推荐的做法 在企业环境中,用于节省带宽和空间。

了解 WinSxS 的真正含义以及 Windows 如何衡量其大小,就能让清理工作不再是未知的冒险。借助任务计划程序、DISM 和磁盘清理工具,您拥有了在不影响系统稳定性的前提下减少 GB 大小所需的所有工具。如果分析结果显示没有节省空间,那并非系统错误: 这意味着您的仓库已经调整完毕。在高级环境中,清理离线映像,并非常谨慎地处理安装程序文件夹,可以在真正需要时释放额外的空间。

相关文章:WinSxS 文件夹是什么以及如何管理它而不危及您的 Windows?

艾萨克对字节世界和一般技术充满热情的作家。我喜欢通过写作分享我的知识,这就是我在这个博客中要做的,向您展示有关小工具、软件、硬件、技术趋势等的所有最有趣的事情。我的目标是帮助您以简单而有趣的方式畅游数字世界。

相关推荐

2025越富广场购物攻略,广州越富广场购物中心推荐,点评/电话/地址
小米3更换触摸屏费用指南
365bet官方网站是多少

小米3更换触摸屏费用指南

📅 08-02 👁️ 6319
古代武将的最高荣誉是什么,得到这个荣誉有多少位名将?