扫不动多半是扫描目录太大,或者磁盘正被别的进程占着,硬盘本身出问题的概率很低。先把范围收窄到用户目录,用资源监视器确认谁在读写,再用 PowerShell 按大小列出前 20 个大文件,最后结束占用再删除或迁移。
多数情况是系统环境、旧驱动残留或者版本冲突造成的,硬件本身大多没坏,不必急着重装或送修。以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-10-16。
扫到某个目录就不动了,问题出在哪一步
用硬盘大文件扫描工具扫到一半,进度条停在 C:\Windows\WinSxS 或者 C:\ProgramData 就不动了,有时候直接弹出「拒绝访问」,程序窗口变灰。这不代表硬盘坏了,多数是目录太深、里面全是零散小文件,或者磁盘正被别的程序读写。
常见的原因按下面这几点分一下,能省掉大部分瞎猜。
先判断卡在哪一层,是范围太大、读不到权限,还是磁盘被占,再对着处理,比反复重装工具快得多。
方法1 先缩小扫描目录范围
全盘从 C:\ 根目录硬扫必然慢,把范围收到自己放文件的目录,几分钟就能出结果。先只勾选 C:\Users\你的用户名\Downloads、Videos、Desktop 这类自己真正放东西的位置。
C:\Windows、C:\Program Files、C:\ProgramData 这些目录文件数量大,而且里面的东西基本不需要清理,把它们排除掉,扫描时间能少一大截。
操作步骤
- 在扫描工具里只勾选 C:\Users\你的用户名\Downloads、Videos、Desktop 这类自己放东西的目录
- 把 C:\Windows、C:\Program Files、C:\ProgramData 取消勾选,这些目录文件多且基本不需要清理
- 分盘分批扫:先扫完 C 盘的用户目录,再单独扫 D 盘,别一次把所有盘都勾上
- 扫描工具支持排除项的话,把 Windows 目录、*.tmp、*.log 加进排除列表
- 第一次扫先只扫一个目录验证速度,确认不卡再逐层扩大范围
方法2 用资源监视器看谁在占磁盘
卡住不一定是扫描慢,可能磁盘已经被别的进程占满,扫描器只是在排队。资源监视器里的磁盘活动能直接看出是谁在读谁在写。
如果读写字节最高的就是扫描程序自己,先暂停它,观察磁盘队列长度有没有回落;如果是系统更新、杀毒实时扫描或者网盘同步,先让它们停下来,再重新扫一遍。
操作步骤
- Win+R→输入 resmon→回车,打开资源监视器
- 切到「磁盘」标签页,看「磁盘活动」里读写字节/秒最高的进程
- 如果占用最高的是扫描程序自己,先暂停或退出它,观察磁盘队列长度是否回落
- 如果占用最高的是系统更新、杀毒实时扫描、网盘同步,先暂停它们再重新扫
- 同时看「磁盘」页的「响应时间」:绿色正常、黄色偏慢、红色说明磁盘已经在排队
方法3 用 PowerShell 命令按大小列出大文件
不靠图形界面,一条命令直接按占用空间排序,先看清最大的都是什么文件,再决定删还是留。普通权限的 PowerShell 就能跑,只是会漏掉一部分系统保护的目录。
操作步骤
- Win+R→输入 powershell→回车(普通权限也能跑,只是会漏掉部分系统目录)
- 执行 Get-ChildItem C:\ -Recurse -File -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object -First 20 FullName,Length
- 只想看自己的目录,把 C:\ 换成 C:\Users\你的用户名;想扫 D 盘就换成 D:\
- Length 的单位是字节,除以 1073741824 就是 GB
- 出现「拒绝访问」是正常的,-ErrorAction SilentlyContinue 就是把这些目录跳过继续跑
输出里每一行左边是完整路径,右边是字节数。一眼扫过去,排在前面那几个几十 GB 的,通常就是游戏安装包、旧系统镜像、录屏和虚拟机磁盘文件。
用「软领Windows优化大师」更省事
不想记命令、也不想逐个目录翻的时候,可以用「大文件清理」:它把硬盘上的大文件按占用空间列出来,勾选就能处理,系统关键文件不会被选中,省掉了自己一条条核对路径的功夫。

系统盘被缓存和临时文件塞满、空间腾不出来的时候,「C盘瘦身」会把这类占地方的东西归拢到一处,处理完再看 C 盘剩余空间,通常能空出可观的一块。

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

方法4 先结束文件占用,再删除或迁移
大文件删不掉,多半是被某个进程占着,先关掉占用再动手,别硬删。删除时提示什么,其实就说明了原因,对照下面这张图看。
操作步骤
- Ctrl+Shift+Esc 打开任务管理器→「性能」→右上角「打开资源监视器」
- 切到「CPU」标签页,展开「关联的句柄」,在搜索框里输入文件名或路径
- 找到占用该文件的进程,右键「结束进程」
- 确定不要的,先删到回收站,确认没问题再清空,给自己留后悔的余地
- 想保留就剪切到 D 盘或移动硬盘,迁完再看原位置空间是否已经释放
- 迁移几个 GB 的大文件时进度条可能长时间不动,机械硬盘上要耐心等,别中断
方法5 兜底排查磁盘错误与权限
换目录、关占用都试过还是卡,就要看磁盘本身和目录权限了。这一步按软件层到硬件层的顺序走,先动系统文件,最后才怀疑盘体。
操作步骤
- 以管理员身份打开命令提示符,执行 chkdsk D: /f,提示需要下次重启时检查就输入 Y
- 系统盘文件异常时执行 sfc /scannow,再用 DISM /Online /Cleanup-Image /RestoreHealth 修复映像
- 确认当前账号对目标目录有读取权限:右键目录→属性→安全,看列表里有没有你的账号
- 扫描时出现 0x80070005 一般是权限不足;0x0000007B 多与磁盘控制器驱动或 BIOS 里的硬盘模式有关
- 硬盘有异响、SMART 报重映射扇区,先备份数据,再谈清理和迁移
常见问题
硬盘大文件扫描一直卡在某个目录不动,是硬盘坏了吗?
先别下这个结论。卡在 C:\Windows\WinSxS 这类目录,通常是里面文件太碎、数量太多,读写请求排成了长队。打开资源监视器看「响应时间」,显示绿色就说明盘还在正常工作,只是忙不过来。
PowerShell 执行 Get-ChildItem 扫C盘报拒绝访问怎么办?
这是正常现象,系统保护目录不允许普通权限读取。命令里已经带了 -ErrorAction SilentlyContinue,遇到这类目录会自动跳过继续往下跑。想要完整结果,就用管理员身份打开 PowerShell。
大文件删不掉提示文件正在使用中,怎么找到占用它的进程?
任务管理器→「性能」→「打开资源监视器」,在「CPU」标签页展开「关联的句柄」,搜索框里粘贴文件路径。搜到后右键那个进程选「结束进程」,再回去删文件。
扫描时弹出 0x80070005 权限错误该怎么处理?
0x80070005 是访问被拒绝。右键目标目录→属性→安全,确认你的账号在权限列表里,必要时用管理员身份运行扫描工具。如果只有个别目录报这个错,跳过它们不影响整体扫描。
C盘扫出来几百GB的大文件,哪些能删哪些不能删?
放在 Downloads、Videos、Desktop 里的旧安装包、录屏、解压残留可以删。路径含 Windows、Program Files、ProgramData 的文件别手动删,交给清理工具处理;pagefile.sys、hiberfil.sys 是系统在用的,要动也得从系统设置里改。删之前先备份一份,尤其是自己拍的照片和视频。
推荐阅读
相关推荐
C盘扩容失败提示锁定分区错误怎么办,把页面文件挪回C盘再扩容
无法写入注册表值请检查权限错误代码160,装软件被拒先查权限

提示