Гид по технологиям

Добавление Bash в контекстное меню Проводника в Windows 10

• 5 min read • Windows 10 • Обновлено 14 Dec 2025
Как добавить Bash в контекстное меню Проводника
Как добавить Bash в контекстное меню Проводника

Что такое 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. Добавление пункта через Редактор реестра

Ниже — подробные шаги. Сохраняйте осторожность: неверные изменения реестра могут повредить систему.

  1. Нажмите кнопку Пуск на панели задач, введите regedit и откройте Редактор реестра.

Запуск Редактора реестра

  1. Перейдите к ключу:

HKEY_CURRENT_USER\SOFTWARE\Classes\Directory

  1. Правой кнопкой мыши на Directory → New → Key и назовите новый ключ shell.

Создание нового ключа реестра

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

Ключ runbashshellhere в реестре

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

Пункт Run Bash Shell Here

  1. Пока вы на runbashshellhere, создайте новое значение типа Expandable String Value (Расширяемая строка) и назовите его icon.

  2. Дважды кликните icon и установите его значение в

%USERPROFILE%\AppData\Local\lxss\bash.ico

Установка значения icon в реестре

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

Создание субключа command

  1. Выделите command, в правой панели дважды кликните (Default) и задайте значение:

cmd.exe /c cd /d "%V" && bash.exe

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

Добавление команды в реестр

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

Открытие Bash в Windows 10

Важно: если пункт не появился, попробуйте перезагрузить Проводник (explorer.exe) или выйти из учётной записи и войти снова.

2. Альтернатива без редактирования реестра: через Проводник

Если вы не хотите изменять реестр, можно быстро открыть Bash в текущей папке через адресную строку Проводника:

  1. Откройте Проводник и перейдите в нужную папку.
  2. В адресной строке введите bash и нажмите Enter.

Например, для C:\Windows Bash откроется в /mnt/c/Windows.

Адресная строка Проводника с командой bash

Проверка и устранение проблем

  • Если 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 в директории, где был вызван пункт.
  • Действие не вызывает ошибок реестра и доступно под обычным пользователем с необходимыми правами.

Откат изменений и резервное копирование

  1. Экспорт текущей ветки перед изменениями: в regedit выберите Directory, Файл → Экспорт и сохраните .reg файл.
  2. Для отката просто удалите созданные ключи 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) функциональность недоступна.
  • Если правая кнопка контекстного меню модифицирована сторонним ПО, новый пункт может быть скрыт.

Краткая методика для распространения в организации

  1. Подготовьте .reg файл с нужными ключами и значениями.
  2. Протестируйте на образце Windows 10 (x64) с включённым WSL.
  3. Разошлите через систему развёртывания ПО (SCCM, Intune) как пакет с инструкцией по откату.

Мини-сводка

  • Добавление пункта в реестр даёт быстрый запуск Bash в нужной папке.
  • Есть безопасная альтернатива — ввод bash в адресной строке Проводника.
  • Перед изменениями создайте резервную копию реестра и сверяйтесь с политиками компании.

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро