能压缩,但不能把整个文件夹一压了事:先查清 C:\Program Files (x86) 里谁最占空间,再清掉缓存日志、删掉旧版本残留、把大软件装到别的盘,最后才对没用的文件做压缩,并逐个打开确认程序还能用。以下方法在 Windows 10/11 实测可用。
多数情况是旧版本残留、更新包堆积和日志转储造成的,软件本身没坏,按顺序处理一般能腾出几个 GB 到几十 GB,不必急着重装系统。
适用系统:Windows 10/11;最后更新:2026-10-11。
C 盘飘红,可 x86 里一个文件夹都不敢删
打开资源管理器,在地址栏输入 C:\Program Files (x86) 回车,几十个文件夹排在那里,谁占了多少空间完全看不出来。真正让人着急的是软件报 0x80070070,这是 Windows 的磁盘空间不足提示,装更新、导出文件、开大工程都会卡在这一步。
常见的错误做法是右键整个文件夹选压缩,或者删掉几个名字眼生的目录,结果软件下次启动直接报找不到文件。想省空间又不想弄坏程序,得先知道每个目录到底是什么。
先弄清每个目录的体积和用途,再按能重新生成的、旧版本残留的、需要搬走的、可以压缩的这几类分别处理,比自己乱删稳妥得多。
方法1 用 PowerShell 查清 x86 里谁最占空间
动作只有一个:把每个子目录的体积算出来,按大小从大到小排,只处理排前面那 20 个。看不到体积就动手,等于闭着眼删东西。
操作步骤
- Win+R 输入 powershell,按 Ctrl+Shift+Enter 以管理员身份打开
- 执行:Get-ChildItem 'C:\Program Files (x86)' -Directory | ForEach-Object { [PSCustomObject]@{Name=$_.Name; SizeMB=[math]::Round((Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum/1MB,1)} } | Sort-Object SizeMB -Descending | Select-Object -First 20
- 把排前 10 的目录名和体积抄到记事本,后面按这份名单一个个处理
- 路径带空格必须加单引号,否则会提示找不到路径;加上 -ErrorAction SilentlyContinue 能跳过没有权限的子目录,不会中途刷出一屏红字
跑完你会拿到一张按体积排序的表,通常前十几个目录就占了 x86 里七成以上的空间。后面的方法只针对这份名单。
方法2 清掉可再生的缓存、日志和更新包
Cache、Logs、*.log、*.dmp 和更新包缓存都能重新生成,删掉不影响软件运行。C:\Windows\Installer 不能手动删,那里的 .msi 和 .msp 一删,软件既不能修复也不能卸载。
操作步骤
- Win+R 输入 cleanmgr,选 C 盘,点「清理系统文件」,勾上「Windows 更新清理」「临时文件」「传递优化文件」
- 进名单上的大户目录,找 Cache、CacheData、Logs、CrashDumps、Update、Updater 这类文件夹
- 按类型筛选 *.log、*.dmp、*.tmp 文件删除,删之前确认不是授权文件或配置数据
- C:\Windows\Installer 交给 cleanmgr 处理,手删里面的 .msi/.msp 会让软件装不上也卸不掉
- 清空回收站,重新跑一次方法1的命令,对比这次少了多少 MB
这一步一般能腾出几百 MB 到几个 GB,看软件更新过多少次。
方法3 删掉同一个软件的多版本残留目录
同一软件出现 xxx 2021、xxx 2023 并列文件夹时,先确认新版能正常打开,再动旧版目录。同名前缀加不同年份的并列目录,是最常见的一类浪费。
操作步骤
- 在资源管理器里按名称排序,找同名前缀加不同年份或版本号并列的文件夹
- 先打开新版软件,确认功能正常、授权正常、最近打开的文件列表还在
- 旧版目录不要直接删,重命名加 _bak 后缀,放 3-5 天确认没异常再彻底删除
- 目录里的 Uninstall.exe 不要单独删,卸载记录还在注册表里,删了会变成残留项
- 拿不准就查软件官网支持页,确认旧版本目录是否还被新版调用
重命名比直接删安全,出问题把名字改回来就能继续用。
用「软领Windows优化大师」更省事
软件压缩针对已安装软件的非核心文件做压缩,不用卸载、不用改安装路径,就能直接缩小磁盘占用;压缩完成后逐个打开常用软件,确认还能正常运行就行。
C盘瘦身把 C 盘里能重新生成的占用一次扫出来分类处理,省掉自己翻目录、逐个判断能不能删的功夫。

大文件清理按体积排出占空间的大头文件,能快速找到 x86 里真正吃空间的那几个目录和安装包。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户;软领官网 wyouhua.com 直接下载,安装无捆绑勾选项。
软件里可点客服按钮联系真人客服,复杂情况有工程师远程协助。

方法4 把大软件卸载重装到其他盘
这一步腾出的空间最多。直接把目录剪切到 D 盘会留下注册表和快捷方式指向旧路径,正确做法是卸载后重装,在安装向导里手动把路径改到 D 盘。
操作步骤
- 控制面板→程序和功能(Win10/11 也可以走 设置→应用→已安装的应用)选中目标软件,点卸载
- 重新运行安装包,选「自定义安装」或「高级」,不要点「快速安装」
- 把默认的 C:\Program Files (x86)\软件名 改成 D:\Program Files (x86)\软件名
- 装完在软件设置里检查插件目录、模板目录、素材库路径是否还指向 C 盘旧路径
- 少数软件强制装在 C 盘,这类不要强搬,回到方法2、方法3 继续挤空间
搬完之后再跑一次方法1的命令,确认 C 盘确实降下来了。
方法5 对非核心文件做 NTFS 压缩并逐个验证
只给资源、文档、示例、语言包这类目录开 NTFS 压缩。exe 和 dll 本身已经是压缩过的,再压收益很小,还可能拖慢启动。
操作步骤
- 右键目标目录→属性→常规→高级→勾选「压缩内容以便节省磁盘空间」→确定→应用到子文件夹
- 或者用命令行:compact /c /s:"C:\Program Files (x86)\软件名\resources"
- 只压文本、图片、示例、语言包目录;数据库文件、exe、dll 和正在被软件读写的目录不要压
- 压缩后逐个打开常用软件,确认能启动、能打开最近文件、能正常保存
- 出问题就回滚:compact /u /s:目录,或在同一个属性窗口取消勾选压缩
NTFS 压缩对文本和图片的压缩率通常在 20% 到 50%,对已经打包过的安装包几乎没效果。
常见问题
Program Files (x86) 能直接压缩吗,压缩后软件还能正常打开吗?
不建议整个文件夹一起压。整个目录开 NTFS 压缩会把正在读写的 exe、dll 一起压进去,启动变慢甚至报错。只压 resources、samples 这类只读资源目录,压完逐个打开软件验证就行。
Program Files 和 Program Files (x86) 两个文件夹加起来占 80GB 正常吗,删哪个安全?
80GB 对装了设计软件、游戏、开发工具的机器不算离谱。两个文件夹都不能删,删了对应的软件全部失效。要减只能按方法2、方法3 清缓存和旧版本残留,再把大软件搬到 D 盘。
删 Program Files (x86) 里的旧版本目录提示拒绝访问 0x80070005 怎么办?
0x80070005 是权限不足。用管理员身份打开 PowerShell,执行 takeown /f "目录路径" /r /d y,再执行 icacls "目录路径" /grant administrators:F /t,之后就能删或重命名了。
用 PowerShell 统计目录大小卡住不动,是哪里出了问题?
多半是碰到了没有权限的子目录,或者目录里有正在被占用的文件。按 Ctrl+C 中断,确认命令里带了 -ErrorAction SilentlyContinue,再单独对某个子目录跑一次缩小范围。
软件从 C 盘搬到 D 盘后报找不到文件,怎么恢复?
先看报错里缺的是哪个路径,多数是插件目录或素材库还指向 C 盘旧路径。在软件设置里把路径改到新位置;改不了就卸载重装一次,安装时把路径写对。
推荐阅读
相关推荐

提示