26

Когда вы удерживаете клавишу Shift при щелчке правой кнопкой мыши по папке в Windows, контекстное меню включает в себя параметр « Открыть командное окно».

Есть ли подстройка реестра или расширение / надстройка, которая освобождает вас от необходимости удерживать Shift для этой операции?

6 ответов6

19

Напишите на How To Geek, они также включают в себя загружаемые файлы reg, чтобы внести изменения для вас, или откройте regedit и перейдите к:

HKEY_CLASSES_ROOT\Drive\shell\cmd

Измените имя ключа "Extended" или просто удалите его, это даст вам "Open Command Window Here" на дисках, щелкающих правой кнопкой мыши.

Для каталогов выполните то же самое, что и здесь:

HKEY_CLASSES_ROOT\Directory\shell\cmd
15
  1. Начать / regedit

  2. Перейдите к каждому из следующих ключей в дереве реестра:

    HKEY_CLASSES_ROOT\Drive\shell\cmd
    HKEY_CLASSES_ROOT\Directory\shell\cmd
    HKEY_CLASSES_ROOT\Directory\Background\shell\cmd  
    
  3. Удалите файл 'value' с именем 'Extended'.


Увы, редактор реестра не имеет адресной строки до Windows 10, поэтому навигация по поиску этих трех папок более утомительна, чем могла бы быть.

9

Мне нравится использовать небольшое расширение оболочки CmdOpen . Он заменит встроенную функциональность и улучшит ее, добавив параметр « Open Elevated Command Prompt Here . Он также добавляет записи в контекстное меню фона папки, поэтому вам не нужно наводить курсор мыши на дерево и нажимать на маленькую цель (или подниматься по папке, если дерево скрыто).

1

Вышеупомянутое решение может быть сделано без редактирования вручную реестра. Кто-то уже сделал сценарий для нас.

http://www.sevenforums.com/tutorials/134840-open-command-window-here-add-remove-shift-right-click.html

Обратите внимание, что перед запуском любого reg-файла просмотрите его, чтобы убедиться в его безопасности.

0

В Windows 10 версии 1607 безопасность ключей должна быть изменена, чтобы можно было изменить / удалить значение (источник):

  • Щелкните правой кнопкой мыши ключ "cmd" в дереве
  • Выберите разрешения ...

  • Нажмите кнопку Дополнительно

  • Изменить владельца на текущего пользователя
0

Другие ответы охватили эти шаги, но импорт файла REG также может выполнить это:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd]
"Extended"=-
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
"Extended"=-
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

[HKEY_CLASSES_ROOT\Drive\Background\shell\cmd]
"Extended"=-
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

[HKEY_CLASSES_ROOT\Drive\shell\cmd]
"Extended"=-
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

Значения ShowBasedOnVelocityId и HideBasedOnVelocityId существуют, поскольку Windows пытается принудительно использовать PowerShell поверх обычной командной строки, вставляя эти значения в эти ключи и аналогичные ключи \PowerShell .

Но прежде чем сделать это, вы должны будете убедиться, что ваша учетная запись имеет разрешение на соответствующие ключи реестра, поскольку после каждого крупного обновления Windows учетная запись TrustedInstaller предпочитает контролировать изменяемые параметры. Обычно я устанавливаю владельцев ключей [HKCR\Directory] и [HKCR\Drive] и всех подразделов в группу «Администраторы», а затем принудительно наследую разрешения, которые предоставляют администраторам полный доступ ко всем подразделам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .