¿Cómo cambio "Abrir con Powershell" a "Abrir con símbolo del sistema" cuando hago clic derecho en el Explorador?

38

Al hacer clic con el botón derecho en un lugar vacío en Explorer, se muestra "Abrir con PowerShell" en lugar de "Abrir con símbolo del sistema" desde la Actualización de creadores (2017-04). ¿Cómo puedo recuperar el comportamiento anterior donde muestra "Abrir con símbolo del sistema" ?

Intenté cambiar la configuración "Mostrar PowerShell en lugar de Símbolo del sistema al hacer clic derecho en el menú Inicio o presionar Windows + X" a apagado, pero eso no cambió el menú Mayús + clic derecho.

nelson2tm
fuente

Respuestas:

40

Abra regedit.exe, vaya a HKEY_CLASSES_ROOT\Directory\shell\cmd, tome posesión de la clave , agregue los permisos completos de su cuenta de usuario y cambie el nombre de DWORD de HideBasedOnVelocityIda ShowBasedOnVelocityIdpara habilitar nuevamente la entrada del símbolo del sistema .

Ingrese la descripción de la imagen aquí

O aplique el ajuste Andrew Richards para que se muestren (cmd y PowerShell, también con la entrada para tener la versión elevate (ejecutándose como administrador)),

Ingrese la descripción de la imagen aquí

Ingrese la descripción de la imagen aquí

importando su archivo .reg (cree un nuevo archivo txt, pegue el contenido y cambie el nombre de la extensión del archivo a 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"=""
magicandre1981
fuente
El segundo método en su respuesta es bueno. Pero para alguien que no tiene idea de qué hacer con el .reg, simplemente copie el texto del archivo en un archivo .txt y cambie el nombre del archivo <nombre> .reg y haga doble clic para ejecutarlo. Aunque hay un mensaje de error, la operación es exitosa
KharoBangdo
2
¿Cómo restaurar desde estas claves de registro?
vee
Prefiero que todos sean submenús de un solo elemento de menú. En el artículo original también hay elementos de GIT bash, hace que el menú predeterminado esté demasiado abarrotado.
Pavel P
2
Esta respuesta no funcionó para mí hasta que apliqué la solución a los tres de estas rutas de Registro: HKEY_CLASSES_ROOT\Directory\Background\shell\cmd, HKEY_CLASSES_ROOT\Directory\shell\cmdy HKEY_CLASSES_ROOT\Drive\shell\cmdcomo se indica aquí
Terrance
1
Ese archivo .reg funciona a las mil maravillas.
MC Emperor
7

Esto es extremadamente fácil de lograr

  • En la barra de tareas y en la ventana Propiedades del menú Inicio , vaya a la pestaña Navegación y desactive la opción Reemplazar símbolo del sistema con Windows PowerShell .
  • Haga clic en Aplicar para que el cambio surta efecto.

ingrese la descripción de la imagen aquí

Fuente: Reemplazar símbolo del sistema con PowerShell en el menú de usuario avanzado en Windows 10

Fuente adicional: Mostrar símbolo del sistema o PowerShell en el menú de tareas de usuario avanzado de Win + X en Windows 10

ingrese la descripción de la imagen aquí

Fuente adicional: Microsoft reemplaza el símbolo del sistema con PowerShell como shell predeterminado de Windows 10

Ramhound
fuente
16
Esto solo cambia el menú de Windows + x, no el menú "Abrir con" cuando shift + clic derecho en un lugar vacío en el Explorador.
nelson2tm
1
no Ramhound esto no funciona. solo cambia lo que aparece en el menú de WinX al hacer clic derecho en el botón de inicio, sin hacer un clic derecho dentro de Windows / File Explorer
magicandre1981
6

Como alternativa rápida a las otras respuestas, puede escribir cmden la barra de direcciones del Explorador para abrir un símbolo cddel sistema 'd en el directorio actual. (Si eres más una persona de teclado, puedes usar el Ctrl + Latajo para enfocar la barra de direcciones y luego escribir cmd).

Esto también funciona para powershell.

Rafael
fuente
1

Para acceder a todas las ubicaciones donde Windows ha cambiado esto, puede usar el siguiente archivo de registro después de tomar posesión de cada clave en cuestión.

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

Me acaba de tomar posesión de los [HKCR\Directory]y [HKCR\Drive]las teclas de forma recursiva y la herencia de permisos vigentes.

Permisos de registro y configuración de propiedad

palswim
fuente
-1

Esto oculta powershell del menú contextual Shift-Right Click y hace que cmd sea visible.

Usando un editor de texto simple como el Bloc de notas, guarde el siguiente código en un archivo con la extensión .REG (por ejemplo MyImport.reg). Luego haga doble clic en el archivo guardado y siga las instrucciones para importarlo al Registro:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd]
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell]
"HideBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\shell\Powershell]
"HideBasedOnVelocityId"=dword:00639bc8

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

[HKEY_CLASSES_ROOT\Drive\shell\Powershell]
"HideBasedOnVelocityId"=dword:00639bc8
Riccardo La Marca
fuente
Sin explicar qué hace esto y cómo usarlo, esta no es una respuesta. Por favor, editar tu post para aclarar.
Digo reinstalar a Mónica el
hecho! ..........
Riccardo La Marca
1
Mejor, sin embargo, vea mi edición para más de lo que esperaba (no todos los usuarios sabrán cómo importar contenido en el Registro).
Digo reinstalar a Mónica el
-3

En Windows 10, esto ahora se incluye en la configuración de la barra de tareas.

Configuración de la barra de tareas de Windows 10

Jorge
fuente
3
"Esto solo cambia el menú de Windows + x, no el menú" Abrir con "cuando shift + clic derecho en un lugar vacío en el Explorador". -nelson2tm
Matt M.