Найти в Дзене
Андрей Мастеров

Как добавить «Открыть окно команд здесь» в Windows 10 и 11.

В Windows 11 контекстное меню «Открыть окно команд здесь» по умолчанию отсутствует. Вместо этого вы увидите опции «Открыть в терминале Windows» и «Открыть окно PowerShell здесь» (при нажатии Shift + щелчок правой кнопкой мыши по папке) в контекстном меню папки. В этой статье рассказывается, как добавить «Открыть окно команд здесь» (в Windows 11), чтобы открыть окно командной строки в этом каталоге.
Тема называется: «открыть консоль с нужным путём» С помощью редактирования реестра можно вернуть традиционную опцию «Открыть окно команд здесь» в контекстное меню для папок (каталогов) файловой системы и дисков. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\cmdprompt] @="@shell32.dll,-8506" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\shell\cmdprompt] "Icon"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,74,\ 00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,\ 6d,00,64,00,2e,00,65,00,78,00,65,00,2c,00,30,00,00,00
Оглавление

В Windows 11 контекстное меню «Открыть окно команд здесь» по умолчанию отсутствует. Вместо этого вы увидите опции «Открыть в терминале Windows» и «Открыть окно PowerShell здесь» (при нажатии Shift + щелчок правой кнопкой мыши по папке) в контекстном меню папки.

В этой статье рассказывается, как добавить «Открыть окно команд здесь» (в Windows 11), чтобы открыть окно командной строки в этом каталоге.
Тема называется: «открыть консоль с нужным путём»

«Открыть окно команд здесь» в Windows 11

Вариант 1: Добавить «Открыть окно команд здесь»

С помощью редактирования реестра можно вернуть традиционную опцию «Открыть окно команд здесь» в контекстное меню для папок (каталогов) файловой системы и дисков.

  1. Откройте Блокнот.
  2. Скопируйте следующие строки и вставьте их в Блокнот:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmdprompt] @="@shell32.dll,-8506" "NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\cmdprompt] "Icon"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,74,\ 00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,\ 6d,00,64,00,2e,00,65,00,78,00,65,00,2c,00,30,00,00,00 [HKEY_CLASSES_ROOT\Directory\shell\cmdprompt\command] @="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmdprompt] @="@shell32.dll,-8506" "NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmdprompt\command] @="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Drive\shell\cmdprompt] @="@shell32.dll,-8506" "NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Drive\shell\cmdprompt] "Icon"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,74,\ 00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,\ 6d,00,64,00,2e,00,65,00,78,00,65,00,2c,00,30,00,00,00

[HKEY_CLASSES_ROOT\Drive\shell\cmdprompt\command] @="cmd.exe /s /k pushd \"%V\""

  1. Сохраните файл как cmdhere.reg
  2. Дважды щелкните файл, чтобы применить настройки к реестру.

Будет надпись «Открыть окно команд»

Чтобы заменить надпись внесите следующий код:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHereAsAdmin]
@="Открыть CMD здесь"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHereAsAdmin\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAsAdmin]
@="Открыть CMD здесь"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAsAdmin\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHereAsAdmin]
@="ElevatedCMD"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHereAsAdmin\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHereAsAdmin]
@="Открыть CMD здесь"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHereAsAdmin\command]
@="cmd.exe /s /k pushd \"%V\""

Вариант 2: Добавить «Открыть окно Powershell здесь»

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\powershellmenu]
@="powershell.exe -NoExit -Command Set-Location -LiteralPath '%L'"
[HKEY_CLASSES_ROOT\Directory\shell\powershellmenu\command]
@="Открыть PowerShell здесь"

Добавить Powershell с иконкой:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\PowershellMenuIcon]
@="Открыть PowerShell здесь"
"NoWorkingDirectory"=""
"Icon"="powershell.exe"
[HKEY_CLASSES_ROOT\Directory\shell\PowershellMenuIcon\command]
@="powershell.exe -noexit -command Set-Location -literalPath '%V'"
[HKEY_CLASSES_ROOT\Directory\Background\shell\PowershellMenuIcon]
@="Открыть PowerShell здесь"
"NoWorkingDirectory"=""
"Icon"="powershell.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\PowershellMenuIcon\command]
@="powershell.exe -noexit -command Set-Location -literalPath '%V'"
[HKEY_CLASSES_ROOT\Drive\shell\PowershellMenuIcon]
@="Открыть PowerShell здесь"
"NoWorkingDirectory"=""
"Icon"="powershell.exe"
[HKEY_CLASSES_ROOT\Drive\shell\PowershellMenuIcon\command]
@="powershell.exe -noexit -command Set-Location '%V'"

Вариант 3 RunAs через Powershell:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHereAsAdmin]

@="Открыть CMD здесь как Администратор"

"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHereAsAdmin\command]

@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAsAdmin]

@="Открыть CMD здесь как Администратор"

"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAsAdmin\command]

@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""

[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHereAsAdmin]

@="Открыть CMD здесь как Администратор"

"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHereAsAdmin\command]

@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHereAsAdmin]

@="Открыть CMD здесь как Администратор"

"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHereAsAdmin\command]

@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""

Удалить всё можно твиками:

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\cmdprompt]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\cmdprompt]
[-HKEY_CLASSES_ROOT\Drive\shell\cmdprompt]

и

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHereAsAdmin]
[-HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHereAsAdmin]
[-HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHereAsAdmin]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAsAdmin]

и

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\powershellmenu]

и

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\OpenElevatedCmd]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenElevatedCmd]
[-HKEY_CLASSES_ROOT\Drive\shell\OpenElevatedCmd]
[-HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenElevatedCmd]

и

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\PowershellmenuIcon]

Оригинальная запись работающая через SHIFT находится тут:

HKEY_CLASSES_ROOT\Directory\shell\Powershell

HKEY_CLASSES_ROOT\Drive\shell\Powershell

Эти ветки защищены системой от перезаписи.

Резервная копия веток из оригинала:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\Powershell]
@="@shell32.dll,-8508"
"Extended"=""
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8
[HKEY_CLASSES_ROOT\Directory\shell\Powershell\command]
@="powershell.exe -noexit -command Set-Location -literalPath '%V'"
[HKEY_CLASSES_ROOT\Drive\shell\Powershell]
@="@shell32.dll,-8508"
"Extended"=""
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8
[HKEY_CLASSES_ROOT\Drive\shell\Powershell\command]
@="powershell.exe -noexit -command Set-Location -literalPath '%V'"