Como eu altero “Abrir com Powershell” para “Abrir com Prompt de Comando” quando shift-rightclicking no Explorer?

25

Shift-rightclicking um ponto vazio no Explorer exibe "Abrir com PowerShell" em vez de "Abrir com Prompt de Comando" desde o Registro dos criadores (2017-04). Como posso obter o comportamento antigo de volta onde mostra "Abrir com Prompt de Comando" ?

Eu tentei alterar a configuração "Mostrar o PowerShell em vez do Prompt de Comando ao clicar com o botão direito no Menu Iniciar ou pressionar Windows + X" , mas isso não alterou o menu shift + rightclick.

    
por nelson2tm 21.04.2017 / 18:12

5 respostas

32

Abra o regedit.exe, vá para HKEY_CLASSES_ROOT\Directory\shell\cmd , assuma a propriedade da chave , adicione seu permissões completas da conta de usuário e altere o nome do DWORD de HideBasedOnVelocityId para ShowBasedOnVelocityId para habilita a entrada do prompt de comando novamente .

Ouaplique Andrew Richards ajusta para ter ambos mostrado (cmd e PowerShell, também com entrada para ter a versão elevate (executando como admin)),

importandoseuarquivo.reg(crieumnovoarquivotxt,coleoconteúdoerenomeieaextensãodoarquivoparareg):

WindowsRegistryEditorVersion5.00;CommandPrompt[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"=""
    
por 22.04.2017 / 08:30
6

Isto é extremamente fácil de realizar

  • In the Taskbar and Start Menu Properties window, go to the Navigation tab and uncheck the Replace Command Prompt with Windows PowerShell option.
  • Click Apply for the change to take effect.

enter image description here

Fonte: Substitua o prompt de comando pelo PowerShell no menu Power User no Windows 10

Fonte adicional: Mostrar prompt de comando ou PowerShell no Win + X Power Menu de tarefas do usuário no Windows 10

enter image description here

Fonte adicional: Microsoft substitui o prompt de comando pelo PowerShell como o shell padrão do Windows 10

    
por 21.04.2017 / 18:54
3

Como uma alternativa rápida às outras respostas, você pode digitar cmd na barra de endereço do Explorer para abrir um prompt de comando cd 'd para o diretório atual. (Se você for mais de uma pessoa do teclado, poderá usar o atalho Ctrl + L para focar a barra de endereço e, em seguida, digitar cmd .)

Isso funciona para powershell também.

    
por 29.08.2018 / 02:27
1

Para atingir todos os locais onde o Windows alterou isso, você pode usar o seguinte arquivo de registro após apropriação de cada chave em questão.

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"=-

Eu apenas tomaria posse das chaves [HKCR\Directory] e [HKCR\Drive] recursivamente e forçaria a herança de permissões.

    
por 17.10.2017 / 19:50
-2

No Windows 10, isso agora está incluído nas configurações da barra de tarefas.

    
por 12.12.2017 / 22:38