Windows 11: corrige entradas del menú Inicio y el error de permisos en Start Menu

¿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.

Índice

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ósitoRuta o comandoNotas
Accesos del usuarioshell:ProgramsEquivale a la carpeta Programs dentro de AppData\Roaming.
Accesos comunesshell:Common ProgramsVisible para todas las cuentas del equipo.
Aplicaciones de la tiendashell:AppsFolderPermite 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.

  1. Abre Propiedades → pestaña Acceso directo.
  2. Revisa los campos clave (usa la tabla de abajo como guía).
  3. Aplica cambios y prueba con el botón Abrir ubicación de archivo y Aceptar.
  4. Renombra el archivo .lnk para ajustar el nombre que se muestra en Todas las aplicaciones.
CampoQué debe contenerErrores frecuentesEjemplo correcto
DestinoRuta 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 enCarpeta 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"
ComentarioOpcional; texto que verás como descripción.No afecta al inicio pero puede confundir si conserva un nombre antiguo.
IconoPuedes 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

  1. Elimina el .lnk problemático desde shell:Programs o shell:Common Programs.
  2. Navega hasta el ejecutable real, haz clic con el botón secundario y elige Crear acceso directo.
  3. Mueve el nuevo .lnk a la carpeta Programs deseada. Puedes crear subcarpetas, por ejemplo Fabricante\NombreApp.
  4. 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:

  1. Abre Win+R y ejecuta shell:AppsFolder.
  2. Arrastra la app a una carpeta del Escritorio para generar un atajo.
  3. 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\ProgramsWin+Rshell:Programs
  • Todos los usuarios: C:\ProgramData\Microsoft\Windows\Start Menu\ProgramsWin+Rshell: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

  1. Abre shell:Programs y shell:Common Programs.
  2. Localiza el .lnk del programa y entra en Propiedades.
  3. Ajusta Destino y Iniciar en.
  4. Renombra el .lnk para cambiar el nombre mostrado.
  5. Elimina duplicados o residuos en la otra ubicación.
  6. 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 PropiedadesCambiar 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.

  1. Abre shell:Common Programs y busca una carpeta Acme.
  2. Entra en MiApp y edita el acceso:
    • Destino: "C:\Program Files\Acme\MiApp Pro\MiApp.exe"
    • Iniciar en: "C:\Program Files\Acme\MiApp Pro"
  3. Renombra el archivo .lnk a MiApp Pro.
  4. Verifica si existe otro .lnk en shell:Programs. Si lo hay y está obsoleto, elimínalo o unifícalo.
  5. 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

  1. Abre shell:Programs y shell:Common Programs.
  2. Localiza y edita el .lnk del programa.
  3. Ajusta Destino y Iniciar en con comillas si hay espacios.
  4. Renombra el .lnk para el nombre deseado.
  5. Elimina duplicados o entradas obsoletas.
  6. 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.

Índice