【科普向】 Dism++都清理了什么?
前言
如果之前从未用Dism++进行清理的话,首次清理至少会获得10G-20G的空间。
在【硬核向】9G!C盘清理后的占用极限(非精简系统并日常使用)中讲解了Dism++清理可以全项选择进行清理的,在当时的文章中由于篇幅原因,暂未展开各项清理内容。而在【科普向】C盘的文件及子文件夹都有什么?中较为详尽的对C盘文件进行讲解。故本文可结合C盘文件,对Dism++的清理项进行讲解。从而了解它到底是怎么腾出这么多的空间,也让自己在清理的时候放心。

PS:较小文件或不重要文件会选择性跳过
黄色选项需要开启专家模式,方法见C盘清理专栏

过期文件
被取代的WinSxS组件:前文可知,主要位于C:\Windows\WinSxS文件夹内,Windows更新会替换些组件,以及会保留些无用组件,删除未见有兼容性问题。
WPS老版本备份:我没有使用过WPS(个人使用A1 Plus的Office365订阅),此项在为同学清理后未见兼容性问题。
过期驱动:前文可知,主要位于C:\WINDOWS\System32\DriverStore\FileRepository,该目录主要为各种驱动。过期驱动从此处直接删除无影响,但是个人推荐使用Driver Store Explorer工具进行驱动管理。项目主页https://github.com/lostindark/DriverStoreExplorer
过期Appx应用:前文可知,Appx应用(主要为UWP应用)主要位于Program Files的WindowsApps文件夹下,内部命名十分混乱,且大多数无法迁移,也有较麻烦的权限问题(Windows的文件管理好糟糕呀)。清理通常会出错而无法清理,但是如果清理成功不会影响正常使用。
系统相关
Windows事件:windows运行中产生的事件,存储于C:\Windows\System32\winevt\Logs,在前文中由于文件占用大小原因未罗列该文件,事件日志格式为.evtx。由于日志文件会被svchost.exe进程占用,因此无法直接从根目录进行删除,而Dism++的清理也不会完全清除。实际清理空间小于扫描大小,可以清理。
Installer目录:此项位于C:\Windows\Installer,包含很多.msi文件安装过程中的信息,用以这些文件的升级/修复/卸载。Dism++内的清理项需酌情考虑选择,使用Dism++清理暂未出现问题,但是曾经直接将Installer文件夹直接删除过,导致某些软件在卸载/升级过程中出现问题。
CompactOs:Compact是Windows10新引入的压缩启动技术,一般减少1/3的空问占用,同时几乎不影响到IO性能。Dism++内的描述为“对单纯读取的文件进行哈夫曼压缩,在不影响性能的情况下,显著减少系统体积”。其主要作用目录为Users文件夹,假如已经将清理项软链接至D盘,该清理项也会对D盘对应部分进行清理。清理未出现问题以及性能下降。
硬链接合并:Windows的硬链接应用的比较混乱,WinSxS、ProgramData、Program Files、system32等文件夹均会应用(在system32下看一下图标角标即可看出)。硬链接合并是指将多个硬链接文件指向同一个数据块的操作,可以减少系统中的冗余文件,提高系统性能。清理未出现问题以及性能下降。
缓存文件
NET程序集缓存:其根目录位于C:\Windows\assembly文件夹,由于之前清理过,因此在C盘文件分析时占用较小而跳过,缓存文件一般情况下都是可以直接删除的,但是删除缓存文件一般都不会根治C盘空间逐渐变大,但是可以通过软链接将assembly文件夹移至非系统盘。
缩略图缓存:其主要生成于Users文件夹,均为.db文件且数量较多,可以直接清理(重启explorer会黑屏再恢复正常,相当于重启了桌面),但是之后还是会日积月累。
WinINet网页缓存:主要位于AppData文件夹,主要为网络组件和网页缓存。缓存文件一般情况下都是可以直接删除的,但是某些网页需要重新登录。
临时文件
Windows日志:与Windows事件类似,在C:\WINDOWS\system32\LogFiles、C:\WINDOWS\Logs等目录均有文件生成,临时文件一般情况下都是可以直接删除的,与缓存文件类似。
临时文件:在C盘清理专栏内写明有将系统环境变量更改从而改变临时文件生成位置的方式。
QQ临时数据:C:\Users\用户名\AppData\Roaming\Tencent\TXSSO,该文件影响WeGame登录数据,如果删除的话,需要重新登录。
回收站:在C盘文件讲解中提到,回收站文件在$Recycle.Bin文件夹内,它只是一个垃圾存放处,而不是扔进去垃圾就没了,手动清理后才是真的清除。
英伟达驱动安装包:N卡驱动更新时,会把安装包先下载至C:\ProgramData\NVIDIA Corporation\Downloader文件夹下(有一说一,这个自动更新着实头疼,其实可以更改此文件夹权限,从而使其无法自动安装)

总结
Dism++的清理功能是十分方便的,它主要借助系统内的Dism.exe,通过图形化的方式,让我们有了便捷的工具。本文的目录在于较为详细的罗列其清理项以及对应的位置,并且逐条分析清理建议。
日常使用数据的积攒势必会导致C盘空间日益减少,解决方法无非为清理与迁移(软链接AppData后确实能一定程度减少文件在C盘的滋生)