Добавить cmd в контекстное меню windows 10

По умолчанию CMD и PowerShell запускаются либо в профиле текущего пользователя, либо (если процесс запущен от имени администратора) в системной папке Windows\system32. И если требуется выполнить команду или запустить скрипт в другой директории, то надо сначала в эту директорию перейти либо указать в команде  полный путь. Чтобы немного облегчить себе жизнь и сэкономить время можно добавить команду для запуска консоли в контекстное меню проводника.

Напомню, меню открывается кликом правой клавиши мышки по объекту (файлу, папке и т.п.), а контекстным оно называется потому, что набор пунктов меняется в зависимости от выбранного объекта.

контекстное меню проводника

Соответственно нам надо в меню директории добавить пункт для запуска консоли в этой директории. Сделать это можно с помощью несложного твика реестра.

Примечание. О том, как работать с реестром, можно почитать здесь.

Настройки, отвечающие за контекстное меню для директории, находятся в разделе HKEY_CLASSES_ROOT\Directory\shell. Для запуска командной строки создадим в этом разделе подраздел с именем cmd. Хотя имя раздела в принципе неважно, но желательно сделать его интуитивно понятным, чтобы не путаться.

Дефолтному параметру в созданном разделе зададим значение ″Open SMD here…″, эта строка будет отображаться как название пункта меню. А если тут же создать пустой строковый параметр с именем Extended, то новый пункт меню будет виден только в расширенном режиме, т.е. при нажатии Shift+правая клавиша мыши.

добавление пункта меню

Затем в созданном разделе создадим подраздел с именем command и зададим дефолтному параметру следующее значение:

cmd.exe /s /k pushd ″%L″

Это команда, которая запускает консоль cmd в выбранной директории.

команда для cmd

Аналогичную структуру создаем для PowerShell, команда такая:

powershell.exe -NoExit -Command Set-Location -LiteralPath ′%L′

команда для powershell

Осталось проверить результат. Для этого берем папку, открываем контекстное меню, выбираем пункт ″Open PowerShell here…″

изменения в меню

и консоль PowerShell открывается сразу в выбранной папке. Очень удобно.

результат выполнения команды

Для того, чтобы убрать пункт из меню, можно просто удалить созданную ветку. Если же требуется временно скрыть его, то можно добавить пустой строковый параметр с именем LegacyDisable. В этом случае пункт не отображается в меню, но остается в реестре.

отключение пункта меню

Вот как то так.

Вернуть пункт "Открыть окно команд" в Windows 10В Windows 10 версии 1703 пункт «Командная строка» в контекстном меню «Пуск» изменился на PowerShell, а пункт контекстного меню проводника (который появляется, если удерживать Shift при нажатии правой кнопки мыши) «Открыть окно команд» — на «Открыть окно PowerShell здесь». И если первое легко меняется в Параметры — Персонализация — Панель задач (пункт «Заменить командную строку оболочкой Windows PowerShell»), то второе при изменении данной настройки не изменяется.

В этой инструкции — пошагово о том, как вернуть пункт «Открыть окно команд» Windows 10, вызываемое в Проводнике при вызове контекстного меню с удерживанием клавиши Shift и служащий для запуска командной строки в текущей папке (если вызывать меню в пустом месте окна проводника) или в выбранной папке. См. также: Как вернуть панель управления в контекстное меню Пуск Windows 10.

Возвращаем пункт «Открыть окно команд» с помощью редактора реестра

Для того, чтобы вернуть указанный пункт контекстного меню в Windows 10, проделайте следующие действия:

  1. Нажмите клавиши Win+R и введите regedit для запуска редактора реестра.
  2. Перейдите к разделу реестра HKEY_CLASSES_ROOT\Directory\shell\cmd, нажмите правой кнопкой мыши по имени раздела и выберите пункт меню «Разрешения». Просмотр разрешений раздела реестра
  3. В следующем окне нажмите кнопку «Дополнительно». Дополнительные настройки разрешений
  4. Нажмите «Изменить» рядом с пунктом «Владелец». Изменение владельца раздела реестра
  5. В поле «Введите имена выбираемых объектов» введите имя вашего пользователя и нажмите «Проверить имена», а затем — «Ок». Примечание: если используется учетная запись Майкрософт, введите адрес электронной почты вместо имени пользователя. Ввести имя нового владельца раздела реестра
  6. Отметьте пункт «Заменить владельца подконтейнеров и объектов» и «Заменить все записи разрешений дочернего объекта», затем нажмите «Ок» и подтвердите действие. Применить изменение владельца раздела реестра
  7. Вы вернетесь в окно параметров безопасности раздела реестра, в нем выберите пункт «Администраторы» и установите отметку «Полный доступ», нажмите «Ок». Предоставить полный доступ администраторам
  8. Вернувшись в редактор реестра, нажмите по значению HideBasedOnVelocityId (в правой части редактора реестра) правой кнопкой мыши и выберите пункт «Удалить». Вернуть пункт Открыть окно команд в редакторе реестра
  9. Повторите шаги 2-8 для разделов HKEY_CLASSES_ROOT\Directory\Background shell\cmd и HKEY_CLASSES_ROOT\Drive\shell\cmd

По завершении указанных действий, пункт «Открыть окно команд» вернется в том виде, в котором ранее присутствовал в контекстном меню проводника (даже без перезапуска explorer.exe или перезагрузки компьютера).

Пункт открыть окно команд в папке Windows 10

Дополнительная информация

  • Существует дополнительная возможность открыть командную строку в текущей папке в проводнике Windows 10: находясь в нужной папке, введите в адресную строку проводника cmd и нажмите Enter.

Окно команд можно открывать и на рабочем столе: Shift + правый клик мышью — выбор соответствующего пункта меню.

Еще в ранних версиях Windows 10 можно было, зажав клавишу [Shift], кликать правой кнопкой по папке в проводнике и вызывать командную строку, но более поздние версии Windows 10 позволяют открывать только PowerShell. Чтобы вернуть окно команд в контекстное меню, нужно изменить реестр.

Как в Windows 10 открывать окно команд из любой папкиНажмите [Win] + [R] и введите «regedit» без кавычек. Откройте путь «HKEY_CLASSES_ROOT\Directory\shell\cmd», правой кнопкой щелкните «cmd» и выберите «Разрешения». В следующем окне щелкните «Администраторы» и установите внизу в поле «Полный доступ» флажок «Разрешить». Щелкните «Применить» и затем «OK».

Как в Windows 10 открывать окно команд из любой папкиЕсли выскочило уведомление, что не удалось сохранить изменения из-за отказа в доступе, необходимо использовать немного другой путь. Снова нажмите правой кнопкой на «cmd» и выберите «Разрешения».

Как в Windows 10 открывать окно команд из любой папки В открывшемся окне выберите «Дополнительно» и далее «Изменить» вверху. Введите свое точное имя пользователя в поле для ввода и нажмите «Проверить имена».

Как в Windows 10 открывать окно команд из любой папкиКак в Windows 10 открывать окно команд из любой папки

Если имя подтверждено, то Windows скорректирует ввод. Нажмите «OK» и вернитесь в окно, где можно разрешить полный доступ. Но теперь выберите строку «Пользователи» и активируйте полный доступ, нажав «Применить» и подтвердив «OK». Подсказка: точное имя пользователя вы найдете в папке «C:\Пользователи».

Как в Windows 10 открывать окно команд из любой папкиВернитесь в редактор реестра. В правом поле есть параметр «HideBasedOnVelocityId». Щелкните по нему правой кнопкой, выберите «Переименовать» и добавьте в начало имени, например, дефис.

Как в Windows 10 открывать окно команд из любой папки Закройте редактор реестра. Теперь в контекстном меню любой папки при зажатой клавише [Shift] снова появится строка «Открыть окно команд».Как в Windows 10 открывать окно команд из любой папки

Читайте также:

  • Как Windows 10 взломать реестр и удалить OneDrive из Проводника
  • Как создать резервную копию реестра Windows

Фото: компании-производители

Переустановил Windows и пропала командная строка из контекстного меню.
SHIFT+Right Button тоже ничего не дает, там только PowerShell, как его заменить?

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

Egor Trutnev's user avatar

задан 16 мая 2017 в 23:06

E_K's user avatar

1

1) Добавление cmd в контекстное меню (оригинальная cтатья)

  1. Нажмите клавиши Win + R и введите regedit для запуска редактора реестра.

  2. Перейдите к разделу реестра HKEY_CLASSES_ROOT\Directrory\shell\cmd, нажмите правой кнопкой мыши по имени раздела и выберите пункт меню «Разрешения».

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

  1. В следующем окне нажмите кнопку Дополнительно.

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

  1. Нажмите Изменить рядом с пунктом «Владелец».

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

  1. В поле «Введите имена выбираемых объектов» введите имя вашего пользователя и нажмите Проверить имена, а затем — Ок. Примечание: если используется учетная запись Майкрософт, введите адрес электронной почты вместо имени пользователя.

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

  1. Отметьте пункт «Заменить владельца подконтейнеров и объектов» и «Заменить все записи разрешений дочернего объекта», затем нажмите Ок и подтвердите действие.

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

  1. Вы вернетесь в окно параметров безопасности раздела реестра, в нем выберите пункт «Администраторы» и установите отметку «Полный доступ», нажмите Ок.

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

  1. Вернувшись в редактор реестра, нажмите по значению HideBasedOnVelocityId (в правой части редактора реестра) правой кнопкой мыши и выберите пункт «Удалить».

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

  1. Повторите шаги 2-8 для разделов HKEY_CLASSES_ROOT\Directrory\Background\ shell\cmd и HKEY_CLASSES_ROOT\Drive\shell\cmd

Результат при shift + right click`:

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

2) Замена PowerShell в win + x меню

  1. Откройте контекстное меню на панели задач и выберите пункт Параметры панели задач

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

  1. В появившемся меню отключите пункт Заменить командную строку оболочкой Windows PowerShell...

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

Результат при win + x:

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

ответ дан 17 мая 2017 в 0:46

Egor Trutnev's user avatar

Egor TrutnevEgor Trutnev

1,20915 серебряных знаков32 бронзовых знака

1

On Windows 10, Microsoft continues to fade out Command Prompt in favor of PowerShell. Although you can still use the console, you’ll notice that the option is no longer available on the Power User menu (Windows key + X), on the File menu for File Explorer, or in the extended context menu (Shift + Right-click).

While there is an option in the Settings app to add Command Prompt to the Power User menu, you won’t find an option to bring it back to the extended context menu. However, it’s still possible to re-incorporate the option in Windows 10, if you’re comfortable modifying the Registry.

In this Windows 10 guide, we walk you through the steps to bring back the «Open command window here» option to the context menu.

How to add ‘Open command window here’ to the context menu

Adding the «Open command window here» to the extended-folder context menu is a two-step process. First, you need to bring back the option when you open the menu when right-clicking a folder, and second, using similar steps, you need to return the option when right-clicking the background of a folder.

Adding ‘Open command window here’ to the folder context menu

In order to re-incorporate the option to launch Command Prompt on the extended context menu, you’ll need to modify the Registry using the following steps:

Warning: This is a friendly reminder that editing the registry is risky, and it can cause irreversible damage to your installation if you don’t do it correctly. We recommend making a full backup of your PC before proceeding.

If you’re ready, follow these steps:

  1. Use the Windows key + R keyboard shortcut to open the Run command.
  2. Type regedit, and click OK to open the Registry.
  3. Browse the following path:HKEY_CLASSES_ROOT\Directory\shell\cmd
  4. Right-click the cmd (folder) key, and click Permissions.

  1. Click the Advanced button.

  1. On «Advanced Security Settings,» click the Change link next to «Owner.»

  1. Type your account name in the provided field, click Check Names to verify you’re typing the account name correctly, and click OK.

  1. Check the Replace owner on subcontainers and objects option.

  1. Click Apply.
  2. Click OK.
  3. On «Permissions,» select the Administrators group.
  4. Under «Permissions for Administrators,» select Allow for the Full Control option.

  1. Click Apply.
  2. Click OK.
  3. Inside the cmd (folder) key, right-click the HideBasedOnVelocityId DWORD, and click Rename.
  4. Change the DWORD name from HideBasedOnVelocityId to ShowBasedOnVelocityId, and press Enter.

Once you complete these steps, using the Shift + Right-click combo on a folder will display the «Open command window here» option.

At any time, you can revert the changes following the same instructions, but on step No. 16, make sure to rename the DWORD from from ShowBasedOnVelocityId to HideBasedOnVelocityId, and press Enter.

Adding ‘Open command window here’ to the background context menu

The instructions mentioned above add the option to open Command Prompt on the folder context menu, but not when you Shift + right-click the background of the folder that is currently open.

If you want to Shift + right-click a background to open the location using Command Prompt, you need to follow these extra steps:

  1. Use the Windows key + R keyboard shortcut to open the Run command.
  2. Type regedit, and click OK to open the Registry.
  3. Browse the following path:HKEY_CLASSES_ROOT\Directory\Background\shell\cmd
  4. Right-click the cmd (folder) key, and click Permissions.

  1. Click the Advanced button.

  1. On «Advanced Security Settings,» click the Change link next to «Owner.»

  1. Type your account name in the provided field, click Check Names to verify you’re typing the account name correctly, and click OK.

  1. Check the Replace owner on subcontainers and objects option.

  1. Click Apply.
  2. Click OK.
  3. On «Permissions,» select the Administrators group.
  4. Under «Permissions for Administrators,» select Allow for the Full Control option.

  1. Click Apply.
  2. Click OK.
  3. Inside the cmd (folder) key, right-click the HideBasedOnVelocityId DWORD, and click Rename.
  4. Change the DWORD name from HideBasedOnVelocityId to ShowBasedOnVelocityId, and press Enter.

Once you complete these steps, when using the Shift + right-click combo on a folder background you will see the «Open command window here» option.

You can revert the changes following the same instructions, but on step No. 16, make sure to rename the DWORD from from ShowBasedOnVelocityId to HideBasedOnVelocityId, and press Enter.

Thanks @johannesmp (Windows Central reader) for this part of the tip!

You’ll also notice that using the above steps will bring back the «Open command window here,» but it’ll keep the «Open PowerShell window here» too.

If you want to remove the PowerShell entry from the extended context menu, do the following:

  1. Use the Windows key + R keyboard shortcut to open the Run command.
  2. Type regedit, and click OK to open the Registry.
  3. Browse the following path:HKEY_CLASSES_ROOT\Directory\shell\PowerShell
  4. Right-click the PowerShell (folder) key, and click Permissions.

  1. Click the Advanced button.

  1. On «Advanced Security Settings,» click the Change link next to «Owner».

  1. Type your account name in the provided field, click Check Names to verify you’re typing the account name correctly, and click OK.

  1. Check the Replace owner on subcontainers and objects option.

  1. Click Apply.
  2. Click OK.
  3. On «Permissions,» select the Administrators group.
  4. Under «Permissions for Administrators,» select Allow for the Full Control option.

  1. Click Apply.
  2. Click OK.
  3. Inside the PowerShell (folder) key, right-click the ShowBasedOnVelocityId DWORD, and click Rename.
  4. Change the DWORD name from ShowBasedOnVelocityId to HideBasedOnVelocityId, and press Enter.

After completing these steps, using Shift + Right-click will only show the «Open command window here» option.

To bring back the PowerShell option, follow the same instructions, but on step No. 16, make sure to rename the DWORD from HideBasedOnVelocityId to ShowBasedOnVelocityId, and press Enter.

Wrapping things up

While you can run the majority of the commands using PowerShell, a lot of people still prefer Command Prompt, and the context menu option provides a quick way to open the utility in a specific location without having to type a long command to navigate to a folder path. But now, thanks to a hidden option in the Registry, you can bring that experience back to Windows 10.

More Windows 10 resources

For more help articles, coverage, and answers to common questions about Windows 10, visit the following resources:

  • Windows 10 on Windows Central – All you need to know
  • Windows 10 help, tips, and tricks
  • Windows 10 forums on Windows Central

All the latest news, reviews, and guides for Windows and Xbox diehards.

Mauro Huculak is technical writer for WindowsCentral.com. His primary focus is to write comprehensive how-tos to help users get the most out of Windows 10 and its many related technologies. He has an IT background with professional certifications from Microsoft, Cisco, and CompTIA, and he’s a recognized member of the Microsoft MVP community.

  • Добавить bluetooth наушники windows 10
  • До какого года будет поддерживаться windows 10
  • Дневник мэш скачать для windows
  • Добавить bittorrent в исключения брандмауэра windows
  • До какого года будет поддержка windows 10 ltsc