windows 10磁盘清理卡在“计算可释放空间”阶段,主因是权限不足或文件被占用;应以管理员身份运行cleanmgr、清空%temp%和c:\windows\temp、停用windows search等干扰服务,或用dism命令直接清理更新文件。

Windows 10 磁盘清理工具在“计算可释放空间”阶段卡住不动,进度条长时间停滞,既不报错也不继续,说明扫描过程被某个受保护或被占用的文件阻塞,而非程序崩溃。
先确认是不是真卡住了
等待超过5分钟仍无变化,且磁盘活动指示灯(或任务管理器中的磁盘使用率)持续维持在0%或100%不动,基本可判定为卡死。此时不要反复点击“确定”或关闭重试——【强行关闭可能中断系统文件句柄锁定,导致后续更难清理】。
按 Ctrl + Shift + Esc 打开任务管理器,切换到“性能”选项卡,观察“磁盘”使用率曲线是否完全平直。若曲线静止,说明底层I/O已挂起,需干预而非等待。
以管理员身份重启扫描流程
这是最基础也最关键的一步:普通用户权限无法读取 Windows 更新缓存、系统还原点、事件日志等核心路径,扫描会反复尝试访问却始终失败,表现为“假卡”。
按下 Win + R,输入 cleanmgr,回车 → 在结果列表中右键“磁盘清理”,选择“以管理员身份运行” → 选择C盘 → 点击“确定”开始新扫描。
这一步绕过UAC标准限制,赋予cleanmgr.exe对 C:\Windows\SoftwareDistribution、C:\Windows\System32\LogFiles 等目录的读取权。很多用户跳过此步直接双击桌面图标,结果永远卡在第3秒。
手动清空两大临时目录
系统级临时文件夹若存在损坏、权限异常或被进程锁死的残留项,cleanmgr会在扫描时反复尝试读取并超时,最终僵住。
方法一:清空用户级Temp
Win + R → 输入 %temp% → 回车 → Ctrl + A 全选 → Delete。遇到“文件正在使用中”提示,直接跳过,其余全部删除。
方法二:清空系统级Temp
Win + R → 输入 c:\windows\temp → 回车 → 同样全选删除。注意:【必须以管理员身份打开文件资源管理器才能进入该目录,否则会提示“拒绝访问”】。若无法进入,先右键资源管理器快捷方式→“以管理员身份运行”,再手动导航至此路径。
停用干扰服务释放文件锁
某些后台服务会持续占用日志、更新缓存、索引数据库等cleanmgr需要扫描的文件,造成硬性阻塞。
第一步:禁用 Windows Search 服务
Win + R → services.msc → 找到 Windows Search → 右键→属性→启动类型设为“禁用”→点击“停止”。
第二步:停用 SysMain(原Superfetch)
以管理员身份运行命令提示符 → 输入 net stop sysmain → 回车 → 再输入 sc config sysmain start= disabled → 回车。
第三步:关闭家庭组监听(即使未启用)
在同一个 services.msc 窗口中,找到 HomeGroup Listener 和 HomeGroup Provider,均设为禁用并停止。这两项在Win10 20H2之后已弃用,但残留服务仍会扫描共享文件夹,拖慢cleanmgr整体响应。
用DISM跳过扫描直接清理更新文件
如果卡点明确出现在“Windows更新清理”选项上(常见于升级后残留大量 .esd 或 .cab 文件),可绕过cleanmgr界面,用系统命令直接释放空间。
以管理员身份运行PowerShell → 输入以下命令逐行执行:
DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
sfc /scannow
前两条命令强制清理组件存储中冗余的更新包,/ResetBase 还会删除旧版本Windows映像,释放空间效果远超cleanmgr;最后一条修复因强制清理可能引发的系统文件引用异常。整个过程无需图形界面参与,不依赖cleanmgr扫描逻辑。











