Как найти и удалить пустые папки в Windows

Короткий ответ: в Windows нет встроенного поиска пустых папок. Бесплатная программа Поиск пустых папок сканирует папки, показывает каждый каталог без файлов — включая вложенные пустые цепочки — и отправляет отмеченное в корзину.

Откуда берутся пустые папки

Пустые папки — тихая половина беспорядка на диске:

  • вы перенесли фототеку на внешний диск, а три уровня пустых каталогов остались;
  • вручную удалили программу, и цепочки AppData\Vendor\Product\Cache никуда не делись;
  • разложили файлы по новым папкам, старые остались пустыми;
  • распаковали архив, перенесли содержимое и оставили пустой каркас;
  • некоторые программы создают папку под каждый проект, день или экспорт — сотни штук.

Одна пустая папка безобидна. Несколько сотен по диску замедляют навигацию и раздувают бэкапы.

Обычные обходные пути (и их проблемы)

Вручную в Проводнике: открывать каждую папку и проверять, пуста ли она, — сойдёт для пяти штук, для целого диска безнадёжно.

Однострочник PowerShell: есть известная команда, удаляющая все пустые папки:

Get-ChildItem -Recurse -Directory | Where-Object { !$_.GetFileSystemInfos() } | Remove-Item

Проблемы: она выполняется до того, как вы увидели список; удаляет безвозвратно (без корзины); а наивная проверка «нет вложенных элементов» ошибается на вложенных случаях. Одна опечатка в пути — и не то дерево исчезло.

Способ 3: Поиск пустых папок — бесплатно и с чеклистом

Поиск пустых папок делает это безопасно:

  1. Добавьте папки. Одна или несколько корневых папок; «Пропускать системные папки» убирает с пути Windows, Program Files и AppData.
  2. Нажмите «Найти пустые папки». Папка считается пустой, когда во всём её поддереве нет файлов, — поэтому мёртвая цепочка project\cache\temp находится целиком, а не только на самом глубоком уровне. Недоступные папки пропускаются и никогда не удаляются.
  3. Отметьте и отправьте в корзину. Автоматически ничего не выделяется. Выбранные папки уходят в корзину через оболочку Windows — передумали, восстановите оттуда.

Скачать бесплатно — EmptyFolderCleaner-Setup.exe

Полезные привычки после очистки

  • Пустые папки возвращаются после каждого удаления программ и перекладывания файлов — скан раз в пару месяцев держит порядок.
  • После удаления дубликатов (гайд) часто остаются целые группы пустых папок — их тоже стоит убрать.
  • Прежде чем отправлять в корзину папку, подумайте, установлена ли ещё создавшая её программа: одни приложения пересоздают кэш сами, другие — нет.

Частые вопросы

Есть ли в Windows встроенный поиск пустых папок?

Нет. Проводник не умеет фильтровать папки по «отсутствию файлов», а решения на PowerShell удаляют безвозвратно и без превью.

Удаляются ли вложенные пустые цепочки?

Да — когда во всём поддереве папки нет файлов, родитель тоже считается пустым, и вся цепочка предлагается целиком.

Это безопасно?

Удалённые папки попадают в корзину и восстанавливаются. Системные папки пропускаются по умолчанию, недоступные папки не трогаются.