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

Зачем это нужно
Если вы часто работаете в командной строке, открывать её через меню «Пуск» или через «Выполнить» долго. Этот способ позволяет быстрее открыть cmd.exe сразу в нужной папке — удобнее для скриптов, разработки и администрирования.
Важно: этот метод меняет реестр Windows. Неправильные правки могут нарушить систему. Сначала создайте резервную копию реестра.
Краткие термины
- Реестр — централизованная база настроек Windows. Изменения вносятся через regedit.
Подготовка: создать резервную копию реестра
- Нажмите «Пуск» → «Выполнить», введите regedit и нажмите Enter.
- В редакторе реестра выберите HKEY_LOCAL_MACHINE, затем «Файл» → «Экспорт».
- Сохраните файл резервной копии в безопасное место (флешка, облако).
Важно: Если боитесь править реестр вручную, используйте альтернативный способ в разделе «Альтернативы».
Пошаговая инструкция (Windows)
- Нажмите «Пуск», выберите «Выполнить», введите:
regeditи нажмите Enter, чтобы открыть редактор реестра.
- В левой панели перейдите к ключу:
HKEY_LOCAL_MACHINE\Software\Classes\Folder\shell- Убедитесь, что выбран ключ shell. В правой панели щёлкните правой кнопкой мыши → Создать → Раздел (Key). Назовите его:
command prompt- Выберите созданный ключ (command prompt). В правой панели дважды щёлкните (по значению) (Default) и в поле «Значение» введите:
Open Command PromptНажмите Enter, чтобы сохранить.
- Внутри ключа command prompt щёлкните правой кнопкой мыши в правой панели → Создать → Раздел. Назовите его:
command- Выберите ключ command. В правой панели дважды щёлкните (Default) и в поле «Значение» введите команду запуска:
cmd.exe /k pushd %LНажмите Enter.
Закройте редактор реестра и обновите проводник Windows (например, перезапустив проводник или выйдя и войдя в сеанс).
Теперь, если щёлкнуть правой кнопкой мыши по любой папке или по корзине на рабочем столе, появится пункт «Open Command Prompt» — он откроет окно cmd.exe в выбранной папке.
Как это работает (коротко)
Ключи в HKEY_LOCAL_MACHINE\Software\Classes\Folder\shell добавляют пункты в контекстное меню папок. Внутри создаётся подпункт command с командой запуска. Аргумент %L передаёт путь выбранной папки в cmd.exe.
Удаление или изменение пункта
Чтобы убрать пункт — удалите созданные ключи command и command prompt в ветке Folder\shell. Чтобы изменить текст пункта, отредактируйте значение (Default) ключа command prompt.
Альтернативы
- Shift + правый клик по папке: в новых версиях Windows появляется «Открыть окно PowerShell здесь» или «Открыть в терминале».
- Готовые .reg-файлы: можно создать .reg с нужными ключами и импортировать его (меньше ошибок ручного ввода). Создавайте такие файлы только из проверенных источников.
- Использовать Windows Terminal и добавить профиль, который открывается в выбранной папке.
Когда этот метод не сработает
- Нет прав администратора — редактирование HKEY_LOCAL_MACHINE требует прав. Запустите regedit от администратора.
- Групповые политики в корпоративной сети блокируют правки реестра.
- Если установлены политики безопасности, контекстное меню может быть переопределено оболочкой проводника.
Риски и рекомендации
- Резервная копия реестра обязательна.
- Некорректные значения могут привести к отсутствию пункта или к ошибкам при открытии проводника.
- Тестируйте изменения на рабочей станции или в виртуальной машине перед деплоем в сети.
Чек-листы по ролям
Администратор:
- Убедиться в наличии резервной копии реестра.
- Провести изменения от имени администратора.
- Протестировать функционирование на нескольких версиях Windows.
Обычный пользователь:
- Сделать резервную копию, если умеете.
- Попросить администратора, если нет прав.
Разработчик скриптов:
- Использовать pushd для корректной навигации с сохранением текущей папки.
- Проверить совместимость с PowerShell и Windows Terminal.
Критерии приёмки
- Пункт «Open Command Prompt» появляется в контекстном меню папки.
- При выборе пункта cmd.exe запускается, и текущая директория соответствует папке.
- Отсутствие ошибок в проводнике после перезагрузки.
Заключение
Добавление пункта «Открыть командную строку» в контекстное меню экономит время при частой работе с командной строкой. Соблюдайте осторожность при редактировании реестра: делайте резервные копии и тестируйте изменения. Дляжатия на безопасности и совместимости рассмотрите альтернативы, такие как Windows Terminal или использование Shift+правый клик.
Краткое резюме:
- Создайте резервную копию реестра.
- Добавьте ключи в HKEY_LOCAL_MACHINE\Software\Classes\Folder\shell.
- Установите значение командного запуска:
cmd.exe /k pushd %L. - Перезапустите проводник и проверьте пункт в контекстном меню.
Примечание: если вы не уверены в своих действиях — обратитесь к системному администратору.
Похожие материалы
Как удалить червя с Mac и защитить систему
Удаление перенаправления Dipladoks.org в Windows
Исправление JavaScript heap out of memory в Node.js
Zip‑бомбы: что это и как защититься