见过一台改了属主强删 WinSxS 的机器,删完当时还能用,一周后更新装不上、SFC 修不了,最后重装。
那台机器动手之前参考的是一篇工具横评,里面提到 WinSxS 体积大可以处理;机主装的那个扫描工具也帮了倒忙,结果里这个目录赫然标着 8.7 GB 可清理。两条信息叠在一起,就有了改属主强删的胆子。
我对着系统目录把 C 盘根目录逐个核了一遍。下面这份是黑名单——删了就要重装的那些,每一项附上删完之后的具体症状。
C:\Windows\System32系统核心。里面每一个 dll 和 exe 都可能被某个功能依赖。
删单个文件的症状:某个具体功能失效,比如删掉 mmc.exe 之后所有管理控制台打不开,删掉 taskmgr.exe 之后任务管理器没了。删到关键的几个(ntoskrnl.exe、hal.dll、winload.exe),直接开不了机。
有人会说这个目录里有几万个文件、总有些用不上的。问题在于你无法判断哪些用不上——很多文件只在特定硬件、特定语言、特定功能被调用时才用到,平时躺着不动,删了要几个月后才发作。
C:\Windows\WinSxS组件存储区。开头那台机器踩的就是这个。
它和 System32 之间是硬链接关系:System32 里的很多文件并非独立副本,只是指向 WinSxS 里同一份数据的入口。删掉 WinSxS 这边,System32 那边跟着失效。
症状特别有欺骗性:删完当时一切正常,因为已经加载进内存的组件还在跑。等到重启、或者某个功能第一次被调用、或者装更新时才炸。到那时 SFC 和 DISM 都修不好,因为修复源本身就是 WinSxS。
这个目录只能用 DISM 清,命令在别的文章里写过,这里就一句话:手工删一个字节都不行。
C:\Windows\Boot 和 EFI 分区引导文件。删了的症状最直接:开机黑屏,报 0xc000000f 或者 BOOTMGR is missing。
这个能用安装 U 盘进恢复环境修,但前提是你手边有 U 盘、也知道该敲 bootrec 那几条命令。
C:\Program Files 和 C:\Program Files (x86)软件本体。直接删目录的症状是软件失效,而且卸载和重装都会出问题——注册表里的安装记录还在,卸载程序找不到目标文件会报错退出,重装时又检测到「已安装」拒绝继续。
要清理软件,走控制面板的卸载流程。
C:\Users\<你>\AppData\Roaming软件配置。删了的症状很隐蔽:软件不报错,只是回到初始状态——登录退出了、自定义设置没了、插件配置清空、模板不见了。
因为不报错,很多人过很久才发现,那时候已经想不起来是哪次清理造成的。
C:\ProgramData各软件的公共数据。里面混着缓存、数据库和授权文件。整体删掉的症状是一批软件一起异常,其中有些会直接退回未授权状态。
C:\Windows\Installer软件安装缓存。删了的症状:Office 这类软件的修复和卸载全部失败,报「找不到安装包」;打补丁时报 1612 或 1706。
这个目录不能删,但可以用 NTFS 压缩省下四成空间。
目录 | 删完的症状 | 能修吗 |
|---|---|---|
| 功能失效到开不了机 | 看删了什么,多数只能重装 |
| 延迟发作,更新装不上、SFC 修不好 | 基本只能重装 |
| 开机报 | 能,用安装 U 盘修引导 |
| 软件失效,卸载重装都出错 | 手工清注册表后重装 |
| 软件设置全部回到初始 | 不能,配置没了就是没了 |
| 一批软件异常,部分掉授权 | 部分能,逐个重装 |
| Office 修复卸载失败 | 不能,只能强制清理后重装 |
不用记这么多。凡是需要改属主、改权限才能删的东西,都不是让你手工处理的。
系统给这些目录设置权限,本来就是为了拦住误操作。你绕过权限去删,等于把安全带解开再开车。
真正安全的清理目标其实很有限:临时目录、更新缓存、日志、转储、缩略图缓存、windows.old、还原点、休眠文件。这几样加起来,通常已经够解决 C 盘满的问题了。
想知道自己这台机器上到底该动谁,先出一份按体积排序的清单,每一项旁边标清楚能不能删、删了会怎样。照着这种清单动手,不会碰到上面黑名单里的任何一项。

如果已经删了黑名单里的东西,按这个顺序试:
先跑 sfc /scannow,它能从组件存储里恢复被删的系统文件。WinSxS 本身被删过的话这一步会失败。
再跑 DISM /Online /Cleanup-Image /RestoreHealth,它会从 Windows 更新拉修复源。
两条都失败,就只剩系统还原点和重装两条路了。这也是为什么前面反复强调别把还原点全删光——它是这类事故唯一的低成本退路。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。