答案是:优先用磁盘清理工具删除Windows.old,再清空SoftwareDistribution缓存、系统还原点及旧驱动包。Windows.old是大版本升级后保留的旧系统备份,超10天可安全清理;更新缓存和还原点分别藏于C:\Windows\SoftwareDistribution\Download和系统保护中,需停止Windows Update服务后手动或命令行清理;旧驱动包可通过存储设置或设备管理器卸载。

清理电脑C盘中的旧版本文件,主要指删除系统升级后残留的Windows.old文件夹、过期的Windows更新缓存包、以及不再需要的系统还原点和卷影副本,这些内容通常合计占用10–30GB空间,且长期驻留不释放。
用磁盘清理工具删掉Windows.old
这是最安全、最推荐的第一步。Windows.old是系统大版本升级(如Win10→Win11或22H2→24H2)后自动保留的上一版系统备份,允许你在10天内回退,超时后它就变成纯占空间的“僵尸文件夹”。
右键C盘 → 属性 → 磁盘清理 → 点击“清理系统文件” → 再次选中C盘 → 等待扫描完成 → 勾选【以前的Windows安装】 → 点击确定 → 在弹出的确认窗口中点“删除文件”。
注意:勾选此项后无法再回退到旧系统版本,【务必确认你已稳定使用新系统超过10天,且重要数据已完成备份】。若不确定,可先跳过这一步,后续再处理。
手动清空Windows更新缓存目录
系统每次下载补丁都会把安装包存在SoftwareDistribution文件夹里,升级成功后不会自动清空,积压几个月可能达5–15GB。
按Win+R打开运行框,输入services.msc回车 → 找到“Windows Update”服务 → 右键停止 → 不关窗口。
再按Win+R,输入C:\Windows\SoftwareDistribution\Download回车 → 全选该文件夹内所有内容 → Shift+Delete永久删除(跳过正在使用的文件即可)。
回到服务窗口 → 右键“Windows Update” → 启动。这一步比等磁盘清理扫描快得多,也更彻底——磁盘清理里的“Windows更新清理”有时会漏掉部分已解压的临时组件。
清除旧系统还原点与卷影副本
方法一:通过磁盘清理一键清理
回到C盘属性 → 磁盘清理 → “清理系统文件” → 切换到“其他选项”选项卡 → 点击“系统还原和卷影复制”右侧的“清理”按钮 → 选择“删除所有还原点”,点击继续。
方法二:用命令行精准控制(适合想保留最近1–2个还原点的用户)
以管理员身份运行cmd → 输入vssadmin list shadows回车,查看所有卷影副本时间戳 → 输入vssadmin delete shadows /for=C: /all /quiet回车,强制清空全部。
这一步释放的空间波动较大,少则2GB,多则20GB以上,取决于你开启系统保护多久、每天创建几个还原点。删除后,系统会从零开始新建下一个还原点。
检查并移除残留的旧驱动程序包
第一步:打开设置 → 系统 → 存储 → 点击C盘 → 查看“其他”分类下的“设备驱动程序包”大小。如果显示“数GB”,说明旧显卡/声卡/网卡驱动更新后,老版本没被卸载干净。
第二步:在磁盘清理界面勾选“设备驱动程序包” → 确定删除。
第三步:打开设备管理器 → 点击“查看” → 勾选“显示隐藏的设备” → 展开“非即插即用驱动程序” → 按日期排序,右键灰色图标的老驱动 → 卸载设备 → 勾选“删除此设备的驱动程序软件” → 确定。
这一步操作前无需重启,但卸载后部分老驱动可能影响硬件回滚,【仅建议在当前驱动运行稳定、无异常时执行】。


















