🛠️ 安全清理与释放空间方法
既然 C 盘已经暴满,可以直接使用 .NET 自带的官方命令行工具执行清理:
以管理员身份运行命令提示符(CMD)。
执行原生映像缓存清理:
输入以下命令并回车(清理 64 位环境下的废弃编译缓存):cmd
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update /force注:清理完成后,系统会在后续启动相关软件时按需重新编译,后续的启动速度不受影响
如果以上方法无效,请继续往下看
🛑 第一步:先“冻结”更新服务(打断下载)
不要让它在后台偷偷下载了,我们要先控制住变量。
按下
Win + R键,输入services.msc打开服务管理器。在列表中找到 Windows Update 服务。
右键点击它,选择 “停止”。
(可选但推荐) 右键点击它选择“属性”,将“启动类型”临时改为 “禁用”。(更新完成后记得改回来)。
同时,找到 Background Intelligent Transfer Service (BITS) 服务,也把它停止。
🧹 第二步:彻底清理(动真格)
停掉服务后,再做一次深度清理:
清理更新缓存:使用之前提到的 CMD 命令(
del /f /s /q %windir%\SoftwareDistribution\Download\*),这次因为没有服务占用,能删得更干净。清理系统还原点:
按
Win + S搜索“创建还原点”并打开。选择 C 盘,点击“配置”。
点击“删除”所有还原点(如果不需要回滚的话),或者把“最大使用量”拉到最低(比如 1%)。
再次运行磁盘清理(清理系统文件),确保“Windows 更新清理”被勾选。
💾 第三步:如何完成这次更新?
既然你的 C 盘只有 75GB,且系统文件已经占满,千万不要尝试在这个 C 盘里强行腾出 10GB 以上来安装更新了,不仅难而且容易导致系统崩溃。
强烈建议采用以下两种方法之一:
方案 A:使用外部存储(最安全)
插上一个剩余空间大于 10GB 的 U 盘或移动硬盘。去“设置 -> Windows 更新”中点击“检查更新”,当提示空间不足时,选择“修复问题”,选择你的 U 盘作为临时安装介质。系统会把文件下到 U 盘里并在那里完成解压。方案 B:手动下载离线更新包(最干脆)
查看你需要安装的更新号(例如 KB50xxxxx)。
去微软的 Microsoft Update Catalog 网站搜索该更新号。
下载对应你系统架构(x64)的
.msu文件,直接保存到 U 盘或 D 盘。双击运行这个
.msu文件,它会自动安装,尽量不占用 C 盘临时空间。
⚠️ 最后提醒:无论使用哪种方法安装完更新后,一定要记得回到 services.msc 把 Windows Update 服务的启动类型改回“自动”(或手动),并启动服务,否则以后系统将无法自动接收安全补丁。
关键内容
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update /force