Добавление Bash в контекстное меню Проводника в Windows 10
Что такое Bash Shell
Windows 10 Anniversary Update (обновление 1607) добавило возможность запуска Bash — командной оболочки Linux, интегрированной в Windows Subsystem for Linux (WSL). Bash предоставляет знакомую среду командной строки для разработчиков: работа с утилитами Unix, скриптами и пакетами в пределах файловой системы Windows, монтированной через /mnt.
Определение: Bash — это командная оболочка Unix-подобных систем, используемая для запуска команд, скриптов и работы с файловой системой.
Зачем добавлять Bash в контекстное меню
- Экономия времени: один клик запускает консоль в нужной папке.
- Удобство для разработчиков и администраторов: часто нужно открывать оболочку в проектной директории.
- Альтернатива использованию Пуск → поиск или ручного перехода через
cd.
Важно: инструкция применима для Windows 10 (build 1607 и новее) с включённым Bash/WSL.
Быстрая проверка перед началом
- Убедитесь, что WSL и Bash включены в системе и установлена Linux-дистрибуция (например, Ubuntu).
- У вас есть права пользователя, позволяющие запускать
regedit(обычно локальный аккаунт с правами администратора). - Рекомендуется создать точку восстановления системы или экспортировать ветку реестра перед изменениями.
1. Добавление пункта через Редактор реестра
Ниже — подробные шаги. Сохраняйте осторожность: неверные изменения реестра могут повредить систему.
- Нажмите кнопку Пуск на панели задач, введите
regeditи откройте Редактор реестра.

- Перейдите к ключу:
HKEY_CURRENT_USER\SOFTWARE\Classes\Directory
- Правой кнопкой мыши на Directory → New → Key и назовите новый ключ
shell.

- Под ключом
shellсоздайте субключ и назовите егоrunbashshellhere.

- Выделите
runbashshellhereи в правой панели дважды кликните на (Default). В поле «Значение» укажите текст:Run Bash Shell Here.

Пока вы на
runbashshellhere, создайте новое значение типа Expandable String Value (Расширяемая строка) и назовите егоicon.Дважды кликните
iconи установите его значение в
%USERPROFILE%\AppData\Local\lxss\bash.ico

- Под
runbashshellhereсоздайте ещё один субключ и назовите егоcommand.

- Выделите
command, в правой панели дважды кликните (Default) и задайте значение:
cmd.exe /c cd /d "%V" && bash.exe
Этот набор команд делает следующее: cmd.exe переключается (cd /d) в выбранную в Проводнике директорию (%V) и запускает bash.exe в ней.

- Закройте Редактор реестра. Теперь в контекстном меню папки будет пункт «Run Bash Shell Here». Откройте Проводник, щёлкните правой кнопкой по папке и выберите новый пункт.

Важно: если пункт не появился, попробуйте перезагрузить Проводник (explorer.exe) или выйти из учётной записи и войти снова.
2. Альтернатива без редактирования реестра: через Проводник
Если вы не хотите изменять реестр, можно быстро открыть Bash в текущей папке через адресную строку Проводника:
- Откройте Проводник и перейдите в нужную папку.
- В адресной строке введите
bashи нажмите Enter.
Например, для C:\Windows Bash откроется в /mnt/c/Windows.

Проверка и устранение проблем
- Если
bash.exeне найден: убедитесь, что WSL включён и установлена дистрибуция. Откройте Пуск → «Включение или отключение компонентов Windows» → отметьте «Подсистема Windows для Linux». - Если при запуске появляется окно, но рабочая директория неверна: проверьте формат команды в ключе
command— должен быть точноcmd.exe /c cd /d "%V" && bash.exe. - Если иконка не отображается: путь
%USERPROFILE%\AppData\Local\lxss\bash.icoмог измениться в новых версиях WSL; проверьте наличие файла или укажите другой путь к ico.
Критерии приёмки
- Пункт «Run Bash Shell Here» виден в контекстном меню папки.
- При выборе пункта открывается оболочка Bash в директории, где был вызван пункт.
- Действие не вызывает ошибок реестра и доступно под обычным пользователем с необходимыми правами.
Откат изменений и резервное копирование
- Экспорт текущей ветки перед изменениями: в
regeditвыберитеDirectory, Файл → Экспорт и сохраните .reg файл. - Для отката просто удалите созданные ключи
HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\runbashshellhereили импортируйте ранее сохранённый экспорт.
Риски и рекомендации по безопасности
- Редактирование реестра может повлиять на стабильность системы. Всегда делайте экспорт ключей или точку восстановления.
- Команда запускает
bash.exeчерезcmd.exe. Если на машине есть вредоносныйbash.exeв PATH, это может быть риск. Убедитесь, что вызывается системныйbashиз WSL. - Для корпоративных ПК согласуйте изменения с политиками безопасности или администратором.
Роль-based чек-листы
Для разработчика:
- Установлен WSL и дистрибуция Ubuntu/другая.
- Bash корректно запускается из Пуска.
- Создан пункт в реестре и проверен запуск в проектной папке.
Для системного администратора:
- [ ] Проверена безопасность вызываемого
bash.exeи отсутствие конфликтов PATH. - Подготовлен шаблон .reg для массового развёртывания.
- Создана инструкция по откату и резервному копированию.
Альтернативные подходы
- Использовать ярлык с рабочей директорией: можно создать ярлык
bash.exeс параметром--cd(в новых версиях WSL) и запускать его в нужной папке. - Установить сторонние терминалы (Windows Terminal, ConEmu) и настроить профили для быстрого открытия в текущей директории.
- Использовать PowerShell/WSL интеграцию: в Windows Terminal можно открыть вкладку WSL с указанием пути.
Примеры, когда может не сработать
- WSL отключён или не установлен — действие не запустит Bash.
- На старых сборках Windows 10 (до 1607) функциональность недоступна.
- Если правая кнопка контекстного меню модифицирована сторонним ПО, новый пункт может быть скрыт.
Краткая методика для распространения в организации
- Подготовьте .reg файл с нужными ключами и значениями.
- Протестируйте на образце Windows 10 (x64) с включённым WSL.
- Разошлите через систему развёртывания ПО (SCCM, Intune) как пакет с инструкцией по откату.
Мини-сводка
- Добавление пункта в реестр даёт быстрый запуск Bash в нужной папке.
- Есть безопасная альтернатива — ввод
bashв адресной строке Проводника. - Перед изменениями создайте резервную копию реестра и сверяйтесь с политиками компании.
Спасибо за внимание — попробуйте добавленный пункт и напишите, помог ли он в вашем рабочем процессе. Если остались вопросы, опишите вашу ситуацию в комментариях.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента