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

Пустые папки, которые ошибочно были созданы пользователем или программой, обычно не мешают пользователям операционной системы Windows 10. Однако, когда юзер запускает поиск, пустая директория мешает быстро найти нужный объект. Поэтому можно воспользоваться командой PowerShell и удалить ненужные папки.
Читайте на SoftikBox: Как в Windows 10 изменить или убрать стрелки ярлыков?
Поиск и удаление пустых папок в Windows 10
Для того, чтобы найти и удалить пустые папки в Windows 10, стоит запустить PowerShell и ввести такой скрипт (каждая строчка поочередно).
$SomePath=»C:\Users»
Get-ChildItem -Path $SomePath -Recurse -Directory | ForEach-Object -Process if ($false -eq $_.GetFileSystemInfos())
>
Первая строчка скрипта представляет собой переменную $SomePath, содержащую полный путь к разделу или каталогу, в котором будет выполняться поиск пустых папок. Вы можете её изменить на другой диск.
Во второй части скрипта – обход заданного расположения с условием. Это условие – поиск пустой директории. Результаты в консоли будут отображены в виде адреса к пустой папке.
ВАЖНО! Если вы собираетесь искать пустые папки, стоит запускать PowerShell с правами администратора.
Этот простой скрипт только ищет пустые папки, но не удаляет их. Это придется выполнить вручную, предварительно проверил директорию. Это позитивный момент, так как бесконтрольное удаление пусть даже пустых папок может повлечь за собою ошибки в работе операционной системы и программного обеспечения.
Можно ли удалять пустые папки на системном диске Windows 10 и как это сделать
Если открыть свойства только что созданной папки и посмотреть занимаемое ею размер на диске, то Проводник сообщит, что папка не имеет размера, то есть занимает на диске 0 байт. На самом деле это не так, ведь любой объект в файловой системе — этот прежде всего запись, а запись требует места. А еще у пустой папки могут быть свои атрибуты, и их тоже нужно где-то хранить. Таким образом, папка тоже имеет вес, просто Проводник не работает на том уровне, на котором учитываются все записи об объекте.
Вот терминал Linux, например, со всей наглядностью показывает, что запись пустого каталога занимает 4096 байт.

А вообще, многое зависит от типа файловой системы и самого накопителя: хотя папка может казаться пустой, ее атрибуты на диске могут занимать значительное место.
Но сейчас речь не о том, как в точности измерить размер пустых папок, а что с ними делать. Можно ли их удалять и если можно, то как их найти? По идее, наличие пустых папок не должно волновать пользователя, поскольку они не оказывают влияния на производительность и вообще не мешают, если только пользователь не имеет привычки шариться по системному разделу. В установленной Windows 10 без учета программ имеется несколько сотен пустых каталогов, а если пользователь часто устанавливает и удаляет программы, количество таких пустых директорий может исчисляться тысячами.
Для чего Windows создает пустые папки
Пустые папки создаются системой на «всякий случай» для хранения временных данных и использования их встроенными компонентами. Пустые каталоги могут создаваться также сторонним программным обеспечением для временного хранения и буферизации данных.
Как получить список пустых папок в PowerShell
Получить минимальный список пустых папок вы можете с помощью PowerShell , выполнив в консоли скрипт, содержимое которого показано на скриншоте, а сам текстовый файл с кодом доступен по ссылке yadi.sk/i/ggljZ8O9bEaSyw.
$SomePath=»C:\»
Get-ChildItem -Path $SomePath -Recurse -Directory | ForEach-Object -Process
if ($false -eq $_.GetFileSystemInfos())
$_.FullName >> C:\log.txt

Скопируйте код этого скрипта и вставьте в запущенную от имени администратора консоль PowerShell .

Если вы увидите ошибки, не пугайтесь, это нормально, просто к некоторым каталогам командная строка не может получить доступ. Если скрипт не начнет исполняться сразу, нажмите ввод .
В результате в корне системного раздела у вас будет создан файл log.txt со списком путей к пустым папкам.

Для поиска пустых каталогов можно использовать и такие сторонние программы как EmptyFolderNuker или Remove Empty Directories.
EmptyFolderNuker
Наиболее простой инструмент для поиска и удаления пустых каталогов.
Запустите его, укажите сканируемый диск или каталог и нажмите «Find».

По завершении сканирования EmptyFolderNuker выведет список пустых папок. Список можно экспортировать в файл для последующего изучения, а можно попробовать сразу удалить все папки нажатием «Delete».

Мы пробовали и обнаружили, что система не позволяет удалять все каталоги: окошко «Подготовка к перемещению в Корзину» просто закрывается (возможно, это баг) , и на этом всё заканчивается.
При выборочном рандомном удалении часть папок не удаляются, так как их владельцем является Система.
Remove Empty Directories
Хороша тем, что не только выводит список пустых каталогов, но и присваивает им метки «Удаляемые» (красный цвет) , «Неудаляемые» (серый цвет) и «Защищенные» (синий цвет) .

От предыдущего инструмента Remove Empty Directories отличается также тем, что выводит список в виде древовидной структуры. Поддерживается единичное удаление папок из контекстного меню опцией «Delete incl. all subdirectories (!)» и массовое удаление нажатием кнопки «Delete folders».

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

В настройках утилиты можно создать список исключений для папок, установить глубину рекурсии, выбрать режим удаления (в Корзину или полное удаление) , установить задержку между операциями в цикле удаления и так далее.

А вообще, лучше оставить настройки по умолчанию, если не до конца разобрались, для чего они нужны.
Примечание: в Windows 10 утилита потребует установки Microsoft.NET Framework 3.5 .
FMS Empty Folder Remover
Более простая с виду утилита, чем Remove Empty Directories. Выводит в указанном расположении не только пустые папки, но и папки, которые сами содержат пустые каталоги.

Выводит всё единым списком, кликом по выбранной папке позволяет открывать ее содержимое, работает молча, удаляя только те объекты, владельцем которых не является Система или другие важные системные службы.
Так удалять или нет
Объяснив, как находить пустые папки, мы так и не ответили на вопрос «можно ли их удалять». Можно, если вы знаете, что делаете. Например, вы деинсталлировали программу и удалили ее оставшиеся папки в Programs Files , ProgramData , %userprofile%\AppData\Local и пользовательских библиотеках.
Тестирование приведенных выше программ с удаление пустых папок на диске С (из 2240 осталось только 228 папок) не привело к видимым негативным последствиям, так как система попросту не позволила удалить защищенные каталоги. И это правильно, ведь если Windows их создала и защитила, то сделала это неспроста. Удаление этих папок вряд ли привело бы к критическому сбою, но могло бы вызвать разного рода неполадки, если только система не создала бы их автоматически при следующей загрузке и входе в учетную запись пользователя.
Как найти и удалить пустые папки в Windows 10 : Windows
Пустые папки, созданные приложениями или оставшиеся после их удаления, обычно не доставляют пользователю проблем, не то что устаревшие файлы, занимающее на диске полезное пространство. Если чем и могут помешать пустые папки, так это быстрому поиску, засоряя результаты локальной поисковой выдачи бесполезными путями. Есть также небольшая вероятность, что какая-то программа не захочет устанавливаться в папку с зарезервированным именем.
Как найти и удалить пустые папки в Windows 10
Для поиска и удаления пустых каталогов имеются специальные программы из так называемых оптимизаторов, но найти их можно и средствами самой Windows. Откройте консоль PowerShell и выполните в ней такую команду:
$SomePath="C:\Users" Get-ChildItem -Path $SomePath -Recurse -Directory | ForEach-Object -Process < if ($false -eq $_.GetFileSystemInfos()) >

Вкратце поясняем. Первая часть скрипта представляет собой переменную $SomePath, содержащую полный путь к разделу или каталогу, в котором будет выполняться поиск пустых папок. У нас это пользовательский каталог (C:\Users), у вас путь может быть другим. Вторая часть — рекурсивный обход заданного расположения с условием. Полученные данные в виде полного пути к каждой пустой папке выводятся тут же в консоли.
Если вы собираетесь искать пустые директории на пользовательском томе, запускать PowerShell с правами администратора необязательно, если же просканировать нужно системный раздел, открывать консоль необходимо с повышенными привилегиями. Впрочем, даже в этом случае нет гарантии, что скрипт найдет все пустые папки, поскольку доступ к некоторым из них может быть ограничен самой системой на более высоком уровне.
Скрипт ничего не удаляет и это хорошо, потому что бесконтрольное удаление пусть даже пустых папок может повлечь за собою ошибки в работе операционной системы и программного обеспечения, которое их создало для каких-то своих определенных целей. Удалить найденные папки вы можете всегда и в любое время из Проводника или того же PowerShell, используя команду Remove-Item «Path», где Path — полный путь к удаляемому каталогу.

Папка пуста: как увидеть файлы в Windows 10/8/7
Существует три варианта действий, если папка отображается пустой, но вы знаете, что файлы по-прежнему занимают память в Windows 10, 8 или 7. Мы предлагаем следующие решения: поиск и отображение скрытых файлов с помощью Проводника Windows, командной строки или же программного обеспечения для восстановления данных.
Обзор
— папка отображается пустой, но память используется
«Очень странно! Моя папка отображается как пустая,но память на ней используется. На днях я перенёс все свои фотки с камеры Canon на ПК и сохранил их в папке на диске D. Сегодня я нажимаю на папку, но она пуста! Я уверен, что скинул все файлы на комп, но теперь они просто не отображаются. К тому же, я не сохранил копии фоток на камере. Могу ли я восстановить мои фото, если папка не показывает файлы?»
Вы видите пустую папку, которая должна содержать файлы? Папка отображается пустой, как на картинке.
Но вы знаете, папка имеет размер
Представь себе, что создали папку для хранения определенных файлов, будь то загруженные приложения, фото, документы или видео, и однажды, когда вы попытаетесь открыть папку для просмотра содержимого, она отображается пустой или недоступной для использования. Очень неприятное ощущение! Тем более, если в папке были файлы или документы по работе.
Причина
— почему папка отображается пустой, даже если она всё ещё содержит файлы
В большинстве случаев файлы/папки не отображаются из-за скрытого атрибута. Например, вы могли случайно или намеренно скрыть какие-либо данные. В результате папка отображается пустой, но занимает пространство на устройстве. Как показано на приведённых выше рисунках: файлы на диске E занимают 200Мб, но визуально папка пустая.
Также, возможно, сам файл повреждён, что и может препятствовать правильному просмотру. Подобная проблема, как правило, вызвана вирусом или неправильным использованием внешнего устройства. Если ваш носитель поврежден или недоступен, сперва исправьте поврежденную флешку, SD-карту или внешний жесткий диск, а уже затем попробуйте три решения ниже, чтобы вовремя восстановить данные.
Решения
— решите проблему пустой папки и восстановите отсутствующие файлы
В основном существует три варианта решения проблемы папки, не отображающей файлы, но при этом, занимающей память в Windows 10, 8 и 7. Найти и отобразить ваши файлы возможно с помощью Проводника Windows, командной строки или же стороннего программного обеспечения для восстановления данных.
1. Показать скрытые или потерянные файлы с помощью Проводника
Microsoft предоставляет подробное руководство о том, как же отобразить скрытые файлы во всех версиях Windows, в том числе Windows 10, 8.1 и 7. Несмотря на небольшую разницу в процессе выполнения для каждой версии, окончательный алгоритм действий в основном тот же — найти опции папки. Например, в Windows 10 можно отобразить все файлы с помощью этих двух шагов:
В поле поиска на панели задач введите имя папки, а затем выберите Показать скрытые файлы и папки из результатов поиска.
В разделе Дополнительные параметры выберите Показать скрытые файлы, папки и диски, а затем нажмите кнопку ОК.
2. Показать скрытые файлы с помощью командной строки
Наиболее эффективный способ отобразить скрытые файлы. Процесс выполнения универсален для всех версий Windows:
Шаг 1. Откройте командную строку от имени администратора, нажав клавиши Windows + R одновременно и введите cmd в поле поиска.
Шаг 2. Проверьте, на каком диске папка отображается пустой, например, диск G, затем введите команду attrib-h-r-s /s /d g:\*.* и нажмите клавишу Ввод. (Замените букву g на соответствующую.)

3. Восстановление скрытых файлов в пустой папке с помощью программы восстановления данных
Последний, но наиболее распространенный способ отображения потерянных файлов — это использование программного обеспечения для восстановления данных. Например, EaseUS File Recovery является бесплатным, но при этом профессиональным и удобным инструментом для восстановления всех видов файлов, которые были удалены, скрыты или потеряны. Программа не требует никаких компьютерных навыков, более того, процедура восстановления займёт всего несколько минут. Просто выполните следующие действия и найдите потерянные файлы.
Шаг 1. Запустите программу восстановления данных с жесткого диска от EaseUS.
Запустите EaseUS Data Recovery Wizard и выберите тот диск, на котором вы потеряли или случайно удалили файлы.
Нажмите «Сканировать», чтобы начать поиск всех потерянных данных и файлов.

Шаг 2. Дождитесь завершения сканирования.
Программа от EaseUS просканирует указанный диск полностью и представит вам всю потерянную информацию (включая скрытые файлы).

Шаг 3. Просмотрите список найденных файлов и восстановите нужные из них.
После предварительного просмотра, выберите нужные вам файлы, которые были потеряны на диске, и нажмите кнопку «»Восстановить»», чтобы сохранить их в безопасном месте на вашем компьютере или другом внешнем запоминающем устройстве.»

В заключение, не стоит сдаваться, если папка, которая должна содержать файлы, отображается пустой. Применив вышеуказанные методы быстрого восстановления, вы, безусловно, сможете вернуть все недостающие файлы.
Последние статьи — Также в программе EaseUS