Windows自带方法可精准定位C盘大文件:资源管理器搜索size:>1GB、PowerShell命令扫描前30大文件、设置中查看“大文件”分类、启用隐藏项目后搜size:>4GB。

磁盘空间突然告急,C盘只剩不到5GB可用,却找不到是谁在偷偷吃掉几百GB——这种问题不是靠猜、也不是靠删,而是要直接揪出系统里体积最大的那个或那几个文件。Windows自带功能就能做到,不需要安装任何第三方软件,也不用担心误删系统文件。
用文件资源管理器搜索框快速筛出大文件
这是最直观、门槛最低的方法,适合所有用户立刻上手。
打开文件资源管理器 → 导航到目标磁盘(如C:\),必须停在该盘根目录下,不能停留在“此电脑”层级 → 点击右上角搜索框 → 输入 size:>1GB(查找大于1GB的文件)→ 按回车等待结果加载。
搜索完成后,点击顶部“查看”选项卡 → 选择“详细信息”视图 → 右键空白处 → “排序方式” → “大小” → “降序”。此时列表顶部就是当前范围内体积最大的文件。
注意:如果搜不到结果,说明没有超过1GB的可见文件,可尝试改用 size:>500MB 或 size:超大;但不要直接搜 size:>100MB,否则结果太多难以聚焦。
用PowerShell命令递归扫描并精准排序前30个最大文件
当资源管理器搜索无法穿透隐藏路径、或你需要一次性看到整个C盘最占空间的几十个文件时,PowerShell是唯一可靠的原生方案。
第一步:以管理员身份运行Windows Terminal(或PowerShell)→ 输入以下命令并回车:
Get-ChildItem -Path C:\ -Recurse -File -ErrorAction SilentlyContinue | Where-Object {$_.Length -gt 100MB} | Sort-Object Length -Descending | Select-Object FullName,Length -First 30
这条命令会跳过无权限访问的受保护目录(避免报错中断),只筛选大于100MB的普通文件,并按大小倒序列出前30个。输出中的Length单位是字节,数值越大文件越庞大。
第二步:若想把结果保存为文本方便后续分析,直接在命令末尾追加 | Out-File "C:\bigfiles_report.txt",回车后文件将生成在C盘根目录。
第三步:检查路径中是否含 C:\Windows\SoftwareDistribution(Windows更新缓存)、C:\Users\用户名\AppData\Local\Temp(临时文件)、C:\hiberfil.sys(休眠文件)等典型高占用项,确认用途后再决定处理方式。
通过系统设置查看“大文件”分类清单
Windows 11/10内置的存储面板能自动识别并列出用户目录下大于200MB的文件,连AppData这类默认隐藏路径里的大缓存都能挖出来,完全不用手动翻找。
方法一:按 Win + I 打开设置 → 进入“系统” → “存储” → 点击C盘条形图 → 等待加载完成 → 点击“其他文件” → 再点击“大文件”。
方法二:如果页面没显示“大文件”选项,说明系统尚未完成索引,可先点击“临时文件”右侧的“清理建议”,让系统跑一遍基础扫描,再返回重试。
列表中每项都包含完整路径、大小和最后修改日期,重点关注扩展名为 .iso、.vhd、.zip、.log 的文件,以及路径含 Cache、Backup、Download 的条目。
注意:此处列出的文件默认已排除系统关键文件,可放心评估删除,但微信/QQ的聊天视频、未备份的工程源文件仍需人工确认。
启用隐藏项目后定位系统级大文件
有些真正吃空间的“巨无霸”文件,比如休眠文件、页面文件、系统还原数据,默认被系统设为隐藏+系统属性,不主动开启就根本看不见,更别说搜到了。
打开文件资源管理器 → 点击顶部“查看”选项卡 → 勾选“隐藏的项目”。
返回C盘根目录 → 在搜索框输入:size:>4GB → 回车。
重点检查结果中是否出现:hiberfil.sys(通常4–8GB,关掉休眠可删除)、pagefile.sys(内存大小相近,不建议手动删)、C:\$Recycle.Bin 下的孤立大文件(回收站清空失败残留)、C:\Windows\winsxs 中的冗余组件(需用DISM命令清理,不可直接删)。
这一步做完,C盘里所有体积超过4GB的“隐形杀手”都会浮出水面。


















