Добавить в корзинуПозвонить
Найти в Дзене
Не баг, а фича

🔧 Секретная магия: как добавить в контекстное меню Windows любую команду и забыть о лишних кликах

Представьте себе рабочий день за компьютером. Вы снова и снова повторяете одни и те же действия: открываете папку, кликаете правой кнопкой мыши, выбираете «Открыть в…», потом еще куда-то. И так десятки раз. Рука устает, внимание рассеивается, продуктивность падает. А ведь можно было просто кликнуть правой кнопкой и получить нужную команду сразу — одним движением. Windows позволяет это сделать. И даже не требует установки тяжелых программ. Всё, что нужно, — это несколько минут и немного аккуратности. Контекстное меню — это мощнейший инструмент, который Microsoft оставила на откуп пользователям, но почти никогда не рассказывает о его кастомизации. Сегодня мы это исправим. Разберем три уровня кастомизации: от простых правок реестра для начинающих до создания сложных команд и работы с «ленивым» меню Windows 11. Поехали. 📌 Больше секретов настройки Windows, которые вы не найдете в официальных руководствах, мы публикуем здесь:
👉 Канал МАХ: «Не баг, а фича»
👉 Telegram: Секретные настройки
Оглавление

Представьте себе рабочий день за компьютером. Вы снова и снова повторяете одни и те же действия: открываете папку, кликаете правой кнопкой мыши, выбираете «Открыть в…», потом еще куда-то. И так десятки раз. Рука устает, внимание рассеивается, продуктивность падает. А ведь можно было просто кликнуть правой кнопкой и получить нужную команду сразу — одним движением.

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

Разберем три уровня кастомизации: от простых правок реестра для начинающих до создания сложных команд и работы с «ленивым» меню Windows 11. Поехали.

📌 Больше секретов настройки Windows, которые вы не найдете в официальных руководствах, мы публикуем здесь:
👉
Канал МАХ: «Не баг, а фича»
👉
Telegram: Секретные настройки Windows

⚙️ Часть 1. Анатомия контекстного меню: куда смотреть и как не сломать систему

Прежде чем что-то менять, нужно понять, как устроено контекстное меню. Когда вы кликаете правой кнопкой мыши по файлу, папке или пустому месту, Windows собирает список команд из нескольких источников. Главный из них — реестр (Registry) — огромная база данных всех настроек системы.

В реестре контекстные команды живут в нескольких ключевых разделах (ветках):

-2

⚠️ Важное предупреждение: Реестр — это нервная система Windows. Неаккуратные изменения могут привести к ошибкам. Перед началом работы обязательно создайте точку восстановления системы или сделайте резервную копию реестра. Это займет минуту, но спасет от часов отладки.

🪄 Часть 2. Быстрый старт: добавляем команду за 2 минуты (способ для новичков)

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

Шаг 1. Открываем редактор реестра
Нажмите Win + R, введите regedit и нажмите Enter. Подтвердите запрос контроля учетных записей (UAC).

Шаг 2. Переходим в нужный раздел
В адресную строку редактора реестра скопируйте и вставьте путь:

HKEY_CLASSES_ROOT\Directory\Background\shell

Нажмите Enter. Вы попали в раздел, отвечающий за контекстное меню пустого места.

Шаг 3. Создаем новую команду
Кликните правой кнопкой мыши по папке shell в левой панели → выберите
«Создать»«Раздел». Назовите новый раздел, например, OpenNotepad. Именно это имя будет внутренним идентификатором команды.

Шаг 4. Прописываем, что делать
Внутри свежесозданного раздела OpenNotepad создайте
еще один раздел — он обязательно должен называться command (строго с маленькой буквы). Кликните по command в левой панели, в правой части дважды кликните по параметру (По умолчанию) и в поле «Значение» введите полный путь к программе:

C:\Windows\System32\notepad.exe

Нажмите ОК. Всё!

Теперь кликните правой кнопкой по пустому месту на рабочем столе. В меню появится пункт «OpenNotepad». Пока что он выглядит некрасиво — просто слово из реестра. Исправим это.

Как сделать красивое название и иконку

Вернитесь к разделу OpenNotepad (не command). Кликните по нему правой кнопкой → «Создать»«Строковый параметр».

  • Назовите параметр MUIVerb. В его значении напишите то, что будет видно в меню: Открыть в Блокноте.
  • Назовите еще один параметр Icon. В его значении укажите путь к иконке: C:\Windows\System32\notepad.exe.

Готово! Теперь в контекстном меню красуется пункт с иконкой и человеческим названием.

🔹 Продвинутый вариант: команда, работающая с выделенным файлом

А что, если нужно открывать в Блокноте не просто пустой блокнот, а тот файл, на который вы кликнули? Это делается добавлением специального параметра %1 в команду.

Вернемся к примеру, но теперь для файлов. Перейдите в раздел HKEY_CLASSES_ROOT\*\shell. Создайте раздел, например, OpenWithNotepadForFiles. Внутри него — раздел command. В параметре (По умолчанию) раздела command пропишите:

C:\Windows\System32\notepad.exe "%1"

Кавычки важны — они обрабатывают пути с пробелами. %1 — это специальная переменная, которая передает программе полный путь к выделенному файлу.

Теперь кликните правой кнопкой по любому файлу — в меню появится пункт открыть его в Блокноте. Работает даже с файлами, которые обычно Блокнот не открывает (например, .dll или .exe). Удобно для быстрого просмотра «мусора» внутри файлов.

🧙 Часть 3. Магия для продвинутых: добавляем PowerShell, командную строку и копирование пути

Самые полезные команды — те, что работают с текущей папкой. Например, открыть окно терминала именно в той папке, где вы сейчас находитесь, не переходя туда через десяток cd.

🔹 Добавляем «Открыть PowerShell здесь» (если его вдруг нет)

Начиная с Windows 10, пункт «Открыть PowerShell здесь» появляется, если зажать Shift и кликнуть правой кнопкой по папке. Но можно сделать его видимым всегда, без Shift.

-3

Создайте раздел HKEY_CLASSES_ROOT\Directory\Background\shell\OpenPowerShellHere. Внутри — раздел command. В значение command пропишите:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command Set-Location -LiteralPath "%V"

%V — переменная, которая передает текущий путь папки, в отличие от %1, который передает путь к выделенному объекту.

🔹 Добавляем «Копировать полный путь к файлу» (классика жанра)

Эта команда есть в Windows 10 и 11, но под спойлером «Показать больше параметров». Вытащим её наверх.

Создайте раздел HKEY_CLASSES_ROOT\*\shell\CopyFilePath. Внутри создайте строковый параметр MUIVerb со значением Копировать полный путь. Создайте раздел command. В command пропишите:

cmd /c echo %1 | clip

Теперь при клике по любому файлу полный путь к нему скопируется в буфер обмена. Команда cmd /c запускает командную строку, echo выводит путь, а | clip отправляет вывод в буфер обмена.

🔹 Добавляем команду с подтверждением (для опасных действий)

Хотите добавить команду, которая удаляет файлы без Корзины? Или перезагружает компьютер? Добавьте проверку, чтобы случайно не нажать.

Способ: добавьте в раздел команды (например, HKEY_CLASSES_ROOT\*\shell\MyDangerousCommand) строковый параметр с именем Extended. Он сделает команду видимой только при зажатом Shift.

Или используйте cmd /c pause в конце команды, чтобы перед выполнением появилось окно «Нажмите любую клавишу».

🪟 Часть 4. Особый случай: Windows 11 и его «ленивое» контекстное меню

Если у вас Windows 11, вы наверняка заметили, что новое контекстное меню выглядит красиво, но многие привычные пункты спрятаны за кнопкой «Показать больше параметров» (Show more options). Это бесит, особенно если вы пользуетесь кастомными командами.

Как добавить свою команду в главное меню Windows 11 (без лишних кликов)?

Microsoft изменила механизм контекстного меню в Windows 11. Теперь стандартный способ (через shell и command) автоматически отправляет команду во «второстепенное» меню. Чтобы попасть в главное, нужно добавить специальный параметр — Position со значением Top.

Проделайте все шаги, как в части 2 (создайте раздел, потом command). А затем добавьте в раздел вашей команды (не в command) строковый параметр с именем Position и значением Top.

Пример для Windows 11 (команда «Открыть в PowerShell» в главном меню):

  1. Перейдите в HKEY_CLASSES_ROOT\Directory\Background\shell.
  2. Создайте раздел PowerShellHereMain.
  3. Внутри PowerShellHereMain создайте строковый параметр MUIVerb = Открыть PowerShell здесь.
  4. Создайте строковый параметр Icon = C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.
  5. Создайте строковый параметр Position = Top. ← Волшебная строка для Windows 11!
  6. Внутри PowerShellHereMain создайте раздел command.
  7. В command пропишите C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command Set-Location -LiteralPath "%V".

Готово! Ваша команда появится в верхней части главного контекстного меню, без необходимости нажимать «Показать больше параметров».

⚠️ Важно: Не все типы команд можно так просто вытащить в главное меню Windows 11. Некоторые системные опции (например, от сторонних программ, которые не обновились под новый API) все равно будут прятаться. Для них Microsoft создала специальный API, и добавить туда свою команду без программирования не получится.

🛠️ Часть 5. Инструменты для ленивых (или занятых): программы-менеджеры контекстного меню

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

🔹 ShellAnything (Open Source)

Программа с открытым исходным кодом, которая позволяет добавить в контекстное меню абсолютно любую команду без правки реестра. Работает через простой интерфейс: указываете название команды, путь к программе, аргументы — и готово. Поддерживает маски файлов (например, показывать команду только для .jpg и .png).

🔹 Easy Context Menu (бесплатная)

Позволяет включать/отключать сотни скрытых пунктов контекстного меню, которые уже есть в Windows, но выключены по умолчанию. Например, «Копировать в папку», «Переместить в папку», «Открыть окно командой строки здесь» и многие другие.

🔹 Windows Context Menu Manager (часто идет в сборниках tweaker-ов)

Позволяет управлять существующими пунктами: удалять ненужные (особенно те, что добавили программы типа WinRAR, 7-Zip, антивирусы) и добавлять свои.

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

🗑️ Часть 6. Как удалить лишние команды (в том числе от WinRAR и 7-Zip)

Со временем контекстное меню превращается в свалку. WinRAR добавил 5 пунктов, 7-Zip — еще 3, антивирус — 2, торрент-клиент — 1. Удалять их можно как через настройки самих программ, так и через реестр.

Быстрый способ (без программ):

  1. Откройте regedit.
  2. Перейдите в одну из веток:
    - Для файлов: HKEY_CLASSES_ROOT\*\shell и HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
    - Для папок: HKEY_CLASSES_ROOT\Directory\shell и HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
    - Для пустого места: HKEY_CLASSES_ROOT\Directory\Background\shell и HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers
  3. Удалите раздел с названием программы (например, WinRAR или 7-Zip).

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

Удаление своей команды:
Просто удалите раздел, который вы создали (например, HKEY_CLASSES_ROOT\*\shell\OpenWithNotepadForFiles). Windows не оставит мусора.

📋 Часть 7. Полный справочник: что и куда добавлять

-4

🔹 Специальные переменные, которые можно использовать в командах

-5

🔹 Параметры настройки внешнего вида (добавляются в раздел команды)

-6

💡 Бонус: рецепты самых полезных команд

🔹 «Открыть папку в VS Code» (для разработчиков)

Раздел: HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode
Command: "C:\Users\%USERNAME%\AppData\Local\Programs\Microsoft VS Code\Code.exe" "%V"

🔹 «Переименовать (расширенный)» — с заменой текста в имени

Это сложнее, требует скрипта PowerShell, но можно добавить вызов через powershell.exe -File "C:\Scripts\BulkRename.ps1" -Path "%1"

🔹 «Создать .reg файл» (полезно для админов)

Раздел: HKEY_CLASSES_ROOT\.reg\ShellNew (не совсем команда, но полезно)
Создайте в HKEY_CLASSES_ROOT\.reg раздел ShellNew, внутри — строковый параметр NullFile с пустым значением. Теперь в меню «Создать» появится «Регистрационный файл».

🔹 «Отправить на вирус тотал» (онлайн-проверка)

Раздел: HKEY_CLASSES_ROOT\*\shell\VirusTotal
Command: cmd /c start https://www.virustotal.com/gui/home/upload
(Но файл придется загружать вручную, так как передать файл в браузер через контекстное меню сложно).

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

📌 Больше гайдов по настройке Windows и скрытых фишках, которые экономят часы работы, ищите здесь:
👉
Канал МАХ: «Не баг, а фича»
👉
Telegram: Секретные настройки Windows