Добавление пункта «Permanently Delete» в контекстное меню Windows
Зачем нужен пункт «Permanently Delete»
При обычном удалении файл попадает в Корзину. Это удобно, но если нужно освободить место быстро или удалить чувствительные данные, полезно иметь один пункт в контекстном меню, который удаляет объект без отправки в Корзину.
Определение: Редактор реестра — системный инструмент Windows для просмотра и изменения настроек ОС. Неправильные изменения реестра могут привести к проблемам; делайте бэкап перед правкой.
.jpg)
Важные требования и предосторожности
- Войдите под учётной записью с правами администратора.
- Включите автоматическое создание точки восстановления или экспортируйте раздел реестра перед изменением.
- Вы будете редактировать HKEY_CLASSES_ROOT\AllFilesystemObjects — не меняйте другие ключи.
- После добавления в Windows 11 может потребоваться «Показать дополнительные параметры», чтобы увидеть новый пункт.
Важно: неверные действия в реестре могут нарушить работу системы. Если не уверены, используйте файл .reg из раздела «Альтернативный метод» или обратитесь к администратору.
Краткий план действий
- Открыть Редактор реестра (regedit).
- Перейти в HKEY_CLASSES_ROOT\AllFilesystemObjects\shell.
- Создать ключ Windows.PermanentDelete.
- Внутри создать строковые значения CommandStateSync, ExplorerCommandHandler, Icon, Position с нужными данными.
- Проверить появление пункта в контекстном меню и подтвердить его работу.
Пошаговая инструкция: добавить пункт через Редактор реестра
Откройте Редактор реестра:
- Нажмите Win + R, введите regedit и нажмите Enter; или найдите «Редактор реестра» через поиск Windows.
- На запрос UAC нажмите «Да».
В левой панели перейдите: Computer → HKEY_CLASSES_ROOT → AllFilesystemObjects.
Разверните AllFilesystemObjects и найдите подраздел shell.
Правой кнопкой по ключу shell → New → Key. Назовите новый ключ точно: Windows.PermanentDelete (без пробелов).
Выделите Windows.PermanentDelete. В правой панели создайте новое строковое значение (New → String Value) и задайте имя CommandStateSync.
Создайте следующее строковое значение ExplorerCommandHandler.
Дважды кликните ExplorerCommandHandler и в поле Value data вставьте UUID команды:
{E9571AB2-AD92-4ec6-8924-4E5AD33790F5}
После вставки нажмите OK.
Создайте строку Icon и установите для неё значение:
shell32.dll,-240
Это добавит рядом с пунктом красный значок удаления.
Создайте строку Position и установите её значение в Bottom (чтобы элемент был внизу меню). Для размещения вверху используйте Top.
Закройте Редактор реестра. Правый клик по любому файлу или папке — проверьте появление пункта “Permanently Delete” (в Windows 11: нажмите “Показать дополнительные параметры”).
Примечание: в Windows 11 пункт изначально может быть виден только после выбора “Показать дополнительные параметры”.
Как изменить расположение пункта (Top или Bottom)
Если вы хотите, чтобы пункт был сверху, снова откройте:
Computer → HKEY_CLASSES_ROOT → AllFilesystemObjects → shell → Windows.PermanentDelete.
Дважды кликните строку Position и поменяйте значение Bottom → Top. После сохранения пункт появится вверху.
Как удалить пункт из контекстного меню
- Откройте Редактор реестра и перейдите в Computer → HKEY_CLASSES_ROOT → AllFilesystemObjects → shell.
- Выделите Windows.PermanentDelete, правый клик → Delete → Yes для подтверждения.
После удаления пункт исчезнет из контекстного меню. Эти шаги работают в Windows 10 и Windows 11.
Альтернативные методы (быстро и безопасно)
- .reg-файл — удобная автоматизация. Создайте текстовый файл с расширением .reg и вставьте следующий содержимый пример. Дважды кликните файл для импорта в реестр (потребуются права администратора).
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Windows.PermanentDelete]
"CommandStateSync"=""
"ExplorerCommandHandler"="{E9571AB2-AD92-4ec6-8924-4E5AD33790F5}"
"Icon"="shell32.dll,-240"
"Position"="Bottom"Сторонние утилиты для редактирования контекстного меню (например, специализированные менеджеры контекстного меню). Эти инструменты упрощают добавление/удаление пунктов, но требуют доверия к разработчику.
PowerShell/скрипты — можно автоматизировать экспорт/импорт ключей реестра через reg.exe или PowerShell, если нужно развернуть изменения на нескольких машинах.
Ролейные чек-листы (кто что делает)
Для пользователя (без опыта администратора):
- Сделать точку восстановления системы.
- Скопировать .reg-файл и попросить администратора выполнить импорт.
Для локального администратора:
- Экспортировать текущий раздел реестра: reg export HKEY_CLASSES_ROOT\AllFilesystemObjects backup.reg
- Применить .reg-файл или вручную создать ключи.
- Проверить работу пункта и откат при необходимости.
Для IT-отдела (массовое развертывание):
- Тестировать в виртуальной среде.
- Подготовить групповую политику или скрипт развертывания.
- Обновить документацию и предупредить пользователей о рисках.
План отката и сценарий инцидента (runbook)
- Если после добавления пунктов появились ошибки или проблемы:
- Шаг 1: Если есть экспорт реестра (backup.reg), импортируйте его командой reg import backup.reg.
- Шаг 2: Если нет бэкапа — удалите ключ Windows.PermanentDelete вручную.
- Шаг 3: Перезагрузите Проводник (Explorer): через Диспетчер задач завершите explorer.exe и запустите его снова.
- Шаг 4: Если система нестабильна — восстановите точку восстановления или выполните System Restore.
Критерии приёмки:
- Пункт «Permanently Delete» появляется в контекстном меню для файлов и папок.
- При выборе пункта появляется стандартный запрос подтверждения удаления.
- Файлы удаляются и не попадают в Корзину.
Матрица рисков и рекомендации
Риск: Случайное удаление важных данных.
- Вероятность: средняя.
- Воздействие: высокое.
- Митигаторы: отображать подтверждение удаления; тренировать пользователей; использовать доступ только администраторам.
Риск: Повреждение реестра в результате неправильного редактирования.
- Вероятность: низкая при осторожной работе.
- Воздействие: среднее/высокое.
- Митигаторы: экспорт реестра, точка восстановления, тестирование.
Риск: Несовместимость с будущими обновлениями Windows.
- Вероятность: низкая.
- Воздействие: низкое/среднее.
- Митигаторы: мониторить обновления и документировать изменения.
Когда этот метод не подходит
- Если нужно централизованно контролировать удаление файлов на нескольких машинах без GUI — лучше использовать групповые политики или скрипты.
- Если в организации применяются специальные средства DLP/архивирования — прямое удаление может нарушить политики.
Проверка и тест-кейсы
- Тест 1: Добавление пункта — появился в контекстном меню, расположение соответствует Position.
- Тест 2: Выбор пункта — система запрашивает подтверждение.
- Тест 3: После удаления проверить, что файл не в Корзине и освободилось место.
- Тест 4: Удаление ключа — пункт исчезает.
Мини-методология для управления изменениями (3 шага)
- Тест: выполните в тестовой VM.
- Документ: задокументируйте изменения и .reg-файлы.
- Внедрение: применяйте через проверенные сценарии развертывания.
Краткий глоссарий
- Редактор реестра: инструмент Windows для управления ключами конфигурации.
- .reg: текстовый файл для импорта настроек в реестр.
- ExplorerCommandHandler: строковое значение, указывающее на встроенный обработчик проводника.
Итог и рекомендации
Добавление пункта “Permanently Delete” экономит время и делает удаление файлов быстрым. Однако это действие увеличивает риск случайных потерь данных — делайте резервные копии и ограничьте доступ. Для массовых развертываний автоматизируйте процесс с помощью .reg-файлов или скриптов и тестируйте в контролируемой среде.
Если нужны готовые .reg-файлы для Top/Bottom или пакетные скрипты для развёртывания на многих ПК — напишите, и я подготовлю их.
Похожие материалы
Ошибка 0x80070490 при добавлении Gmail в Почту Windows
Шаблоны папок в Windows: как изменить и настроить
Beeftext: сниппеты текста в Windows
Прогрессивная анимация загрузки Windows 11
Добавить планы питания в контекстное меню Windows