必须通过系统原生方式按文件大小排序快速定位真实占用大户:在资源管理器中启用“详细信息”视图并勾选“大小”列,点击该列两次实现降序排列,最大文件即置顶;配合搜索“size:>500MB”或“大小:超大”,再手动按大小降序排序,可精准筛选跨目录大文件;启用“隐藏的项目”后搜索>4GB,可识别hiberfil.sys、pagefile.sys等系统级大文件;PowerShell命令Get-ChildItem -Recurse -File | Where {$_.Length -gt 100MB} | Sort Length -Descending | Select FullName, @{n="SizeMB";e={[math]::Round($_.Length/1MB,2)}} -First 30可递归列出前30个超100MB文件。

当C盘空间突然紧张却找不到明显的大文件时,必须通过系统原生方式按文件大小排序快速定位真实占用大户,避免盲目清理导致系统异常。
在文件资源管理器中直接按大小排序
打开文件资源管理器(Win + E),进入目标磁盘(如 C:\ 或 D:\Downloads)。
点击顶部「查看」选项卡 → 选择「详细信息」视图;若「大小」列未显示,右键任意列标题 → 勾选「大小」。
点击「大小」列标题一次,文件按升序排列;再点一次,切换为【降序排列】,最大文件立刻置顶显示。
注意:此操作仅对当前文件夹内可见文件生效,不递归子目录,也不包含隐藏文件——若看不到 hiberfil.sys 或 WinSxS 内容,说明它们被系统隐藏了。
用搜索指令配合排序精准筛选大文件
方法一:语义关键词快速初筛
在资源管理器右上角搜索框中输入:
大小:超大
该指令自动匹配 4GB 及以上文件,无需记忆单位,适合第一时间排查视频、镜像、虚拟机磁盘等明显大户。
方法二:精确数值语法定向捕获
输入:
size:>500MB
可替换为 size:>2GB、size:>10GB 等,支持 MB/GB 单位,大小写不敏感。
搜索执行后,务必右键空白处 → 「排序方式」→ 「大小」→ 「降序」,否则结果默认按名称排列,最大文件可能埋在底部。
启用隐藏项目后扫描系统级大文件
第一步:在资源管理器「查看」选项卡中勾选「隐藏的项目」
第二步:返回 C:\ 根目录,在搜索框输入:
size:>4GB
第三步:等待搜索完成,点击「大小」列标题两次确保降序
第四步:重点识别以下三类条目:
• hiberfil.sys(休眠文件,通常等于物理内存大小)
• pagefile.sys(虚拟内存,常为 2–4GB)
• System Volume Information(系统还原点,可能达数十GB)
【切勿直接删除上述任一文件,必须先确认功能是否启用】
用PowerShell递归列出前30个最大文件
以管理员身份运行 Windows Terminal(Win + X → 终端(管理员))。
粘贴执行以下命令(以扫描 C:\Users 目录为例):
Get-ChildItem -Path C:\Users -Recurse -File -ErrorAction SilentlyContinue | Where-Object {$_.Length -gt 100MB} | Sort-Object Length -Descending | Select-Object FullName, @{Name="SizeMB";Expression={[math]::Round($_.Length / 1MB, 2)}} -First 30
命令会跳过无权限访问的路径,只输出大于 100MB 的文件,按 MB 单位四舍五入显示,最上面一行就是当前用户目录下体积最大的文件。
若想扫描整个 C 盘,把 -Path 后的路径改为 "C:\" 即可,但首次运行可能耗时 2–5 分钟,取决于磁盘文件数量和 SSD/HDD 类型。











