Дополнительные терминалы в контекстном меню проводника в Win11

Дополнительные терминалы в контекстном меню проводника в Win11

У меня настроен Window Terminal на запуск WSL по умолчанию. Мне часто хочется открыть Terminal в определенной папке из Explorer. Проблема в том, что поскольку WSL используется по умолчанию, он всегда открывает оболочку Linux, даже если мне на самом деле нужен cmd.exe.

Есть ли способ разместить WSL и cmd.exe в контекстном меню?

решение1

«Почти»: Вы получаете возможность использовать Powershell и bash черезСдвиг+Правый клик по умолчанию. Вы можете добавить/включить контекстное меню «открыть в cmd» через изменение реестра:

  • открытьregedit
  • идти кComputer\HKEY_CLASSES_ROOT\Directory\shell\cmd
  • изменить владельца ключа на себя (иначе вы не сможете внести изменения на следующем шаге, запишите текущего владельца, обычно это TrustedInstaller)
  • предоставьте доступ на запись вашему пользователю (или любой другой группе, которую вы хотите использовать для внесения изменений — в противном случае вы не сможете внести изменения на следующем этапе; еще раз запишите исходные настройки)
  • измените имя значения HideBasedOnVelocityiDнаShowBasedOnVelocityiD

Сочетание клавиш Shift+Правая кнопка мыши теперь предоставит вам возможность open command window here(cmd.exe, а не терминальное приложение).

введите описание изображения здесь

Я бы рекомендовал отменить изменения в настройках безопасности после этого. Чтобы добавить TrustedInstaller в качестве владельца, вам нужно ввести NT Service\TrustedInstaller.

Связанный контент