Как добавить «Открыть PowerShell здесь» в контекстное меню Windows
Зачем это нужно
PowerShell — мощный инструмент автоматизации в Windows. Добавление пункта «Открыть PowerShell здесь» в контекстное меню экономит время: вы сразу запускаете оболочку в нужной папке, не набирая пути вручную.
Краткое руководство — что вы сделаете
- Откроете редактор реестра (regedit) с правами пользователя.
- Добавите ключи и значения для пункта контекстного меню.
- Проверите работу и при необходимости исправите путь к PowerShell.
Подробные шаги
1. Откройте редактор реестра
Нажмите Win + R, введите regedit и нажмите Enter, чтобы открыть редактор реестра. Подтвердите запуск от имени администратора, если появится окно контроля учётных записей.

2. Перейдите в нужный раздел
В левой панели навигируйте к ветке:
HKEY_CLASSES_ROOT\Directory\shell3. Создайте новый ключ
Правый клик на ключе shell → New → Key и назовите новый ключ powershell.

4. Задайте текст пункта меню
Выберите созданный ключ powershell, затем дважды кликните по значению (Default) и введите текст, который будет отображаться в контекстном меню, например:
Open PowerShell Here

Вы можете ввести любой другой текст — это подпись в меню.
5. Создайте подключ “command”
Правый клик на powershell → New → Key и назовите его command.

6. Задайте команду запуска
Выберите ключ command, дважды кликните Default и введите в поле значение пути к PowerShell с аргументами. Пример корректной строки:
C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command "Set-Location -LiteralPath '%L'"
Важно: если Windows установлена не на диске C:, замените букву диска. Если у вас другая версия PowerShell, поправьте путь. Двойные обратные слеши (\) в поле реестра нужны для корректного представления пути.
Важно: для внесения изменений в HKEY_CLASSES_ROOT могут потребоваться права администратора. Перед правкой сделайте экспорт (File → Export) текущей ветки реестра — это обеспечит быстрый откат при ошибке.
7. Закройте regedit и проверьте
Закройте редактор реестра. Теперь в проводнике щёлкните правой кнопкой мыши по папке или по свободному месту на рабочем столе и выберите ваш пункт (Open PowerShell Here). Откроется окно PowerShell в выбранной папке.


Альтернативные способы
- Использовать встроённую функцию: в проводнике нажмите Shift + правая кнопка мыши — в некоторых версиях Windows появляется «Открыть окно PowerShell здесь» или «Открыть в Windows Terminal».
- Импортировать готовый .reg-файл: это удобно при массовой настройке на нескольких машинах. Ниже — шаблон .reg для копирования и запуска (сохраните как файл с расширением .reg и дважды кликните):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\powershell]
@="Open PowerShell Here"
[HKEY_CLASSES_ROOT\Directory\shell\powershell\command]
@="C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command \"Set-Location -LiteralPath '%L'\""- Настроить Windows Terminal: в настройках можно добавить команду «Open in Windows Terminal», которая откроет любую предпочитаемую оболочку.
Когда это может не сработать
- Недостаточно прав пользователя: требуется доступ администратора для записи в HKEY_CLASSES_ROOT.
- Путь к PowerShell указан неверно (неверный диск или версия).
- Групповые политики организации запрещают изменения реестра.
- На новых сборках Windows по умолчанию используется Windows Terminal, и пункт PowerShell может быть заменён.
Критерии приёмки
- После правки реестра при контекстном клике по папке виден пункт с заданной подписью.
- При выборе пункта открывается PowerShell, а текущая папка совпадает с местом, откуда был вызван пункт.
- Возможность отмены: импорт резервной копии реестра возвращает систему в исходное состояние.
Быстрая проверка и устранение проблем
- Если пункт не появляется — перезапустите Проводник (Explorer) или выйдите/войдите в сессию.
- Если PowerShell открывается, но в другой папке — проверьте аргумент в строке запуска: должен быть ‘%L’ в одинарных кавычках внутри двойных кавычек для -Command.
- Если ничего не удаётся — импортируйте ранее сохранённый экспорт реестра.
Рекомендации по безопасности
- Изменение реестра может повлиять на поведение системы. Всегда делайте экспорт/резервную копию ветки перед изменением.
- Не импортируйте .reg-файлы из сомнительных источников.
- Убедитесь, что путь к выполняемому файлу PowerShell указывает на системную папку (C:\Windows\system32…), чтобы избежать запуска подменённых исполняемых файлов.
Мини-методология для автоматизации развёртывания
- Подготовьте .reg-файл с корректным путём.
- Тестируйте на контрольной машине, убедитесь в обратимости (резервная копия реестра).
- Разверните через групповые политики (GPO) или скрипт с правами администратора.
Короткий чек-лист для администратора
- Экспортирована ветка HKEY_CLASSES_ROOT\Directory\shell
- Корректно указан путь к powershell.exe
- Тестирование в учётной записи без повышенных прав
- Документирован процесс отката
1‑строчный глоссарий
- PowerShell — оболочка командной строки и язык сценариев для автоматизации задач в Windows.
- regedit — редактор реестра Windows.
- HKEY_CLASSES_ROOT — раздел реестра, отвечающий за ассоциации файлов и контекстное меню.
Вывод
Добавление пункта «Открыть PowerShell здесь» в контекстное меню — простая и полезная доработка рабочего процесса. Самый безопасный способ — использовать экспорт/резервную копию реестра и при необходимости импортировать готовый .reg-файл. Если у вас корпоративные ограничения, согласуйте изменения с IT-службой.
Важно: если вы столкнулись с проблемой, опишите версию Windows и точный текст значения, которое вы добавляли — это поможет быстрее диагностировать проблему.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента