По умолчанию Windows включает в себя множество параметров в этом контекстном меню, и этот список растет при установке большего количества приложений. Иногда кажется, что каждое приложение сражается за часть вашего контекстного меню, и большинство из нас даже не используют половину из них. Мы покажем вам, как вы можете удалять элементы, редактируя свой реестр, а также более простой метод очистки, используя пару бесплатных сторонних приложений. Мы также укажем вам, как добавить несколько полезных команд. Без особых усилий вы можете заставлять свое контекстное меню засоряться и только в основном полезно …
Жесткий путь: удаление элементов из контекстного меню путем редактирования реестра
Если вы хотите очистить все по-настоящему уродливым способом, вы можете сделать это из редактора реестра без необходимости использования стороннего программного обеспечения. Позже мы перейдем к более легким инструментам, но мы считаем, что это помогает при использовании этих инструментов, чтобы понять, как этот материал обрабатывается в реестре.
Стандартное предупреждение: Редактор реестра является мощным инструментом и неправильным использованием может сделать вашу систему нестабильной или даже неработоспособной. Если вы никогда раньше не работали с ним, подумайте о том, как использовать редактор реестра перед началом работы. И определенно создайте резервную копию реестра (и вашего компьютера!) Перед внесением изменений. Это особенно верно, когда вы следуете рекомендациям в этой статье, потому что вам придется немного поиграть, чтобы найти записи контекстного меню, которые что-то означают для вас.
Откройте редактор реестра, нажав «Пуск» и набрав «regedit». Нажмите «Ввод», чтобы открыть редактор реестра, а затем дать ему разрешение на внесение изменений на ваш компьютер.
HKEY_CLASSES_ROOT*shell
HKEY_CLASSES_ROOT*shellexContextMenuHandlers
HKEY_CLASSES_ROOTAllFileSystemObjectsShellEx
Вы найдете пункты контекстного меню, относящиеся только к папкам в одном из этих ключей:
HKEY_CLASSES_ROOTDirectoryshell
HKEY_CLASSES_ROOTDirectoryshellexContextMenuHandlers
Вам нужно будет обрабатывать элементы контекстного меню, найденные в этих местах, немного по-другому, поэтому продолжайте читать, и мы объясним, как это сделать. На данный момент вам может показаться удобным найти каждое из этих мест в реестре и добавить их в свой список избранного, чтобы их было легче просмотреть позже.
Удалить элементы «Shell»
Давайте рассмотрим один пункт в качестве примера. Я использую видеоплеер VLC. Когда я установил его, VLC добавил элемент контекстного меню с именем «Добавить в плейлист плейер-плейера мультимедиа». Я никогда не использую его и скорее не буду в моем контекстном меню.
HKEY_CLASSES_ROOTDirectoryshellAddtoPlaylistVLC
Я заметил
AddtoPlaylistVLC
во время просмотра
shell
ключ ищет элементы для удаления. Предметы под обычным
shell
ключ, как правило, очень легко обнаружить и справиться.
AddToPlaylistVLC
полностью, и это приведет к удалению элемента из контекстного меню. Однако, если вы не создадите резервную копию своего реестра или сначала не экспортируете ключ и не будете поддерживать файл REG, вам будет нелегко вернуться, если вы передумаете.
Второй вариант - отключить ключ, а не удалять его. Для этого просто щелкните правой кнопкой мыши
AddToPlaylistVLC
ключ или любой другой ключ, с которым вы работаете, и выберите «Создать»> «Значение строки». Назовите новое строковое значение «LegacyDisable».
LegacyDisable
значение, изменение должно быть незамедлительным. Щелкните правой кнопкой мыши файл или папку в Проводнике файлов, и мы увидим, что элемент «Добавить в VLC медиаплеер» был удален из контекстного меню.
AddToPlaylistVLC
ключ или любой другой ключ, с которым вы работаете, и выберите «Создать»> «Значение строки». Назовите новое строковое значение «Extended».
Удалить элементы "Shellex"
Вероятно, вы заметили, что некоторые из общих ключей реестра, которые мы указали в верхней части этого раздела, имеют «shellex» (расширение оболочки) вместо имени «shell». Вам придется обрабатывать эти типы ключей немного по-другому. В качестве примера мы перейдем к одному из тех ключей, о которых мы говорили:
HKEY_CLASSES_ROOTDirectoryshellexContextMenuHandlers
Элементы shellex будут немного сложнее расшифровать, но вы обычно можете определить элемент по имени ключа слева. Здесь мы будем работать с
DropboxExt
ключ внутри
ContextMenuHandlers
ключ.
LegacyDisable
а также
Extended
строковые значения, описанные выше, с элементами shellex. Вы все равно можете удалить все
DropboxExt
чтобы удалить его из контекстного меню (и обязательно верните ключ вверх, если вы это сделаете), но есть простой способ его отключить. Просто выберите ключ слева, а затем дважды щелкните по значению (по умолчанию) внутри этой клавиши, чтобы открыть окно свойств.
К сожалению, когда дело доходит до предметов shellex, невозможно скрыть их в расширенном контекстном меню так, как вы можете с элементами оболочки. Их можно удалить или отключить.
Исследуйте другие местоположения по типу файла
Если вы хотите удалить элементы контекстного меню, которые вы видите только при щелчке правой кнопкой мыши по определенным типам файлов, вы также можете это сделать. Эти элементы хранятся в els, а не в обычных местах, на которые мы уже смотрели. Чтобы найти их, вам нужно сначала найти ключ расширения файла, просмотрев
HKEY_CLASSES_ROOT
для этого расширения, которое, в свою очередь, сообщит вам имя ключа, который вам нужно искать.
Например, вы хотите удалить пункт меню для открытия документа Excel (XLSX) в Excel, когда вы щелкните его правой кнопкой мыши. Зачем вам это делать? Ну, вы, вероятно, не хотели бы, но это простой пример, чтобы посмотреть здесь. Другие приложения могут добавлять разные типы команд, которые вам не нужны.
Вы можете начать с просмотра следующего ключа реестра для расширения XLSX:
HKEY_CLASSES_ROOT.xlsx
Столбец данных для
(Default)
shell key позволяет узнать, что фактический тип файла - «Excel.Sheet.12».
HKEY_CLASSES_ROOTExcel.Sheet.12shell
shell
key, вы можете использовать те же методы, которые мы описали в предыдущем разделе о элементах «shell», чтобы удалить, отключить или скрыть элемент в расширенном контекстном меню. Помните, что
LegacyDisable
а также
Extended
строковые значения? Да, эти работы здесь тоже.
Простой способ: удалить элементы из контекстного меню с помощью NirSoft Utilities
Итак, теперь, когда вы знаете, как сделать что-то трудное, давайте взглянем на простой способ. Вместо редактирования реестра вы можете загрузить два инструмента из NirSoft, чтобы очистить контекстное меню. Почему два инструмента? Потому что один из них обрабатывает обычные элементы оболочки, а один обрабатывает элементы shellex. Они намного проще в использовании, чем редактирование реестра, но закулисное понимание того, как эти вещи обрабатываются в реестре, даст вам возможность разобраться во всех элементах, отображаемых этими инструментами.
Начните с загрузки обоих инструментов. Первым инструментом является ShellMenuView, который обрабатывает обычные элементы оболочки. Второй инструмент - ShellExView, который обрабатывает элементы shellex. Прокрутите вниз до нижней части обеих этих страниц, чтобы найти ссылки для загрузки. Эти инструменты работают практически с любой версией Windows от 98 до 10 лет. Вам потребуется захватить 32-разрядную или 64-разрядную версию в зависимости от того, используете ли вы 32-разрядную или 64-разрядную версию выпуск Windows.
Первым инструментом, который мы проверим, является ShellMenuView, который позволяет нам управлять всеми этими обычными элементами оболочки с помощью простого в использовании интерфейса. После загрузки и извлечения инструмента дважды щелкните файл EXE, чтобы запустить его. Это портативный инструмент, поэтому нет установки.
LegacyDisable
Строковое значение внутри соответствующего ключа - так же, как мы это делали, когда мы вручную редактировали реестр.
Когда вы найдете нужный элемент, нажмите кнопку «Отключить» на панели инструментов (красный свет).
Когда вы закончите удаление элементов оболочки, следующим шагом будет запуск инструмента ShellExView и удаление элементов shellex. Это работает точно так же, как и первый инструмент. Просто выберите один или несколько элементов, а затем нажмите кнопку «Отключить», чтобы удалить элементы из контекстного меню.
Как удалить дополнительные элементы из контекстного меню
Есть пара элементов контекстного меню, которые вы, возможно, заметили, что ни инструменты NirSoft, ни обычные методы реестра, на которые мы распространяем адрес, а именно: элементы, которые вы находите в подменю «Открыть с» и «Отправить».
Меню «Открыть с» - это удобная функция при открытии файлов с несколькими программами. Всякий раз, когда вы открываете файл с определенной программой, эта программа добавляется в меню «Открыть с» для этого типа файла.Если вы когда-либо случайно открыли файл с неправильной программой или с помощью программы, которую вы больше не используете, вы, вероятно, заметили, что это меню со временем загромождает. К счастью, у нас есть полный набор инструкций, которые помогут вам удалить программы из меню «Открыть с».
Меню «Отправить» - это одна из тех функций, которые люди склонны либо любить, либо использовать постоянно или просто никогда не беспокоятся. Когда вы устанавливаете Windows, некоторые элементы добавляются в меню «Отправить» по умолчанию. При добавлении разных приложений другие пользователи добавляются с течением времени. Если вы когда-нибудь хотели, чтобы вы могли объявить это меню, это ваш счастливый день! У нас есть одно руководство по настройке элементов в меню «Отправить» и другое руководство, если вы хотите вообще удалить меню «Отправить» из своего контекстного меню.
Как добавить некоторые полезные элементы в контекстное меню
Теперь, когда вы потратили некоторое время на удаление элементов, которые вам не нужны в контекстном меню, вы можете обратить ваше внимание на добавление некоторых элементов, которые вы действительно можете использовать. Для начала вы можете добавить практически любое приложение или ярлык, который вы хотите в контекстное меню. Поскольку вы теперь читали все о том, какие ключи реестра просматривают, когда вы удаляете материал, вы не будете удивлены тем, что добавление вещей включает в себя множество тех же ключей.
Конечно, мы не оставим вас без каких-либо конкретных предложений для забавных вещей, которые нужно добавить в контекстное меню. И мы накрыли их кучу. Например, вы можете добавить любое из следующего в ваше меню:
- Команда «Открыть с помощью Notepad» для всех файлов
- Команда «Открыть PowerShell Here» для папок
- Команда «Дефрагментация» для дисков
- Команда «Take Ownership» для файлов и папок
- Команда для копирования списка файлов в папке
- Команда «Панель управления» для быстрого доступа
Итак, получайте удовольствие и проявите творческий подход!
Мы признаем, что это хорошая информация, чтобы поглотить просто изменение меню, к которому вы, вероятно, привыкли, но вы можете быть удивлены тем, насколько приятнее он использовать приятное, чистое контекстное меню, в котором есть команды, которые вы будете фактически использование. Чего же ты ждешь? Пришло время начать делать эти контекстные меню более полезными!