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.
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étodo | Pasos principales | Ventajas | Desventajas |
---|---|---|---|
Registro (manual) | Abrir regedit → HKEYCLASSESROOT\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 listo | Copiar 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 Terminal | Mayú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
- Presiona Win+R, escribe
regedit
y confirma con Ctrl+Mayús+Intro para abrir con privilegios elevados. - Navega hasta
HKEYCLASSESROOT\Directory\Background\shell
. Si la ruta no existe, créala. - Crea una clave llamada
CmdPrompt
.
Dentro de ella, edita el valor predeterminado con Abrir ventana de comandos aquí y agrega un valorIcon
tipo Cadena con:%SystemRoot%\System32\cmd.exe
- En
CmdPrompt
crea la subclavecommand
. Su valor predeterminado será:cmd.exe /s /k pushd "%V"
El parámetropushd "%V"
fuerza que la consola empiece en la carpeta seleccionada, incluso en rutas UNC. - 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:
- Abre Windows Terminal.
- Haz clic en la flecha junto a la pestaña + y elige Configuración.
- Selecciona Command Prompt en el panel izquierdo.
- Activa Establecer como perfil predeterminado.
- 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 aHKEYCLASSESROOT\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
- Abre el Explorador y dirígete a cualquier carpeta.
- Haz clic derecho sobre el área vacía del panel principal.
- 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.