Dism++清理C盘:PE空间回收实战 个人主页杨利杰YJlio❄️个人专栏《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》《超简单用Python让Excel飞起来》让复杂的事情更简单让重复的工作自动化Dism清理C盘PE空间回收实战一、先判断C盘空间到底被什么占用二、先用Windows内置工具完成第一轮清理2.1 使用存储清理建议2.2 分析WinSxS组件存储2.3 查询当前空间基线三、进入PE前的备份和风险检查四、在PE中选择正确的离线Windows五、先扫描不要直接使用默认全选六、第一轮相对低风险项目怎么选七、以前的Windows系统删除后无法回退八、过期驱动不建议按容量批量删除九、Installer、CompactOS和硬链接合并默认不要勾选9.1 Installer目录9.2 CompactOS极瘦9.3 硬链接合并极瘦十、厂商缓存和安装源清理后可能失去修复能力10.1 Realtek声卡驱动安装源缓存10.2 Java安装缓存10.3 Package Cache目录10.4 Office 365/2016安装源十一、按风险分三轮执行十二、清理后的完整验证和回退12.1 检查释放空间12.2 检查组件存储12.3 检查系统文件12.4 检查更新和应用十三、企业桌面支持工单模板十四、标准处理流程十五、处理总结一、先判断C盘空间到底被什么占用C 盘空间不足时常见表现包括 Windows 更新失败、软件无法安装、临时文件写入异常、系统盘容量条变红以及登录和启动速度下降。开始清理前应先区分用户数据、应用数据和 Windows 系统组件占用。占用来源优先处理方式桌面、下载、图片和视频迁移到数据盘或 OneDrive修改默认保存位置微信、企业微信、QQ 和浏览器缓存使用应用自身的存储管理功能清理大型软件和游戏卸载后重新安装到数据盘不直接移动程序目录Windows 临时文件和更新下载缓存优先使用 Windows 存储设置和清理建议WinSxS 组件存储先分析组件存储再使用微软支持的 DISM 清理Windows.old、驱动包和安装源清理前确认回滚、修复和卸载需求Dism 是第三方 Windows 映像管理工具可以处理在线系统和离线 Windows。它的“空间回收”页面会同时列出普通缓存、系统组件、安装源和极限精简项目。项目数量多并不代表适合全部勾选。本文不采用“一键全选”方案。C 盘治理的目标是释放可确认的无用数据同时保留系统更新回退、驱动恢复和软件修复能力。二、先用Windows内置工具完成第一轮清理电脑能够正常进入 Windows 时先使用微软提供的存储清理和组件维护工具。它们了解当前系统的更新、组件和回滚状态风险通常低于第三方极限清理。2.1 使用存储清理建议开始 设置 系统 存储 清理建议重点查看临时文件、大型或未使用文件、云端同步文件和未使用应用。删除下载目录和回收站内容前应逐项确认。2.2 分析WinSxS组件存储管理员命令提示符中执行DISM /Online /Cleanup-Image /AnalyzeComponentStore如果结果显示建议清理组件存储再执行DISM /Online /Cleanup-Image /StartComponentCleanup/StartComponentCleanup用于删除已经被新版本取代的组件。不要把手工删除C:\Windows\WinSxS当成清理方法。更激进的命令如下DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase/ResetBase会把当前已安装更新设置为新的组件基线执行后无法卸载已经被替代的更新。只有在系统稳定、补丁验证完成并确认不需要回退时才考虑使用。2.3 查询当前空间基线Get-Volume-DriveLetter C|Select-ObjectDriveLetter,FileSystem,HealthStatus,Size,SizeRemaining记录清理前剩余空间后续才能准确判断每一轮操作释放了多少容量。正常启动的电脑优先完成内置清理。系统无法启动、空间极低导致在线工具无法运行或需要处理离线 Windows 时再进入 PE 使用 Dism。三、进入PE前的备份和风险检查PE 会减少系统文件占用但不会消除误选系统、断电、硬盘异常和错误勾选带来的风险。操作前应准备外接硬盘并完成以下检查。准备项目操作要求重要数据备份桌面、文档、下载、聊天文件和业务数据系统镜像办公主力机和生产机建议制作可启动恢复镜像BitLocker保存恢复密钥并确认 PE 能识别或解锁目标卷驱动备份清理驱动前导出第三方驱动包事件日志故障机在清理日志前先导出系统和应用日志Windows更新确认没有正在安装或等待重启的更新导出第三方驱动mkdir E:\DriverBackup pnputil /export-driver * E:\DriverBackup导出事件日志mkdir E:\EventLogs wevtutil epl System E:\EventLogs\System.evtx wevtutil epl Application E:\EventLogs\Application.evtx查询 BitLockermanage-bde -status备份目录必须位于另一块物理磁盘或可靠的网络位置。只把备份放在即将清理的 C 盘中没有实际回退价值。四、在PE中选择正确的离线Windows进入 PE 后原系统盘符可能从C:变成D:、E:或其他盘符。截图中的 Dism 顶部同时显示当前 WinPE 和一套Windows 11 专业版 x64离线系统离线系统位于D:。先使用 DiskPart 核对卷diskpart list volume exit逐个检查 Windows 目录dir C:\Windows dir D:\Windows dir E:\Windows打开 Dism 后单击顶部的目标 Windows确认以下信息确认项正确状态系统版本与需要清理的 Windows 版本一致盘符对应包含Windows、Users和Program Files的卷系统状态显示为本地硬盘、准备就绪加密状态BitLocker 卷已经正确解锁选择目标系统后进入常用工具 空间回收不要默认清理列表中的第一套 Windows。PE 本身也会显示为一个 Windows 环境选错目标可能清理 PE 盘或其他系统。五、先扫描不要直接使用默认全选Dism 空间回收页会列出过期文件、系统相关缓存、应用缓存、备份文件和临时文件。截图中的专家模式还显示了 Installer、CompactOS、硬链接合并和安装源等高风险项目。点击右下角“扫描”等待每个项目显示可释放容量。扫描结果只是空间估算不代表系统建议删除。截图中的扫描结果包括项目扫描结果示例说明被取代的 WinSxS 组件889MB属于组件存储清理应优先使用微软 DISM 完成过期驱动2.50GB空间较大但驱动恢复和特殊设备风险较高Windows 事件73.9MB清理后会失去排障时间线CompactOS极瘦7.22GB属于系统压缩不是普通删除硬链接合并极瘦910MB可能影响依赖硬链接的软件和组件Windows 下载缓存571MB更新完成后可考虑清理.NET 程序集缓存385MB清理后可能触发重新生成和短期性能下降空间数字越大越需要确认它承担的恢复、修复或运行功能。高质量清理看的是删除后果不是总容量。六、第一轮相对低风险项目怎么选第一次清理建议只处理能够重新生成、且不承担系统回退和软件修复功能的项目。即使属于低风险也要结合当前故障状态判断。项目建议注意事项Windows 报告系统稳定且无需分析历史故障时可清理故障机先保留或导出错误报告Windows 事件导出日志后可按需清理会删除应用和系统故障时间线Windows 下载缓存更新完成且没有待重启任务时可清理下载中的更新会重新获取缩略图缓存可清理资源管理器会重新生成首次浏览图片可能变慢WinINet 网页缓存可按需清理旧式应用可能需要重新下载网页资源WinINet Cookies不建议作为默认项可能清除登录状态和站点设置Appx 应用缓存商店应用正常且允许重新生成时可清理部分应用首次启动会重新初始化.NET 程序集缓存空间紧张时再考虑可能触发程序集重新编译首次运行变慢WinSxS 临时文件没有挂起更新时可考虑建议先完成更新重启和 DISM 健康检查第一轮只选择确认理解的项目执行后重启 Windows 并观察。一次清理过多项目会让故障定位和回退变得困难。七、以前的Windows系统删除后无法回退“以前的 Windows 系统”通常对应Windows.old和升级回退所需文件。Dism 的警告明确提示清理后将无法回滚到以前安装的系统。满足以下条件时才考虑清理检查项要求新系统稳定性已完成多次重启、更新和业务软件验证用户数据旧用户目录中的文件已经完成备份和核对回退需求确认不再需要“返回”到上一版本 Windows恢复介质具备系统镜像或安装介质电脑能够正常启动时优先使用设置 系统 存储 临时文件 以前的 Windows 安装删除 Windows.old 属于不可逆操作。释放空间前应先确认旧系统中的个人文件已经迁移。八、过期驱动不建议按容量批量删除截图中的“过期驱动”可以释放约2.50GB但 Dism 同时提示使用某些插件结构或手动安装驱动的系统清理后可能出现未知签名或路径问题。驱动包应按硬件和 INF 逐个确认。微软提供的 PnPUtil 可以列出和删除第三方驱动pnputil /enum-drivers /files删除某个已经确认不再使用的驱动包pnputil /delete-driver oem42.inf只有确认设备已经使用新驱动、旧包不再被任何设备引用并且保留 OEM 驱动备份时才适合删除。设备类型风险存储控制器、RST、VMD、RAID错误清理可能导致系统无法识别磁盘或无法启动网卡和无线网卡可能失去联网能力无法在线补驱动显卡和双显卡平台可能影响亮度、多屏、睡眠唤醒和独显切换特殊业务设备加密狗、打印机、采集卡和行业外设可能依赖旧驱动普通办公机不建议使用 Dism 批量清理过期驱动。按具体oem#.inf管理驱动包更容易审计和回退。九、Installer、CompactOS和硬链接合并默认不要勾选9.1 Installer目录C:\Windows\Installer保存 Windows Installer 使用的 MSI 和 MSP 缓存。Dism 警告显示清理后可能无法卸载或更新相关 MSP 补丁。删除 Installer 缓存还可能导致软件修复、升级和卸载时提示找不到安装源。该目录不应通过资源管理器或 Dism 进行无差别清理。9.2 CompactOS极瘦CompactOS 是 Windows 支持的系统文件压缩机制不是删除缓存。截图中的 Dism“极瘦”模式警告错误使用可能造成程序无法运行甚至系统无法启动。需要评估 CompactOS 时优先使用微软命令查询compact.exe /compactos:query正式启用compact.exe /compactos:always恢复未压缩状态compact.exe /compactos:neverCompactOS 更适合存储容量有限、处理器性能足够的设备。普通办公电脑不应把它作为首次空间治理方案。9.3 硬链接合并极瘦Dism 警告明确指出部分依赖硬链接功能的软件可能无法正常使用。Windows 组件存储本身大量使用硬链接。不了解文件依赖关系时不要执行硬链接合并。Installer、Dism 极瘦 CompactOS 和硬链接合并都不应出现在普通用户的默认勾选清单中。十、厂商缓存和安装源清理后可能失去修复能力10.1 Realtek声卡驱动安装源缓存截图中的警告写明如果电脑安装了瑞昱声卡该条目不建议清理。该缓存可能用于驱动重新安装、组件修复和 OEM 音效功能。只有确认电脑没有 Realtek 音频设备或已经准备好匹配机型的完整驱动包时才考虑处理。10.2 Java安装缓存Dism 警告显示清理 Java 安装缓存会影响 Java 的卸载。使用旧版 Java 的业务软件、报税工具和行业客户端可能需要特定 Java 版本。未确认软件依赖和卸载方案前不要清理。10.3 Package Cache目录C:\ProgramData\Package Cache常被 WiX、Visual Studio 和其他安装程序用于修改、修复和增加组件。截图中的说明指出清理后部分基于 WiX 的程序仍可能卸载但升级、修复和增加组件可能需要联网或重新提供安装镜像。离线开发机、生产机和安装源不可再获取的电脑不应清理。10.4 Office 365/2016安装源截图中的警告明确表示清理 Office 安装源可能导致无法正常卸载 Office。Office 修复、更新和卸载应使用 Microsoft 365 在线修复或官方卸载工具不应以删除安装源缓存代替。项目默认建议Realtek驱动安装源缓存有 Realtek 音频设备时保留Java安装缓存使用 Java 业务软件时保留Package Cache需要软件修改、修复或离线安装时保留Office安装源默认保留十一、按风险分三轮执行完成扫描后可以按三轮方式处理。每轮清理后都重启并验证避免一次修改过多。轮次项目方向处理要求第一轮下载缓存、缩略图缓存、临时文件、已导出的事件日志优先处理可重新生成的内容第二轮Windows.old、Appx缓存、.NET缓存和部分厂商缓存确认回滚和应用依赖后再选择第三轮驱动包、安装源和组件基线按具体包审计不使用Dism批量删除不纳入普通清理计划的项目Installer目录 Installer基线缓存 Dism CompactOS极瘦 硬链接合并极瘦 Office安装源 未核对的Package Cache 未核对的驱动包勾选完成后点击右下角“清理”。截图中的示例选择了被取代的 WinSxS 组件、过期驱动、Windows 报告、Windows 事件、Installer、CompactOS 和硬链接合并等多项其中包含多个高风险条目不建议照图全部选择。截图用于说明项目位置和容量不是推荐勾选清单。每个橙色警告项目都应单独评估。十二、清理后的完整验证和回退清理结束后退出 Dism重启进入 Windows。第一次启动可能需要重新生成缓存启动和应用首次打开时间可能略有增加。12.1 检查释放空间Get-Volume-DriveLetter C|Select-ObjectDriveLetter,HealthStatus,Size,SizeRemaining12.2 检查组件存储DISM /Online /Cleanup-Image /AnalyzeComponentStore DISM /Online /Cleanup-Image /ScanHealth12.3 检查系统文件sfc /scannow12.4 检查更新和应用验证项通过标准Windows启动连续重启和冷启动正常Windows Update可以检查、下载和安装更新设备管理器没有新增未知设备和驱动错误Office和业务软件可以启动、修复和正常更新打印机和音频驱动和厂商控制组件工作正常事件日志没有持续出现新的服务和组件错误出现异常时应根据清理项恢复驱动备份、重新安装厂商组件、恢复系统镜像或使用 Windows 安装介质执行修复安装。Dism 的部分极瘦操作提供撤销入口但不能把该入口当成完整备份。十三、企业桌面支持工单模板问题现象 用户电脑 C 盘剩余空间不足Windows 更新及软件运行受到影响。 范围确认 检查发现用户数据和大型软件不是主要占用来源。Windows 存储清理和 DISM 组件清理后系统盘仍然空间紧张。 处理动作 1. 备份用户重要数据并记录清理前 C 盘剩余空间。 2. 导出第三方驱动和系统、应用事件日志。 3. 进入 PE核对离线 Windows 版本、盘符和 BitLocker 状态。 4. 使用 Dism 扫描空间回收项目。 5. 第一轮只清理可重新生成的缓存、临时文件和已导出的日志。 6. 未勾选 Installer、硬链接合并、极瘦 CompactOS、Office 安装源及未核对的驱动包。 7. 重启进入 Windows执行 DISM、SFC、Windows Update 和业务软件验证。 处理结果 C 盘可用空间由 ______ GB 增加到 ______ GB。系统连续重启正常Windows Update、Office、音频、网络和业务软件验证通过。 当前状态 问题已恢复。建议用户后续治理下载、桌面和聊天软件数据并根据长期容量需求评估分区扩容。工单应记录“清理了什么”和“明确没有清理什么”。只写“使用 Dism 清理完成”无法评估后续驱动、更新和软件修复风险。十四、标准处理流程否是否是C盘空间不足分析用户数据、软件和系统占用使用Windows存储清理建议分析并清理WinSxS组件存储空间是否仍严重不足完成验证并持续观察备份数据、驱动和日志进入PE并确认离线WindowsDism只执行扫描第一轮清理低风险缓存重启Windows并验证是否还需要释放空间记录结果并结束评估Windows.old和特定缓存按具体驱动或安装包单独处理再次重启、更新和应用验证推荐顺序是先治理用户数据再使用微软内置清理最后才用 Dism 处理经过确认的离线项目。空间回收不是越深越好系统可维护性比多释放几百 MB 更重要。十五、处理总结PE Dism 适合在系统无法正常清理、C 盘空间极低或需要处理离线 Windows 时使用。它能显示普通清理界面不容易看到的组件、驱动和安装源但也把高风险项目放在同一个列表中。稳定的处理方法可以归纳为顺序处理原则1先找出真正的空间占用来源2正常系统优先使用存储清理和 DISM3进入 PE 前备份数据、驱动和日志4Dism 先扫描再按风险分轮清理5Installer、安装源、驱动和极瘦项目默认不选6每轮清理后重启并验证更新、驱动和应用当 C 盘容量设计长期不足时清理只能暂时缓解。用户数据治理、软件安装规范和系统分区扩容才是长期解决方案。官方参考Microsoft在 Windows 中释放磁盘空间Microsoft清理 WinSxS 组件存储Microsoft删除以前的 Windows 版本Microsoft LearnCompact OSMicrosoft LearnPnPUtil 驱动包管理Microsoft修复 Office 应用Microsoft LearnVisual Studio Package Cache点击回到顶部