¿Una aplicación aparece con nombre o ruta incorrecta en Inicio → Todas las aplicaciones y “Abrir ubicación de archivo” ya no apunta al ejecutable correcto en Windows 11? Esta guía te explica cómo se construye ese listado, cómo editar o recrear el acceso directo que lo alimenta, y cómo resolver el aviso de permisos en la carpeta Start Menu.
Resumen del caso
Tras renombrar la carpeta de instalación de un programa, su entrada en Inicio → Todas las aplicaciones sigue mostrando el nombre anterior y abre una ruta obsoleta. Además, “Abrir ubicación de archivo” ya no llega al destino correcto. La solución pasa por localizar el acceso directo .lnk
que el menú Inicio utiliza, corregir sus propiedades o recrearlo, y limpiar duplicados en las rutas adecuadas.
Cómo funciona el listado de todas las aplicaciones
El menú Inicio no escanea todo el disco en busca de ejecutables. En su lugar, combina accesos directos .lnk
desde dos ubicaciones y muestra el resultado ordenado alfabéticamente:
- Ubicación del usuario actual:
C:\Users<tu_usuario>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
- Ubicación común para todos:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
Si una app aparece con el nombre erróneo o apunta a una ruta antigua, casi siempre es porque el .lnk
en una de esas carpetas está desactualizado.
Abrir las ubicaciones correctas del menú inicio
No necesitas tocar las opciones de Personalización. Abre directamente estas rutas:
- Para el usuario actual: pulsa Win+R y escribe
shell:Programs
- Para todos los usuarios: pulsa Win+R y escribe
shell:Common Programs
Consejo: si navegas con el Explorador y no ves AppData o ProgramData, activa Mostrar elementos ocultos y Mostrar archivos protegidos del sistema en las opciones de carpeta.
Tabla de referencia rápida: rutas y atajos
Propósito | Ruta o comando | Notas |
---|---|---|
Accesos del usuario | shell:Programs | Equivale a la carpeta Programs dentro de AppData\Roaming. |
Accesos comunes | shell:Common Programs | Visible para todas las cuentas del equipo. |
Aplicaciones de la tienda | shell:AppsFolder | Permite crear accesos a apps de Microsoft Store. |
Corregir el acceso directo
Una vez dentro de Programs (usuario o común), localiza el acceso directo de tu programa. Puede estar dentro de una subcarpeta del fabricante.
- Abre Propiedades → pestaña Acceso directo.
- Revisa los campos clave (usa la tabla de abajo como guía).
- Aplica cambios y prueba con el botón Abrir ubicación de archivo y Aceptar.
- Renombra el archivo
.lnk
para ajustar el nombre que se muestra en Todas las aplicaciones.
Campo | Qué debe contener | Errores frecuentes | Ejemplo correcto |
---|---|---|---|
Destino | Ruta completa al ejecutable. Si hay argumentos, ponlos después. | Apuntar a la ruta antigua tras renombrar la carpeta; falta de comillas con espacios. | "C:\Program Files\Fabricante\App\app.exe" --perfil "C:\Datos\App" |
Iniciar en | Carpeta de trabajo del programa (suele ser la del ejecutable). | Carpeta obsoleta; dejarlo vacío, lo que rompe rutas relativas y carga de ficheros. | "C:\Program Files\Fabricante\App" |
Comentario | Opcional; texto que verás como descripción. | No afecta al inicio pero puede confundir si conserva un nombre antiguo. | — |
Icono | Puedes elegir el .exe o un .ico . | Icono que desaparece por mover archivos; icono en caché no actualizado. | Selecciona el ejecutable actualizado. |
Importante: el campo Iniciar en es crítico. Aunque el Destino apunte bien, un Iniciar en desfasado provoca fallos al abrir, errores de archivos no encontrados o comportamientos extraños.
Eliminar duplicados y unificar entradas
Si el mismo programa aparece dos veces en Todas las aplicaciones, suele existir un .lnk
en cada ubicación. Mantén solo uno:
- Decide si la entrada debe ser visible para todas las cuentas o solo para la tuya.
- Elimina el acceso directo de la ubicación que no corresponda.
- Si hay subcarpetas redundantes del fabricante, unifícalas y reordena para mantener un listado limpio.
Recrear la entrada desde cero
- Elimina el
.lnk
problemático desdeshell:Programs
oshell:Common Programs
. - Navega hasta el ejecutable real, haz clic con el botón secundario y elige Crear acceso directo.
- Mueve el nuevo
.lnk
a la carpeta Programs deseada. Puedes crear subcarpetas, por ejemplo Fabricante\NombreApp. - Edita Iniciar en si es necesario y renombra el
.lnk
para ajustar el nombre mostrado.
Personalizar apps de la tienda
Las aplicaciones UWP o MSIX de Microsoft Store no siempre presentan un .lnk
clásico en Programs. Para crear uno personalizado:
- Abre Win+R y ejecuta
shell:AppsFolder
. - Arrastra la app a una carpeta del Escritorio para generar un atajo.
- Mueve ese atajo a
shell:Programs
y renómbralo a tu gusto.
Si la opción Abrir ubicación de archivo no aparece en una app de la tienda, es esperado: no existe un ejecutable tradicional en disco accesible como en las apps clásicas.
Actualizar el listado del inicio
- Reinicia el Explorador de Windows desde el Administrador de tareas.
- Finaliza
StartMenuExperienceHost.exe
; se relanza automáticamente. - Si el icono no se actualiza, limpia la caché de iconos cerrando sesión y entrando de nuevo.
Explicación del aviso de permisos al abrir start menu en el perfil
Al intentar entrar en ciertos atajos heredados, como una carpeta llamada Start Menu en la raíz de tu perfil o C:\Users\All Users
, Windows muestra You don’t currently have permission to access this folder / Acceso denegado. No es un fallo de tu cuenta.
- Se trata de vínculos de compatibilidad (junctions) que redirigían rutas antiguas a ubicaciones modernas.
- Por diseño, tienen listas de control especiales que devuelven Access Denied para evitar que usuarios y programas actuales las utilicen.
- Aunque cambies el propietario o intentes tomar posesión, Windows seguirá protegiéndolas.
Cómo acceder al contenido real que sí necesitas:
- Usuario actual:
C:\Users<tu_usuario>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
→ Win+R →shell:Programs
- Todos los usuarios:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
→ Win+R →shell:Common Programs
Recomendación: no modifiques permisos de estos junctions ni trabajes bajo C:\Users\All Users
. Usa siempre las rutas modernas anteriores.
Checklist de solución paso a paso
- Abre
shell:Programs
yshell:Common Programs
. - Localiza el
.lnk
del programa y entra en Propiedades. - Ajusta Destino y Iniciar en.
- Renombra el
.lnk
para cambiar el nombre mostrado. - Elimina duplicados o residuos en la otra ubicación.
- Reinicia el Explorador si no se reflejan los cambios.
Diagnóstico y búsqueda de accesos conflictivos
Para listar todos los accesos del menú Inicio tanto comunes como de usuario, abre PowerShell y ejecuta:
Get-ChildItem -Path "$env:ProgramData\Microsoft\Windows\Start Menu\Programs",
"$env:APPDATA\Microsoft\Windows\Start Menu\Programs" -Filter *.lnk -Recurse |
Select-Object FullName
Con el listado podrás localizar accesos duplicados, entradas antiguas o nombres poco claros. Borra o corrige los que correspondan.
Buenas prácticas para evitar problemas en el futuro
- Evita renombrar la carpeta de instalación de una aplicación ya instalada. Si necesitas un nombre distinto, corrige solo el acceso directo.
- Usa comillas en rutas con espacios tanto en Destino como en Iniciar en.
- No dejes vacío el campo Iniciar en si la app espera archivos relativos a su carpeta.
- Centraliza los accesos de tus apps en subcarpetas del fabricante para mantener el menú ordenado.
- Evita editores de atajos de terceros que modifiquen metadatos no estándar; usa el cuadro de Propiedades de Windows.
Solución de problemas frecuentes
La entrada conserva el nombre antiguo pese a renombrar el .lnk
Asegúrate de no tener otra copia en la ubicación opuesta. Reinicia Explorador de Windows o cierra sesión y vuelve a entrar. Si hay una subcarpeta con el nombre viejo que contiene el acceso, renombra la carpeta también.
“Abrir ubicación de archivo” abre una carpeta diferente
Sucede cuando la entrada mostrada proviene del otro Programs. Repite la operación tras abrir explícitamente shell:Programs
y corrige ese acceso. Limpia duplicados.
El ejecutable se movió y ahora la app no inicia
Corrige Destino y Iniciar en. Si la app guarda rutas absolutas en su configuración, quizá necesites reinstalar para reconstruir referencias internas.
No encuentro el acceso directo de una app de la tienda
Crea uno manual desde shell:AppsFolder
arrastrando la app y colócalo en shell:Programs
.
El icono no se actualiza tras cambiar el ejecutable
Edita el icono en Propiedades → Cambiar icono. Si persiste, cierra sesión y vuelve a entrar para refrescar la caché.
Ejemplo guiado de corrección
Situación: cambiaste C:\Program Files\Acme\MiApp
a C:\Program Files\Acme\MiApp Pro
y ahora Todas las aplicaciones abre la ruta antigua.
- Abre
shell:Common Programs
y busca una carpeta Acme. - Entra en MiApp y edita el acceso:
- Destino:
"C:\Program Files\Acme\MiApp Pro\MiApp.exe"
- Iniciar en:
"C:\Program Files\Acme\MiApp Pro"
- Destino:
- Renombra el archivo
.lnk
a MiApp Pro. - Verifica si existe otro
.lnk
enshell:Programs
. Si lo hay y está obsoleto, elimínalo o unifícalo. - Reinicia el Explorador de Windows y comprueba la entrada en Todas las aplicaciones.
Preguntas frecuentes
- ¿Cambiar el nombre del archivo
.lnk
cambia el nombre visible en el menú? Sí. El nombre que ves en Todas las aplicaciones suele ser el nombre del archivo.lnk
. - ¿Puedo editar los parámetros de inicio de la app desde el menú? Sí. Añade argumentos al final del campo Destino, manteniendo comillas si hay espacios.
- ¿Debo tocar el Registro para esto? No. En la gran mayoría de casos basta con corregir o recrear el
.lnk
. - ¿Por qué no encuentro AppData o ProgramData? Son carpetas ocultas. Activa su visualización en las opciones del Explorador o usa los atajos
shell:
.
Plantilla de verificación para cada acceso
- ¿El Destino apunta al
.exe
real actual? - ¿El Iniciar en coincide con la carpeta del ejecutable o la carpeta de trabajo que la app requiere?
- ¿El nombre del archivo
.lnk
es el que quieres ver en el menú? - ¿Existen duplicados en la otra ubicación Programs?
- ¿Se ha reiniciado el Explorador después de los cambios?
Dónde suelen estar los ejecutables
C:\Program Files\...
para aplicaciones de sesenta y cuatro bits.C:\Program Files (x86)\...
para aplicaciones de treinta y dos bits.
Automatización opcional con powershell
Para revisar de forma masiva accesos que apunten a rutas no existentes, puedes usar este script. Marca las rutas inválidas para que las corrijas manualmente:
$paths = @(
"$env:ProgramData\Microsoft\Windows\Start Menu\Programs",
"$env:APPDATA\Microsoft\Windows\Start Menu\Programs"
)
$lnks = Get-ChildItem -Path $paths -Filter *.lnk -Recurse -ErrorAction SilentlyContinue
$ws = New-Object -ComObject WScript.Shell
$report = foreach($l in $lnks){
try{
$s = $ws.CreateShortcut($l.FullName)
[PSCustomObject]@{
Link = $l.FullName
Target = $s.TargetPath
StartIn = $s.WorkingDirectory
Exists = if($s.TargetPath) { Test-Path $s.TargetPath } else { $false }
}
} catch {
[PSCustomObject]@{ Link=$l.FullName; Target=''; StartIn=''; Exists=$false }
}
}
$report | Sort-Object Exists, Link | Format-Table -AutoSize
El informe te muestra qué accesos tienen un Destino inexistente para que los edites o recrees.
Conclusión
El listado de Todas las aplicaciones en Windows 11 depende casi exclusivamente de los accesos directos ubicados en las dos carpetas Programs. Corregir la entrada equivocada se reduce a editar el .lnk
adecuado o recrearlo, fijando bien Destino y Iniciar en, y manteniendo limpia la duplicidad entre ubicaciones de usuario y comunes. El mensaje de permisos al intentar abrir Start Menu en rutas heredadas no es un fallo, sino protección intencional de junctions de compatibilidad; accede siempre al contenido real mediante shell:Programs
y shell:Common Programs
.
Checklist final
- Abre
shell:Programs
yshell:Common Programs
. - Localiza y edita el
.lnk
del programa. - Ajusta Destino y Iniciar en con comillas si hay espacios.
- Renombra el
.lnk
para el nombre deseado. - Elimina duplicados o entradas obsoletas.
- Reinicia el Explorador o cierra sesión para refrescar.
Get-ChildItem -Path "$env:ProgramData\Microsoft\Windows\Start Menu\Programs",
"$env:APPDATA\Microsoft\Windows\Start Menu\Programs" -Filter *.lnk -Recurse |
Select-Object FullName
Con estos pasos podrás renombrar, corregir la ruta o eliminar y reconstruir cualquier entrada de Inicio → Todas las aplicaciones, y comprender por qué ciertos accesos “fantasma” devuelven Acceso denegado al intentar abrirlos desde rutas antiguas.