Windows 11中定位占用磁盘空间最多文件的三种方法:一、文件资源管理器按大小筛选并排序,需启用隐藏项目;二、命令提示符用forfiles命令生成精确大文件清单;三、PowerShell递归统计并排序前20个最大文件。

如果您尝试定位Windows 11中占用磁盘空间最多的文件,但仅依靠常规文件浏览难以发现隐藏大文件,则可能是由于系统默认不显示隐藏项、未启用高级搜索过滤或缺乏按大小排序的批量分析能力。以下是解决此问题的步骤:
一、使用文件资源管理器按大小筛选并排序
该方法利用Windows原生搜索与视图功能,在指定驱动器内快速列出大文件,支持交互式筛选与手动验证,无需额外权限或命令行操作。
1、按Win + E打开文件资源管理器,左侧点击“此电脑”,右侧双击目标驱动器(如C:或D:)。
2、在顶部地址栏右侧的搜索框中输入星号*,回车开始全盘索引。
3、等待搜索完成,在上方功能区点击“搜索”选项卡,选择“大小”→“大于”,在弹出菜单中选取预设阈值(如“100 MB”“500 MB”或“1 GB”)。
4、结果列表加载后,点击列标题“大小”进行降序排列,最大文件将出现在最上方。
5、为确保不遗漏系统级大文件,点击“查看”选项卡→“显示”→勾选“隐藏的项目”,再重复步骤3–4。
二、通过命令提示符生成精确大文件清单
该方法可绕过图形界面限制,以字节为单位扫描整个分区,输出符合指定大小阈值的所有文件路径至文本文件,适用于排查位于系统目录、AppData或Program Files中的隐蔽大文件。
1、右键点击“开始”按钮,选择“终端(管理员)”或“命令提示符(管理员)”。
2、输入命令切换至目标盘符,例如:cd /d C:
3、执行以下命令查找大于1GB的文件(数值单位为字节,1073741824 = 1GB):forfiles /S /M * /C "cmd /c if @fsize GEQ 1073741824 echo @path @fsize" > C:\LargeFilesList.txt
4、等待命令执行完毕,在C盘根目录下打开名为LargeFilesList.txt的文本文件,查看完整路径及对应字节数。
5、如需查找其他尺寸阈值(如500MB),将命令中1073741824替换为524288000后重新运行。
三、运行PowerShell递归统计并排序顶级大文件
该方法提供更精细的控制能力,支持排除特定目录、限定文件类型,并直接在控制台输出前20个最大文件的完整路径与人类可读大小,避免生成中间文件,适合高级用户快速响应。
1、右键点击“开始”按钮,选择“终端(管理员)”或“Windows PowerShell(管理员)”。
2、粘贴并执行以下命令(以C盘为例,自动跳过$RECYCLE.BIN和System Volume Information等受保护目录):Get-ChildItem C:\ -File -Recurse -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object -First 20 FullName, @{Name="SizeMB";Expression={[math]::Round($_.Length / 1MB, 2)}} | Format-Table -AutoSize
3、观察输出结果中FullName列,确认文件绝对路径;SizeMB列为四舍五入后的兆字节值。
4、若需导出为CSV供进一步分析,将末尾| Format-Table -AutoSize替换为| Export-Csv C:\Top20LargeFiles.csv -NoTypeInformation。
5、执行完成后,可在C盘根目录找到Top20LargeFiles.csv,用Excel打开查看结构化数据。










