错误代码0x8007000C提示磁盘空间不足,需先通过存储设置清理“Windows更新清理”等临时文件;若不可选则停止Windows Update服务后再操作;还可删除还原点、运行DISM清理WinSxS、迁移用户文件夹,并通过注册表启用ReserveStorageOverride豁免机制强制更新。

Windows 10 在检查更新、下载补丁或执行功能升级时突然弹出“错误代码 0x8007000C”,提示“磁盘空间不足”,说明系统在准备更新缓存、解压安装包或写入临时映像时,C盘可用空间已低于 Windows 更新所需的最低阈值(通常需至少 20GB 空闲空间),哪怕资源管理器显示还有 15GB 剩余,也可能因系统保护文件、隐藏还原点或临时文件碎片导致实际可写空间不达标。
确认真实可用空间并释放关键位置
打开“设置”→“系统”→“存储”,点击系统盘(通常是 C:)→等待页面加载完成。注意看“临时文件”右侧的数字——如果它显示大于 8GB,就说明大量缓存正卡在更新流程中无法自动清理。此时不要直接点“删除”,先关闭所有浏览器和大型软件,避免文件被占用。
点击“临时文件”→勾选“Windows 更新清理”“传递优化文件”“回收站(此驱动器)”三项→点击“删除文件”。这一步会强制触发 Windows Update 的缓存回收机制,比单纯清空 Downloads 或 Temp 文件夹更有效。
若“Windows 更新清理”选项为灰色不可选,说明更新服务正在后台运行,需先停止:按 Win+R 输入 services.msc → 找到“Windows Update”→右键“停止”。等 10 秒后再返回存储页面重试勾选。
手动定位并清理大体积隐藏占位文件
方法一:清除系统还原点旧快照
右键“此电脑”→“属性”→“系统保护”→选择 C 盘→点击“配置”→“删除”所有还原点(注意:这会清除所有系统还原功能,但不会影响个人文档)。操作后立即释放的空间可能高达 10–30GB,尤其对长期未清理的机器效果显著。
方法二:压缩 WinSxS 映像仓库
以管理员身份运行 PowerShell → 输入命令:DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase → 回车执行。该命令将合并冗余组件并移除旧版系统文件备份,【执行后无法回退到此前的 Windows 版本】,但能稳定释放 4–12GB 空间。
方法三:迁移用户文件夹(仅限有 D 盘或外接 SSD 的用户)
打开“文件资源管理器”→右键“文档”“图片”“视频”等库文件夹→“属性”→“位置”选项卡→点击“移动”→选 D:\Users\YourName\Documents 等路径→确认迁移。这步不删数据,只改默认保存路径,后续新下载/截图/录屏自动写入 D 盘,缓解 C 盘压力。
绕过空间检测强制触发更新下载
第一步:启用 Windows 更新的“预留存储”豁免机制
按 Win+R 输入 regedit → 导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate → 右键空白处→新建“DWORD (32 位)值”,命名为 ReserveStorageOverride → 双击修改数值数据为 1 → 确定。
第二步:重启 Windows Update 服务
Win+R 输入 cmd → Ctrl+Shift+Enter 以管理员运行 → 依次执行:
net stop wuauserv
net stop cryptSvc
net start wuauserv
net start cryptSvc
第三步:手动触发更新队列重建
在管理员命令提示符中输入:usoclient StartScan → 回车。系统将在 2 分钟内重新评估当前空间状态,并尝试用精简模式下载更新,跳过部分非关键补丁的本地缓存。


















