powershell命令可一键扫描并删除指定盘符下完全为空的文件夹,跳过含隐藏或系统文件的目录;everything则通过folder: size:0精准筛选空文件夹供人工确认删除,兼顾安全与可控性。

卸载软件后系统盘里冒出一堆空文件夹,既占视觉空间又干扰路径导航,手动逐个点开确认是否为空再删除效率极低,必须用精准定位+批量操作的方式解决。
用PowerShell一键扫描并删除空文件夹
这一步直接调用系统原生命令,不依赖第三方工具,适用于Windows 10/11全版本,执行前请确保目标盘符有读写权限。
按下 Win + X,选择“Windows PowerShell(管理员)”;
粘贴以下命令并回车(将 C: 替换为你想清理的盘符):
Get-ChildItem C:\ -Directory -Recurse -ErrorAction SilentlyContinue | Where-Object {$_.GetFiles().Count -eq 0 -and $_.GetDirectories().Count -eq 0} | ForEach-Object { Remove-Item $_.FullName -Force }
命令运行时不会弹出任何提示,结束后直接关闭窗口即可。注意:该命令只删除完全为空的文件夹,内含隐藏文件、系统属性文件或子目录的文件夹均会被跳过,安全性高。
用Everything快速筛选并人工确认删除
如果你怀疑某些空文件夹里其实藏了被设为“隐藏+系统”属性的残留文件,或者想保留特定命名的空目录(如“Logs”“Temp”),就该用Everything人工把关。
下载安装Everything(官网最新版,2026年7月已支持NTFS硬链接识别);
启动后在搜索框输入:
folder: size:0
结果列表只显示空文件夹,按路径排序后,一眼就能看出哪些是软件卸载后遗留的孤立目录(比如路径含“Adobe”“Zoom”“CCleaner”且无子项);
选中多个目标→右键→“删除”,回收站会保留原始路径供复核。
手动清理高频残留空目录
这些位置是软件卸载后最常留下空壳文件夹的重灾区,建议优先检查:
第一步:按下 Win + R,输入 %programfiles% 回车,打开 C:\Program Files;
第二步:同理输入 %programfiles(x86)% 进入32位程序目录;
第三步:输入 %appdata% → 进入 Roaming,查找名称与已卸载软件一致的空文件夹;
第四步:输入 %localappdata% → 检查 Local 目录下同名空文件夹;
【关键提醒】不要进入 C:\ProgramData 后盲目删空文件夹——这里很多空目录是系统服务占位所用,误删可能导致Windows功能异常。











