Руководство по Windows · Проводник

Как убрать пункты из контекстного меню Windows

Практическое руководство по очистке меню правой кнопки мыши в Windows 10 и Windows 11: безопасное удаление пунктов программ, редактирование ярлыков «Отправить», отключение команд в реестре, скрытие расширенных команд и перезапуск Проводника после изменений.

⊞ Windows 10 ⊞ Windows 11 🖱 Меню правой кнопки 🧩 Расширения оболочки ⏱ 8 минут чтения

Что такое контекстное меню Windows и почему оно засоряется?

Контекстное меню Windows — это меню, которое появляется при щелчке правой кнопкой мыши по файлу, папке, диску, рабочему столу или пустому месту в Проводнике. Оно даёт быстрый доступ к действиям вроде Открыть, Копировать, Переименовать, Свойства, а также к архиваторам, облачным сервисам, проверке антивирусом, конвертерам изображений, редакторам кода и другим командам приложений.

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

🧹

Более чистый интерфейс

Удаление ненужных пунктов делает меню правой кнопки мыши понятнее и удобнее.

Меньше задержек

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

🔒

Меньше случайных действий

Скрытие редко используемых команд снижает риск случайно нажать не тот пункт приложения.

ℹ️
Важно Это руководство посвящено удалению сторонних и необязательных пунктов меню. Основные команды Windows, такие как Открыть, Копировать, Вставить, Переименовать, Удалить и Свойства, относятся к оболочке Windows, и обычно их лучше не трогать.

Перед тем как убрать пункты контекстного меню в Windows 10 или Windows 11

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

Рекомендуется

  • Создайте точку восстановления перед серьёзной очисткой реестра.
  • Экспортируйте ключ реестра перед удалением или изменением.
  • Отключайте по одному пункту и проверяйте результат.
  • После небольших изменений перезапускайте Проводник, а не весь компьютер.

Избегайте

  • Удаления случайных ключей CLSID без определения связанной программы.
  • Удаления встроенных команд Windows, назначение которых вы не понимаете полностью.
  • Очистки всего реестра автоматическими «чистильщиками реестра».
  • Изменения общесистемных ключей без прав администратора и резервной копии.

Сначала создайте точку восстановления

  1. Нажмите Windows + R.
  2. Введите SystemPropertiesProtection и нажмите Enter.
  3. Выберите системный диск, обычно C:.
  4. Нажмите Создать, укажите понятное имя, например Перед очисткой контекстного меню, и подтвердите действие.

Экспортируйте ключ реестра перед редактированием

В редакторе реестра щёлкните правой кнопкой мыши ключ, который собираетесь изменить, и выберите Экспортировать. Сохраните файл с понятным именем. Если что-то пойдёт не так, дважды щёлкните экспортированный файл .reg, чтобы восстановить прежнее состояние.

reg export "HKCU\Software\Classes\*\shell" "%USERPROFILE%\Desktop\context-menu-backup.reg" /y

Откуда берутся пункты меню правой кнопки мыши в Windows?

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

Область меню Типичный источник Лучший способ очистки
Основное меню правой кнопки Настройка приложения, статическая команда реестра или расширение оболочки Сначала отключите в программе, затем при необходимости проверьте ключи реестра
Показать дополнительные параметры Устаревшие обработчики контекстного меню и классические команды оболочки Очистка реестра или менеджер расширений оболочки
Отправить Ярлыки в пользовательской папке SendTo Удалите или переместите ярлыки из shell:sendto
Создать Записи ShellNew в реестре для типов файлов Аккуратно отключите соответствующую запись ShellNew
Открыть с помощью История сопоставлений файлов и регистрации приложений Сбросьте приложения по умолчанию или очистите записи сопоставлений файлов

Самое безопасное правило простое: начинайте с программы, которая добавила пункт. Используйте методы с реестром только тогда, когда программа не даёт нужной настройки или когда сломанный пункт остался после удаления приложения.

Удаление пунктов контекстного меню через настройки самой программы

Многие приложения, добавляющие пункты в меню правой кнопки мыши, имеют настройку для их отключения. Это самый чистый способ, потому что программа сама удаляет свою интеграцию и не оставляет битых ссылок в реестре.

Проверьте типичные настройки приложений

  1. Откройте программу, которая добавила ненужный пункт контекстного меню.
  2. Откройте Настройки, Параметры или Опции.
  3. Ищите разделы с названиями Интеграция, Интеграция с оболочкой, Интеграция с Проводником, Контекстное меню или Проводник.
  4. Отключите параметр, который добавляет команды в меню правой кнопки мыши.
  5. Примените изменение и перезапустите Проводник, если пункт не исчез сразу.

Такой подход часто встречается в архиваторах, клиентах облачного хранения, инструментах разработчика, графических редакторах, программах резервного копирования, антивирусных утилитах и медиаконвертерах.

Лучший первый шаг Если у программы есть встроенная настройка интеграции с контекстным меню, используйте её вместо редактирования реестра. Так проще откатить изменения и меньше риск нарушить работу приложения.

Удаление программы, которая добавила нежелательный пункт меню правой кнопки

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

Удаление в Windows 11

  1. Откройте Параметры.
  2. Перейдите в Приложения > Установленные приложения.
  3. Найдите программу, которая добавила пункт меню.
  4. Нажмите кнопку с тремя точками рядом с ней и выберите Удалить.
  5. Перезапустите Проводник или перезагрузите компьютер.

Удаление в Windows 10

  1. Откройте Параметры.
  2. Перейдите в Приложения > Приложения и возможности.
  3. Выберите программу и нажмите Удалить.
  4. Следуйте инструкциям мастера удаления.
  5. После перезапуска Проводника снова проверьте меню правой кнопки мыши.

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

Как убрать пункты из контекстного меню «Отправить»

Подменю Отправить — одна из самых простых частей контекстного меню для очистки. Большинство его пунктов — это ярлыки, которые хранятся в обычной пользовательской папке.

Откройте папку SendTo

  1. Нажмите Windows + R.
  2. Введите shell:sendto и нажмите Enter.
  3. Откроется папка с ярлыками меню «Отправить».
  4. Удалите ярлыки, которые не хотите видеть в меню Отправить.
  5. Снова щёлкните файл правой кнопкой мыши и проверьте меню.
shell:sendto

Удаление ярлыка из этой папки не удаляет реальный объект назначения. Например, удаление ярлыка принтера или папки из Отправить только убирает его из подменю.

💡
Совет Вместо безвозвратного удаления ярлыков можно создать папку Отключённые элементы SendTo и переместить туда ненужные ярлыки. Так их будет проще восстановить.

Как убрать пункты из подменю «Создать» в контекстном меню Windows

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

Обычно эти пункты управляются ключами реестра ShellNew внутри расширений файлов. Это сложнее, чем очистка меню Отправить, поэтому перед изменениями экспортируйте ключи.

Найдите пункт меню «Создать» по расширению файла

  1. Нажмите Windows + R, введите regedit и нажмите Enter.
  2. Перейдите в HKEY_CLASSES_ROOT.
  3. Найдите расширение, которое нужно убрать из меню Создать, например .bmp, .rtf или другое расширение.
  4. Найдите подраздел с именем ShellNew.
  5. Экспортируйте ключ расширения перед изменением.
  6. Переименуйте ShellNew во что-то вроде ShellNew.disabled, чтобы скрыть пункт без удаления данных.
📁 HKEY_CLASSES_ROOT\.extension\ShellNew

После изменения перезапустите Проводник или выйдите из системы и войдите снова. Если пункт снова понадобится, переименуйте ShellNew.disabled обратно в ShellNew.

Как отключить статические команды контекстного меню через редактор реестра

Некоторые пункты контекстного меню — это простые команды реестра, называемые verbs. Обычно они находятся внутри ключа shell и имеют подраздел command, который указывает на исполняемый файл.

Типичные разделы реестра для статических команд контекстного меню

Путь в реестре Где появляется
HKEY_CLASSES_ROOT\*\shell Меню правой кнопки для всех файлов
HKEY_CLASSES_ROOT\Directory\shell Меню правой кнопки для папок
HKEY_CLASSES_ROOT\Directory\Background\shell Меню правой кнопки на пустом фоне папки
HKEY_CLASSES_ROOT\Drive\shell Меню правой кнопки для дисков
HKEY_CLASSES_ROOT\Folder\shell Меню правой кнопки для папок и shell-папок
HKEY_CURRENT_USER\Software\Classes\*\shell Пользовательские пункты для всех файлов

HKEY_CLASSES_ROOT — это объединённое представление реестра, которое включает общесистемные и пользовательские данные сопоставления файлов. Если вы не нашли пункт в HKEY_CLASSES_ROOT, также проверьте HKEY_CURRENT_USER\Software\Classes и HKEY_LOCAL_MACHINE\Software\Classes.

Отключите статический пункт меню с помощью LegacyDisable

Для многих статических команд можно скрыть пункт без удаления всего ключа: добавьте пустое строковое значение LegacyDisable внутри ключа команды.

  1. Откройте Редактор реестра.
  2. Найдите ключ ненужного пункта меню.
  3. Щёлкните ключ правой кнопкой мыши и выберите Экспортировать.
  4. Выберите сам ключ команды, а не подраздел command.
  5. Щёлкните правой кнопкой в правой панели и выберите Создать > Строковый параметр.
  6. Назовите параметр LegacyDisable.
  7. Оставьте значение пустым.
  8. Перезапустите Проводник и проверьте контекстное меню.
reg add "HKCU\Software\Classes\*\shell\ExampleCommand" /v LegacyDisable /t REG_SZ /f

Скройте команду так, чтобы она появлялась только с Shift + правая кнопка

Если вы не хотите удалять команду полностью, некоторые статические команды можно показывать только при удержании Shift во время щелчка правой кнопкой мыши. Для этого добавьте пустое строковое значение Extended в ключ команды.

reg add "HKCU\Software\Classes\*\shell\ExampleCommand" /v Extended /t REG_SZ /f
⚠️
Примечание о реестре LegacyDisable и Extended работают для многих статических команд, но не отключают все виды пунктов контекстного меню. COM-расширения оболочки обрабатываются отдельно.

Как отключить обработчики контекстного меню ShellEx в Windows

Многие сторонние программы добавляют пункты в меню правой кнопки мыши через обработчики контекстного меню ShellEx. Это COM-расширения оболочки, зарегистрированные в реестре Windows. Они мощнее простых команд и могут создавать динамические пункты меню в зависимости от выбранного файла.

Типичные расположения ShellEx ContextMenuHandlers

Путь в реестре Типичная цель меню
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers Все файлы
HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers Файлы и папки
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers Папки
HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers Пустой фон папки
HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers Диски
HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers Папки и shell-папки

Отключите обработчик ShellEx вручную

  1. Откройте Редактор реестра.
  2. Перейдите в одно из расположений ContextMenuHandlers, указанных выше.
  3. Найдите подраздел, который соответствует ненужной программе или пункту меню.
  4. Экспортируйте подраздел перед редактированием.
  5. Переименуйте подраздел, добавив .disabled в конец имени.
  6. Перезапустите Проводник и проверьте меню.

Переименование ключа обработчика безопаснее удаления, потому что его можно восстановить обратным переименованием. Если пункт меню исчез и всё работает правильно, можно оставить обработчик отключённым.

🧩 HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\ExampleHandler.disabled
🚫
Не удаляйте неизвестные CLSID вслепую Обработчик может использоваться несколькими пунктами меню или относиться к антивирусу, клиенту облачной синхронизации либо инструменту файловой системы. Отключайте только те записи, которые можете идентифицировать, и всегда сначала экспортируйте ключ.

Как очистить меню «Открыть с помощью» в Windows

Меню Открыть с помощью может засоряться, когда Windows запоминает старые приложения или когда несколько программ регистрируются для одного типа файлов. Самый безопасный способ — сначала сбросить или изменить приложение по умолчанию.

Измените приложение по умолчанию для типа файла

  1. Щёлкните правой кнопкой мыши файл проблемного типа.
  2. Выберите Открыть с помощью > Выбрать другое приложение.
  3. Выберите правильную программу.
  4. Включите Всегда использовать это приложение для открытия файлов, если хотите сделать его программой по умолчанию.
  5. Нажмите ОК.

Используйте параметры приложений по умолчанию

  1. Откройте Параметры.
  2. Перейдите в Приложения > Приложения по умолчанию.
  3. Найдите расширение файла, например .jpg, .txt или .pdf.
  4. Назначьте правильную программу.

Опытные пользователи также могут проверить записи OpenWithList и OpenWithProgids для конкретного расширения в реестре, но делать это следует только после экспорта связанных ключей.

📄 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.extension

Контекстное меню Windows 11 и «Показать дополнительные параметры»: что можно убрать

В Windows 11 используется современное компактное контекстное меню в Проводнике. Некоторые классические пункты отображаются только после нажатия Показать дополнительные параметры или сочетания Shift + F10. Это означает, что пункт может отсутствовать в первом меню, но всё ещё существовать в старом меню.

Область меню Windows 11 Что это означает Способ очистки
Современное компактное меню Основное меню правой кнопки Windows 11 с меньшим количеством команд Используйте настройки программы или удалите интеграцию приложения, если это поддерживается
Показать дополнительные параметры Классическое контекстное меню со старыми командами и расширениями оболочки Используйте ключи реестра в разделах shell и shellex
Встроенный ряд значков Вырезать, копировать, переименовать, поделиться, удалить и похожие команды Windows Обычно не удаляются и не должны изменяться

Если ваша цель — убрать один старый пункт приложения, не отключайте всё современное контекстное меню Windows 11. Очистите конкретную интеграцию приложения.

Дополнительно: открыть классическое контекстное меню Windows 11 по умолчанию

Это не удаляет пункты. Настройка только меняет, какое меню появляется первым. Используйте её только в том случае, если предпочитаете старое меню в стиле Windows 10.

reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve

Чтобы отменить изменение и вернуть современное контекстное меню Windows 11:

reg.exe delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
⚠️
Используйте только при необходимости Эта настройка меняет поведение меню по умолчанию. Она не нужна для обычной очистки и может быть отменена будущими обновлениями Windows или политиками.

Перезапустите Проводник после удаления пунктов контекстного меню

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

Перезапуск Проводника через диспетчер задач

  1. Нажмите Ctrl + Shift + Esc.
  2. Найдите Проводник Windows в списке процессов.
  3. Щёлкните его правой кнопкой мыши и выберите Перезапустить.
  4. Снова щёлкните файл или папку правой кнопкой мыши и проверьте, исчез ли пункт.

Перезапуск Проводника через командную строку

taskkill /f /im explorer.exe
start explorer.exe

Если пункт всё ещё отображается, перезагрузите компьютер. Некоторые расширения оболочки загружаются фоновыми компонентами и могут не выгрузиться до полного выхода из системы или перезагрузки.

Как восстановить удалённый пункт контекстного меню

Способ восстановления зависит от того, как был удалён пункт.

Как был удалён пункт Как восстановить
Отключён в настройках приложения Откройте настройки приложения и снова включите интеграцию с Проводником или контекстным меню
Программа была удалена Установите программу заново
Удалён ярлык из Send To Создайте ярлык заново в shell:sendto
Добавлено значение LegacyDisable Удалите значение LegacyDisable из ключа команды
Ключ обработчика был переименован Переименуйте его обратно в исходное имя ключа
Ключ реестра был удалён Импортируйте экспортированную резервную копию .reg или используйте восстановление системы

Чтобы восстановить экспорт реестра, дважды щёлкните сохранённый файл .reg и подтвердите объединение. Затем перезапустите Проводник.

Устранение проблем: пункт меню не исчезает или правый клик работает медленно

Пункт всё ещё отображается после редактирования реестра

Меню правой кнопки открывается очень медленно

Программа создаёт пункт меню заново после перезагрузки

Редактор реестра сообщает «Отказано в доступе»

Лучшие практики для поддержания чистого контекстного меню Windows

Чистое меню правой кнопки мыши проще поддерживать, если предотвращать засорение заранее, а не удалять всё потом.

Очистка контекстного меню Windows: частые вопросы

Q Можно ли убрать встроенные команды правой кнопки Windows?
Некоторые встроенные команды можно скрыть только с помощью расширенной настройки оболочки, но обычно это не рекомендуется. Основные команды, такие как «Открыть», «Копировать», «Вставить», «Переименовать», «Удалить» и «Свойства», являются частью обычной работы Windows и должны оставаться доступными.
Q Безопасно ли удалять ключи ContextMenuHandlers?
Безопаснее сначала экспортировать ключ и переименовать его, а не удалять. Если удалить не тот обработчик, приложение может потерять интеграцию с Проводником или меню начнёт работать неожиданно.
Q Почему некоторые пункты появляются только после нажатия «Показать дополнительные параметры»?
Windows 11 сначала показывает современное компактное меню, а многие старые расширения оболочки оставляет в классическом меню за пунктом «Показать дополнительные параметры». Обычно такие старые пункты управляются классическими записями shell и ShellEx в реестре.
Q Удаление ярлыка из «Отправить» удалит мои файлы?
Нет. Удаление ярлыка из папки SendTo только убирает этот пункт назначения из подменю «Отправить». Исходная папка, программа, принтер или диск не удаляются.
Q Почему пункт меню возвращается после обновления программы?
Некоторые приложения заново создают интеграцию с оболочкой во время обновлений. По возможности отключайте интеграцию в настройках самой программы, потому что очистка только через реестр может быть перезаписана следующим обновлением.
Q Может ли плохой обработчик контекстного меню вызывать сбой Проводника?
Да. Неисправные расширения оболочки могут замедлять или вызывать сбой Проводника, потому что они загружаются при построении меню. Если сбои начались после установки программы, сначала отключите расширение оболочки этой программы.

Заключение: убирайте только те пункты контекстного меню, которые понимаете

Очищайте меню правой кнопки безопасно

Лучший способ удалить ненужные пункты контекстного меню Windows — начать с программы, которая их добавила, затем использовать простые папки вроде shell:sendto, и только после этого переходить к редактору реестра. Для статических команд LegacyDisable или Extended позволяют скрывать команды без удаления. Для обработчиков ShellEx сначала экспортируйте ключ и переименуйте его, а не удаляйте навсегда.

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