Как добавить опции «Очистить папку» в меню Проводника Windows 11
Введение
Иногда нужно быстро удалить все файлы внутри выбранной папки в Windows 11 — например, очистить кэш или временные файлы в папке Temp. Обычный способ — открыть папку, нажать Ctrl + A и Delete. Но можно удобнее: добавить пункты в контекстное меню Проводника, которые автоматически очищают выбранную папку.
Ниже описаны два варианта:
- «Empty folder» — удаляет только файлы внутри выбранной папки, оставляя подпапки нетронутыми.
- «Empty folder and delete subfolders» — полностью очищает папку, удаляя также все подпапки и затем воссоздаёт пустую папку.
Важно: обе операции удаляют файлы без перемещения в Корзину.

Подготовка и меры предосторожности
- Создайте резервную копию важной информации перед применением скриптов.
- Убедитесь, что вы понимаете разницу между удалением только файлов и удалением файлов + подпапок.
- Работа с реестром требует прав администратора.
Важно: эти изменения дают прямой доступ к удалению данных. Если вы не уверены, сначала протестируйте на тестовой папке.
Как добавить опцию «Empty folder» в контекстное меню
Ниже пошаговая инструкция для добавления пункта, который удаляет только файлы в папке (подпапки остаются).
- Откройте меню «Пуск» и нажмите «Все приложения».
- Найдите и запустите «Блокнот».
- Скопируйте следующий текст (включая заголовок) и вставьте в Блокнот:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Shell\EmptyFolder]
"Icon"="shell32.dll,-16715"
"MUIVerb"="Empty folder"
"Position"="bottom"
[HKEY_CLASSES_ROOT\Directory\Shell\EmptyFolder\command]
@="cmd /c title Empty \"%1\" & (cmd /c echo. & echo This will permanently delete\u00A0all\u00A0contents\u00A0in\u00A0only this folder and\u00A0not subfolders. & echo. & choice /c:yn /m \"Are you sure?\") & (if errorlevel 2\u00A0exit) & (cmd /c \"cd /d %1 && del /f /q *.*\")"- В Блокноте выберите «Файл» → «Сохранить как». (Скриншот ниже показывает окно «Сохранить как».)
- В поле «Тип файла» выберите «Все файлы».
Введите имя файла, например:
Empty Folder.reg, и сохраните на рабочем столе.Закройте Блокнот, найдите файл
Empty Folder.regна рабочем столе и дважды щёлкните по нему.Подтвердите изменение реестра, выбрав «Да», затем «ОК».
После этого в классическом контекстном меню (или в «Показать дополнительные параметры») для папки появится пункт «Empty folder». Ниже — пример применения к папке Temp для конкретного пользователя.
Откройте Проводник (Win + E) и введите в адресную строку:
C:\Users\имя_вашего_пользователя\AppData\Local\Там найдите папку Temp. Щёлкните правой кнопкой по папке → «Показать дополнительные параметры» → «Empty folder».
При подтверждении нажмите клавишу Y, чтобы согласиться на удаление. Все файлы, которые не используются в данный момент, будут удалены навсегда.
Как удалить пункт из контекстного меню
Если вы захотите удалить опцию «Empty folder», откройте Редактор реестра и удалите соответствующий ключ:
- Нажмите Win, откройте «Все приложения» → «Средства Windows» → «Редактор реестра».
- В адресной строке Редактора реестра введите путь:
HKEY_CLASSES_ROOT\Directory\Shell\EmptyFolder- Правой кнопкой мыши по ключу
EmptyFolder→ «Удалить» → подтвердите «Да».
Как добавить опцию «Empty folder and delete subfolders» в контекстное меню
Если нужно полностью очистить папку вместе с подпапками, используйте второй скрипт. Он удаляет папку целиком (rd /s /q) и затем восстанавливает пустую папку (md).
Скопируйте и вставьте в Блокнот этот текст:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Shell\EmptyFolder2]
"Icon"="shell32.dll,-16715"
"MUIVerb"="Empty folder and delete subfolders"
"Position"="bottom"
[HKEY_CLASSES_ROOT\Directory\Shell\EmptyFolder2\command]
@="cmd /c title Empty \"%1\" & (cmd /c echo. & echo This will instantly permanently delete everything in this folder. & echo. & choice /c:yn /m \"Are you sure?\") & (if errorlevel 2\u00A0exit) & (cmd /c rd /s /q \"%1\" & md \"%1\")"Сохраните как Empty Folder and Delete Subdirectories.reg (тип файла — «Все файлы»), затем дважды щёлкните файл и подтвердите внесение в реестр.
После установки запустите классическое контекстное меню (Shift + F10) над нужной папкой — увидите «Empty folder and delete subdirectories».
Как переименовать пункт в контекстном меню
Чтобы изменить текст пункта, откройте ключ EmptyFolder2 в реестре и дважды щёлкните значение MUIVerb. Замените текст в поле «Значение» на удобную вам подпись и нажмите «OK».
Альтернативные подходы
- PowerShell-скрипт: можно написать скрипт удаления с дополнительной логикой (журналирование, фильтры по расширениям, день создания файлов) и назначить его в контекстное меню.
- Планировщик задач с периодической очисткой: полезно для автоматизации регулярной очистки.
- Стандартные средства Windows: «Очистка диска» (Disk Cleanup) или «Хранилище» (Storage Sense) — безопаснее для менее опытных пользователей.
- Сторонние утилиты: CCleaner и аналоги предлагают фильтры и превью перед удалением.
Когда этот метод не сработает
- Папка защищена системой или у вас нет прав администратора — команды не выполнятся.
- Файлы используются процессами — del может пропустить занятые файлы; потребуется закрыть программы или перезагрузить систему.
- Если путь содержит специальные символы или очень длинный путь (>260 символов) — возможны ошибки; используйте короткие пути или включите поддержку длинных путей в Windows.
Матрица рисков и способы смягчения
- Риск: потеря важных файлов. Смягчение: резервное копирование, тест в тестовой папке, уточнение требований.
- Риск: удаление системных файлов в системных папках. Смягчение: ограничить использование команд только в профиле пользователя; не запускать на дисках с системными каталогами.
- Риск: неправильные права в реестре. Смягчение: экспорт ключа реестра перед изменением.
Контрольная таблица перед применением (чек-лист)
- Есть резервная копия важных данных
- Вы тестировали скрипт на тестовой папке
- Проверили права (администратор)
- Поняли, какой вариант нужен: только файлы или файлы + подпапки
- Закрыли приложения, которые могут держать файлы в папке
Роли и обязанности
- Обычный пользователь: использовать пункт только для пользовательских папок (Downloads, Temp) и не менять реестр без инструкций.
- Системный администратор: внедряет политику, экспортирует/архивирует реестр, документирует изменения и обеспечивает бэкапы.
Мини-методология внедрения в организации
- Создайте тестовую VM и проверьте оба скрипта.
- Подготовьте экспорт ключей реестра для отката.
- Инструктируйте сотрудников: где безопасно применять и какие данные нельзя удалять.
- Внедряйте через инструмент развертывания (SCCM, Intune) при необходимости.
Небольшая галерея типичных ошибок и их решений
- Ошибка: «Доступ запрещён» — запустите как администратор или предоставьте права.
- Ошибка: «Некоторые файлы не найдены/не удалены» — файлы заняты; закройте приложения и повторите.
- Ошибка: реестр не импортируется — проверьте корректность синтаксиса .reg-файла и экранирование символов.
Краткий глоссарий
- MUIVerb — строка в реестре, задающая название пункта контекстного меню.
- rd /s /q — команда удаления каталога с подпапками без запроса подтверждения.
- del /f /q — команда удаления файлов с принудительным удалением без вывода сообщений.
Критерии приёмки
- Пункты контекстного меню появились и выполняют свои функции на тестовой папке.
- Команды корректно удаляют файлы в пределах ожидаемых границ (только файлы / файлы + подпапки).
- Можно откатить изменения, удалив соответствующие ключи из реестра.
Пример сценариев тестирования
- Тест 1: Папка с 100 пустыми текстовыми файлами — применить «Empty folder» → все файлы удалены, подпапки сохранены.
- Тест 2: Папка с вложенной структурой 3 уровня и файлами — применить «Empty folder and delete subfolders» → вся структура удалена и создана пустая папка.
- Тест 3: Файлы в использовании — попытка удаления показывает, что занятые файлы не удаляются; в логике можно добавить попытку удаления после перезапуска.
Резюме
Добавление двух пользовательских пунктов в контекстное меню позволяет быстро и удобно очищать папки в Windows 11. Первый вариант удаляет только файлы внутри папки, второй — полностью очищает папку вместе с подпапками. Всегда соблюдайте меры предосторожности: резервные копии, тесты и разумные ограничения при использовании таких скриптов.
Важно: эти действия безвозвратно удаляют файлы. Используйте их только там, где вы уверены в безопасности удаления.
Сводка ключевых шагов:
- Создать .reg-файл с нужным скриптом.
- Сохранить как «Все файлы» и дважды щёлкнуть для добавления в реестр.
- Тестировать на безопасной папке.
Похожие материалы
Ошибка Windows 0x8024A004 — как исправить
Suggested Actions в Windows 11: включение и отключение
Circle Dock на Windows — установка и настройка
Исправить ошибку 0xc0000098 в Windows
Исправление ошибки BC-153 в Overwatch 2