Cómo añadir “Abrir ventana de comandos aquí” al menú contextual de Windows 11

Recupera la opción “Abrir ventana de comandos aquí” en Windows 11 para lanzar rápidamente cmd.exe desde cualquier carpeta, sin instalar software de terceros y puliendo tu flujo de trabajo diario en cuestión de minutos.

Índice

Resumen del problema

Desde Windows 10 Creators Update, Microsoft reemplazó el símbolo del sistema por PowerShell y, en Windows 11, promueve Windows Terminal. Aunque avanzados, muchos administradores y desarrolladores siguen necesitando la experiencia pura de cmd.exe. Afortunadamente, es posible restablecer la antigua entrada del menú contextual con tres enfoques sencillos basados en el Registro o en la propia Terminal.

Por qué desapareció el acceso directo a CMD

La decisión de Microsoft persigue unificar la línea de comandos moderna y potenciar PowerShell, WSL y la nube. Aun así, cmd.exe continúa siendo esencial para scripts heredados, herramientas clásicas y procesos de integración continua que dependen de su sintaxis. Añadirlo de nuevo aporta:

  • Compatibilidad absoluta con lotes (.bat) existentes.
  • Uso inmediato de comandos internos (dir, xcopy, forfiles…).
  • Coherencia en entornos mixtos Windows 7/8/10/11.

Opciones para restaurar CMD

Comparativa rápida

MétodoPasos principalesVentajasDesventajas
Registro (manual)Abrir regeditHKEYCLASSESROOT\Directory\Background\shell → crear clave CmdPrompt → definir valor predeterminado “Abrir ventana de comandos aquí” e Icon = %SystemRoot%\System32\cmd.exe → subclave command con cmd.exe /s /k pushd "%V" → reiniciar Explorador.Control total sobre nombre, icono y posición. Sin software externo.Riesgo inherente al editar el Registro. Precisa reiniciar Explorador.
Archivo .reg listoCopiar el bloque .reg más abajo → guardar como AgregarCmdMenu.reg → doble clic con privilegios de administrador.Ultra‑rápido. Reversible eliminando la clave.Mismos riesgos que el método manual.
Windows TerminalMayús + clic derecho en carpeta → Abrir en Windows Terminal. Para que abra CMD por defecto: Configuración → Perfiles → Command Prompt → Establecer como predeterminado.No toca el Registro. Consolida CMD, PowerShell, Azure CLI y WSL.Añade “Windows Terminal” en lugar de “CMD puro” si no se cambia el perfil predeterminado.

Método 1 – Edición manual del Registro

  1. Presiona Win+R, escribe regedit y confirma con Ctrl+Mayús+Intro para abrir con privilegios elevados.
  2. Navega hasta HKEYCLASSESROOT\Directory\Background\shell. Si la ruta no existe, créala.
  3. Crea una clave llamada CmdPrompt.
    Dentro de ella, edita el valor predeterminado con Abrir ventana de comandos aquí y agrega un valor Icon tipo Cadena con:
    %SystemRoot%\System32\cmd.exe
  4. En CmdPrompt crea la subclave command. Su valor predeterminado será:
    cmd.exe /s /k pushd "%V"
    El parámetro pushd "%V" fuerza que la consola empiece en la carpeta seleccionada, incluso en rutas UNC.
  5. Cierra el Editor del Registro y reinicia el proceso Explorer.exe desde el Administrador de tareas o cierra sesión.

Método 2 – Archivo .reg preconfigurado

Si prefieres un atajo, guarda el texto siguiente en un archivo AgregarCmdMenu.reg y ejecútalo:

Windows Registry Editor Version 5.00

\[HKEY\CLASSES\ROOT\Directory\Background\shell\CmdPrompt]
@="Abrir ventana de comandos aquí"
"Icon"="%SystemRoot%\System32\cmd.exe"

\[HKEY\CLASSES\ROOT\Directory\Background\shell\CmdPrompt\command]
@="cmd.exe /s /k pushd "%V""

Al ejecutarse, fusionará las entradas automáticamente. Para revertir, elimina la clave CmdPrompt en el mismo árbol y repite el reinicio del Explorador.

Método 3 – Atajo integrado con Windows Terminal

Windows 11 trae Windows Terminal instalado de fábrica, accesible con Mayús + clic derecho en cualquier carpeta. Si cambias su perfil predeterminado por Command Prompt, obtienes funcionalidad idéntica a la opción clásica:

  1. Abre Windows Terminal.
  2. Haz clic en la flecha junto a la pestaña + y elige Configuración.
  3. Selecciona Command Prompt en el panel izquierdo.
  4. Activa Establecer como perfil predeterminado.
  5. Guarda y cierra. A partir de ahora, “Abrir en Windows Terminal” lanzará directamente cmd.exe.

Revertir los cambios

Para deshacer la modificación del Registro:

  • Abre regedit y navega a HKEYCLASSESROOT\Directory\Background\shell.
  • Borra la clave CmdPrompt (o el nombre personalizado que hayas usado).
  • Reinicia Explorer.exe. El menú volverá a su estado original.

Si usaste el método Windows Terminal, simplemente restablece otro perfil como predeterminado o desinstala la aplicación.

Buenas prácticas antes de tocar el Registro

  • Crea un punto de restauración del sistema: Panel de control → Sistema → Protección del sistema.
  • Exporta la rama que vas a modificar: clic derecho en la clave → Exportar.
  • Verifica la ruta de cmd.exe; debe ser exactamente %SystemRoot%\System32\cmd.exe.
  • Sigue la regla 3‑2‑1 de copias de seguridad (tres copias, dos soportes, uno fuera de línea).

Cómo comprobar que la entrada se añadió correctamente

  1. Abre el Explorador y dirígete a cualquier carpeta.
  2. Haz clic derecho sobre el área vacía del panel principal.
  3. Deberías ver Abrir ventana de comandos aquí. Haz clic para confirmar que se lanza cmd.exe con la ruta correcta.

Automatizar la tarea con PowerShell (opcional)

En entornos corporativos puedes desplegar la clave mediante un script de inicio de sesión:

$regPath = "HKCR:\Directory\Background\shell\CmdPrompt"
New-Item -Path $regPath -Force | Out-Null
Set-ItemProperty -Path $regPath -Name "(default)" -Value "Abrir ventana de comandos aquí"
Set-ItemProperty -Path $regPath -Name "Icon" -Value "$env:SystemRoot\System32\cmd.exe"
New-Item -Path "$regPath\command" -Force | Out-Null
Set-ItemProperty -Path "$regPath\command" -Name "(default)" -Value 'cmd.exe /s /k pushd "%V"'

Este script puede integrarse en GPO o Intune para aplicarse a cientos de equipos en segundos.

Preguntas frecuentes

¿Funciona en unidades de red?

Sí. El parámetro pushd "%V" monta rutas UNC como unidades temporales, garantizando que la ruta actual sea válida.

¿Necesito derechos de administrador?

Sí, para escribir bajo HKEYCLASSESROOT. Después de configurarlo, cualquier usuario puede usar la entrada.

¿Rompe algo en el menú si ya tengo “Abrir en Windows Terminal”?

No. Las entradas conviven. También puedes reordenarlas modificando el valor Position dentro de la clave.

¿Puedo usar otro icono o texto?

Cambia el valor predeterminado de la clave CmdPrompt por el texto deseado y apunta la cadena Icon a cualquier archivo .ico accesible.

Conclusión

Restaurar el acceso directo a cmd.exe en el menú contextual de Windows 11 es rápido, reversible y no implica riesgos si sigues las recomendaciones. Tanto el método manual como el archivo .reg dan pleno control, mientras que Windows Terminal ofrece una solución oficial moderna. Elige la técnica que mejor se adapte a tu entorno y disfruta de la comodidad de abrir la consola clásica a un clic de distancia.


Índice