Откройте regedit.exe, перейдите к HKEY_CLASSES_ROOT\Directory\shell\cmd
, взять на себя ответственность за ключ , добавьте полные права доступа вашей учетной записи и измените имя DWORD с HideBasedOnVelocityId
в ShowBasedOnVelocityId
в снова включите запись командной строки ,
Или применить Эндрю Ричардс настроить, чтобы оба (cmd и PowerShell, также с версией иметь версию elevate (работает как администратор)),
импортировав его файл .reg (создайте новый текстовый файл, вставьте содержимое и переименуйте расширение файла в reg):
Windows Registry Editor Version 5.00
; Command Prompt
[HKEY_CLASSES_ROOT\Directory\shell\01MenuCmd]
"MUIVerb"="Command Prompts"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuCmd"
[HKEY_CLASSES_ROOT\Directory\background\shell\01MenuCmd]
"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\shell\02MenuPowerShell]
"MUIVerb"="PowerShell Prompts"
"Icon"="powershell.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuPowerShell"
[HKEY_CLASSES_ROOT\Directory\background\shell\02MenuPowerShell]
"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"=""
HKEY_CLASSES_ROOT\Directory\Background\shell\cmd
,HKEY_CLASSES_ROOT\Directory\shell\cmd
, а такжеHKEY_CLASSES_ROOT\Drive\shell\cmd
как указано ВотЭто очень легко сделать
Источник: Замените командную строку PowerShell On Power User Menu в Windows 10
Дополнительный источник: Показать командную строку или PowerShell в Win + X Меню задач опытного пользователя в Windows 10
Дополнительный источник: Microsoft заменяет командную строку на PowerShell в качестве оболочки Windows 10 по умолчанию
источник
В качестве быстрой альтернативы другим ответам, вы можете напечатать
cmd
в адресной строке Проводника открыть командную строкуcd
перейти в текущий каталог. (Если вы больше любите клавиатуру, вы можете использоватьCtrl + L
ярлык для фокусировки на адресной строке, а затем введитеcmd
.)Это работает для
powershell
тоже.источник
Чтобы поразить все места, где Windows изменила это, вы можете использовать следующий файл реестра после брать на себя ответственность каждого ключа в вопросе.
Я бы просто взял на себя ответственность за
[HKCR\Directory]
а также[HKCR\Drive]
ключи рекурсивно и принудительно наследуют разрешение.источник
Это скрывает powershell из контекстного меню Shift-Right Click и делает cmd видимым.
С помощью простого текстового редактора, такого как Блокнот, сохраните следующий код в файл с расширением .REG (например,
MyImport.reg
). Затем дважды щелкните сохраненный файл и следуйте инструкциям, чтобы импортировать его в реестр:источник
В Windows 10 это теперь включено в настройках панели задач.
источник