Гид по технологиям

Как добавить опции «Очистить папку» в меню Проводника Windows 11

6 min read Windows Обновлено 02 Jan 2026
Добавить «Очистить папку» в контекст Windows 11
Добавить «Очистить папку» в контекст Windows 11

Введение

Иногда нужно быстро удалить все файлы внутри выбранной папки в Windows 11 — например, очистить кэш или временные файлы в папке Temp. Обычный способ — открыть папку, нажать Ctrl + A и Delete. Но можно удобнее: добавить пункты в контекстное меню Проводника, которые автоматически очищают выбранную папку.

Ниже описаны два варианта:

  • «Empty folder» — удаляет только файлы внутри выбранной папки, оставляя подпапки нетронутыми.
  • «Empty folder and delete subfolders» — полностью очищает папку, удаляя также все подпапки и затем воссоздаёт пустую папку.

Важно: обе операции удаляют файлы без перемещения в Корзину.

ПК с Windows 11

Подготовка и меры предосторожности

  • Создайте резервную копию важной информации перед применением скриптов.
  • Убедитесь, что вы понимаете разницу между удалением только файлов и удалением файлов + подпапок.
  • Работа с реестром требует прав администратора.

Важно: эти изменения дают прямой доступ к удалению данных. Если вы не уверены, сначала протестируйте на тестовой папке.

Как добавить опцию «Empty folder» в контекстное меню

Ниже пошаговая инструкция для добавления пункта, который удаляет только файлы в папке (подпапки остаются).

  1. Откройте меню «Пуск» и нажмите «Все приложения».
  2. Найдите и запустите «Блокнот».
  3. Скопируйте следующий текст (включая заголовок) и вставьте в Блокнот:
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 *.*\")"
  1. В Блокноте выберите «Файл» → «Сохранить как». (Скриншот ниже показывает окно «Сохранить как».)

Скриншот скрипта реестра для опции Empty folder

  1. В поле «Тип файла» выберите «Все файлы».

Пункт

  1. Введите имя файла, например: Empty Folder.reg, и сохраните на рабочем столе.

  2. Закройте Блокнот, найдите файл Empty Folder.reg на рабочем столе и дважды щёлкните по нему.

  3. Подтвердите изменение реестра, выбрав «Да», затем «ОК».

После этого в классическом контекстном меню (или в «Показать дополнительные параметры») для папки появится пункт «Empty folder». Ниже — пример применения к папке Temp для конкретного пользователя.

Откройте Проводник (Win + E) и введите в адресную строку:

C:\Users\имя_вашего_пользователя\AppData\Local\

Там найдите папку Temp. Щёлкните правой кнопкой по папке → «Показать дополнительные параметры» → «Empty folder».

Опция Empty folder в контекстном меню

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

Сообщение подтверждения удаления

Как удалить пункт из контекстного меню

Если вы захотите удалить опцию «Empty folder», откройте Редактор реестра и удалите соответствующий ключ:

  1. Нажмите Win, откройте «Все приложения» → «Средства Windows» → «Редактор реестра».
  2. В адресной строке Редактора реестра введите путь:
HKEY_CLASSES_ROOT\Directory\Shell\EmptyFolder
  1. Правой кнопкой мыши по ключу 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».

Редактирование MUIVerb для EmptyFolder2

Альтернативные подходы

  • PowerShell-скрипт: можно написать скрипт удаления с дополнительной логикой (журналирование, фильтры по расширениям, день создания файлов) и назначить его в контекстное меню.
  • Планировщик задач с периодической очисткой: полезно для автоматизации регулярной очистки.
  • Стандартные средства Windows: «Очистка диска» (Disk Cleanup) или «Хранилище» (Storage Sense) — безопаснее для менее опытных пользователей.
  • Сторонние утилиты: CCleaner и аналоги предлагают фильтры и превью перед удалением.

Когда этот метод не сработает

  • Папка защищена системой или у вас нет прав администратора — команды не выполнятся.
  • Файлы используются процессами — del может пропустить занятые файлы; потребуется закрыть программы или перезагрузить систему.
  • Если путь содержит специальные символы или очень длинный путь (>260 символов) — возможны ошибки; используйте короткие пути или включите поддержку длинных путей в Windows.

Матрица рисков и способы смягчения

  • Риск: потеря важных файлов. Смягчение: резервное копирование, тест в тестовой папке, уточнение требований.
  • Риск: удаление системных файлов в системных папках. Смягчение: ограничить использование команд только в профиле пользователя; не запускать на дисках с системными каталогами.
  • Риск: неправильные права в реестре. Смягчение: экспорт ключа реестра перед изменением.

Контрольная таблица перед применением (чек-лист)

  • Есть резервная копия важных данных
  • Вы тестировали скрипт на тестовой папке
  • Проверили права (администратор)
  • Поняли, какой вариант нужен: только файлы или файлы + подпапки
  • Закрыли приложения, которые могут держать файлы в папке

Роли и обязанности

  • Обычный пользователь: использовать пункт только для пользовательских папок (Downloads, Temp) и не менять реестр без инструкций.
  • Системный администратор: внедряет политику, экспортирует/архивирует реестр, документирует изменения и обеспечивает бэкапы.

Мини-методология внедрения в организации

  1. Создайте тестовую VM и проверьте оба скрипта.
  2. Подготовьте экспорт ключей реестра для отката.
  3. Инструктируйте сотрудников: где безопасно применять и какие данные нельзя удалять.
  4. Внедряйте через инструмент развертывания (SCCM, Intune) при необходимости.

Небольшая галерея типичных ошибок и их решений

  • Ошибка: «Доступ запрещён» — запустите как администратор или предоставьте права.
  • Ошибка: «Некоторые файлы не найдены/не удалены» — файлы заняты; закройте приложения и повторите.
  • Ошибка: реестр не импортируется — проверьте корректность синтаксиса .reg-файла и экранирование символов.

Краткий глоссарий

  • MUIVerb — строка в реестре, задающая название пункта контекстного меню.
  • rd /s /q — команда удаления каталога с подпапками без запроса подтверждения.
  • del /f /q — команда удаления файлов с принудительным удалением без вывода сообщений.

Критерии приёмки

  • Пункты контекстного меню появились и выполняют свои функции на тестовой папке.
  • Команды корректно удаляют файлы в пределах ожидаемых границ (только файлы / файлы + подпапки).
  • Можно откатить изменения, удалив соответствующие ключи из реестра.

Пример сценариев тестирования

  • Тест 1: Папка с 100 пустыми текстовыми файлами — применить «Empty folder» → все файлы удалены, подпапки сохранены.
  • Тест 2: Папка с вложенной структурой 3 уровня и файлами — применить «Empty folder and delete subfolders» → вся структура удалена и создана пустая папка.
  • Тест 3: Файлы в использовании — попытка удаления показывает, что занятые файлы не удаляются; в логике можно добавить попытку удаления после перезапуска.

Резюме

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

Важно: эти действия безвозвратно удаляют файлы. Используйте их только там, где вы уверены в безопасности удаления.


Сводка ключевых шагов:

  1. Создать .reg-файл с нужным скриптом.
  2. Сохранить как «Все файлы» и дважды щёлкнуть для добавления в реестр.
  3. Тестировать на безопасной папке.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Ошибка Windows 0x8024A004 — как исправить
Windows обновления

Ошибка Windows 0x8024A004 — как исправить

Suggested Actions в Windows 11: включение и отключение
Windows

Suggested Actions в Windows 11: включение и отключение

Circle Dock на Windows — установка и настройка
Windows

Circle Dock на Windows — установка и настройка

Исправить ошибку 0xc0000098 в Windows
Windows

Исправить ошибку 0xc0000098 в Windows

Исправление ошибки BC-153 в Overwatch 2
Игры

Исправление ошибки BC-153 в Overwatch 2

Восстановление ключа CCleaner Pro
ПО

Восстановление ключа CCleaner Pro