Как изменить "открыть с помощью Powershell" на "Открыть с помощью командной строки" при Shift-rightclicking в Проводнике?

Shift-rightclicking пустое место в Проводнике отображает "открыть с помощью PowerShell" вместо "открыть из командной строки" С Обновление Создатели (2017-04). Как я могу вернуть старое поведение туда, где оно показывает "открыть из командной строки"?

Я попытался изменить настройку "показать PowerShell вместо командной строки при rightclicking меню Пуск или нажав Windows + X" to off, но это не изменение shift + правый клик меню.

15
задан Peter Mortensen
27.01.2023 7:15 Количество просмотров материала 3355
Распечатать страницу

5 ответов

открываем regedit.ехе, перейти к HKEY_CLASSES_ROOT\Directory\shell\cmd,сменить ключ, Добавить учетную запись пользователя полные разрешения и изменить имя DWORD от HideBasedOnVelocityId до ShowBasedOnVelocityId to снова включите запись командной строки.

Enter image description here

или применить Эндрю Ричардс настройки, чтобы иметь оба показали (cmd и PowerShell, также с entry to have elevate (Запуск от имени администратора) version),

Enter image description here

Enter image description here

импортировать его .reg файл (создайте новый txt файл, вставьте содержимое и переименуйте расширение файла в reg):

Windows Registry Editor Version 5.00

; Command Prompt

[HKEY_CLASSES_ROOT\Directory\shellMenuCmd]
"MUIVerb"="Command Prompts"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\ContextMenus\MenuCmd"

[HKEY_CLASSES_ROOT\Directory\background\shellMenuCmd]
"MUIVerb"="Command Prompts"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\ContextMenus\MenuCmd"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\shell\open]
"MUIVerb"="Command Prompt"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\shell\open\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\shell\runas]
"MUIVerb"="Command Prompt Elevated"
"Icon"="cmd.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""


; PowerShell

[HKEY_CLASSES_ROOT\Directory\shellMenuPowerShell]
"MUIVerb"="PowerShell Prompts"
"Icon"="powershell.exe"
"ExtendedSubCommandsKey"="Directory\ContextMenus\MenuPowerShell"

[HKEY_CLASSES_ROOT\Directory\background\shellMenuPowerShell]
"MUIVerb"="PowerShell Prompts"
"Icon"="powershell.exe"
"ExtendedSubCommandsKey"="Directory\ContextMenus\MenuPowerShell"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\shell\open]
"MUIVerb"="PowerShell"
"Icon"="powershell.exe"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\shell\open\command]
@="powershell.exe -noexit -command Set-Location '%V'"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\shell\runas]
"MUIVerb"="PowerShell Elevated"
"Icon"="powershell.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\shell\runas\command]
@="powershell.exe -noexit -command Set-Location '%V'"


; Ensure OS Entries are on the Extended Menu (Shift-Right Click)

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\background\shell\cmd]
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\shell\Powershell]
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\background\shell\Powershell]
"Extended"=""
32
отвечен magicandre1981 2023-01-28 15:03

Это очень легко сделать

  • на панель задач и меню Пуск свойства окно, перейдите на вкладку навигация и снимите флажок заменить командную строку Windows PowerShell option.
  • Нажмите кнопку "Применить", чтобы изменения вступили в силу.

enter image description here

источник: Заменить Командную Строку PowerShell В Меню Power User В Windows 10

Источник: показать командную строку или PowerShell в меню задач Win + X Power User в Windows 10

enter image description here

Источник: Microsoft Заменяет Командную Строку PowerShell Оболочкой Windows 10 По Умолчанию

6
отвечен Ramhound 2023-01-28 17:20

в качестве быстрой альтернативы другим ответам, вы можете ввести cmd в адресной строке проводника, чтобы открыть командную строку cd ' d к текущей директории. (Если вы больше клавишник, вы можете использовать Ctrl + L ярлык для фокуса адресной строки, а затем введите cmd.)

это работает для powershell тоже.

3
отвечен Raphael 2023-01-28 19:37

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

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\cmd]
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\Powershell]
"HideBasedOnVelocityId"=dword:00639bc8
"ShowBasedOnVelocityId"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmd]
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Powershell]
"HideBasedOnVelocityId"=dword:00639bc8
"ShowBasedOnVelocityId"=-

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

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

Я бы просто взять [HKCR\Directory] и [HKCR\Drive] ключи рекурсивно и принудительное наследование разрешений.

Registry Permissions and Ownership setting

1
отвечен palswim 2023-01-28 21:54

в Windows 10 это теперь включено в настройках панели задач.

Windows 10 Taskbar Settings

-2
отвечен George 2023-01-29 00:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх