/
/

Cómo desplegar un diseño personalizado del menú Inicio con PowerShell y XML

por Team Ninja
How to Deploy a Custom Start Menu Layout Using PowerShell and XML blog banner image

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

Puntos clave

  • Crea y exporta el diseño personalizado del menú Inicio: usa Export-StartLayout en un equipo de referencia para capturar y guardar la configuración del menú Inicio como un archivo XML reutilizable.
  • Despliega el diseño personalizado en los dispositivos de destino: usa Import-StartLayout -LayoutPath con -MountPath en Windows 10, o un archivo JSON en la ruta del perfil predeterminado en Windows 11.
  • Aplica o bloquea parcialmente el diseño con directivas de grupo: configura la directiva GPO Diseño de inicio en Configuración de usuario > Plantillas administrativas > Menú Inicio y barra de tareas, apúntala a un archivo XML accesible por UNC y elige entre un diseño completo para un bloqueo total o un diseño parcial para una personalización limitada.
  • Haz seguimiento del despliegue con el registro: crea una clave de registro personalizada en HKLM:SOFTWAREOrgStartLayout para registrar el estado y la fecha y hora del despliegue del diseño con fines de auditoría y seguimiento del cumplimiento.
  • Automatiza el despliegue a gran escala con un script de PowerShell: combina un script de PowerShell con el Programador de tareas o una plataforma RMM como NinjaOne para aplicar diseños personalizados a gran escala.

Personalizar el diseño del menú Inicio puede resultar útil para los MSP y los equipos de TI que quieren ofrecer una experiencia de usuario más coherente y estandarizada. Con PowerShell y XML pueden predefinir y desplegar los mosaicos del menú Inicio para mostrar las aplicaciones de la empresa, reducir el desorden y agilizar el onboarding.

Sigue leyendo para conocer distintos métodos para configurar un menú Inicio personalizado, incluida la aplicación opcional mediante directivas de grupo y ajustes del registro.

Mira nuestro vídeo: Cómo desplegar un diseño personalizado del menú Inicio con PowerShell y XML para una guía completa.

Simplifica la gestión de la configuración en todos tus dispositivos Windows.

Mira una demo de NinjaOne para Windows

Cómo desplegar un diseño personalizado del menú Inicio de Windows

Los MSP y los profesionales de TI pueden crear un menú Inicio personalizado con XML y PowerShell, y apoyarse en las GPO y el registro para reforzar su aplicación. Este es el proceso paso a paso para aplicar tu configuración del menú Inicio en todos los dispositivos.

📌 Requisitos previos:

  • Windows 10 (1703+) o Windows 11
  • PowerShell 5.1+
  • Privilegios de administrador en el dispositivo o mediante la ejecución de scripts
  • Archivo XML de diseño que defina la estructura del menú Inicio

💡Consejo: consulta Aspectos a tener en cuenta antes de continuar.

📌 Estrategias de despliegue recomendadas:

Haz clic para elegir un método

💻
Ideal para usuarios individuales o equipos pequeños
💻💻💻
Ideal para grandes empresas
Método 1: crear y exportar el diseño personalizado del menú Inicio✓
Método 2: desplegar el diseño personalizado en los dispositivos de destino✓✓
Método 3: aplicar o bloquear parcialmente el diseño con directivas de grupo✓
Método 4: hacer seguimiento del despliegue del diseño con el registro✓✓
Método 5: automatizar el despliegue a gran escala con un script de PowerShell✓

Método 1: crear y exportar el diseño personalizado del menú Inicio

En este paso diseñarás el menú Inicio que quieres en un equipo de referencia y lo exportarás a un archivo XML para reutilizarlo.

📌 Casos de uso:

  • Crear un menú predeterminado con aplicaciones ancladas para las nuevas incorporaciones
  • Preparar el diseño de un equipo de formación para el onboarding

📌 Requisito previo: equipo de referencia limpio

Pasos:

  1. En un equipo de referencia limpio, organiza manualmente los mosaicos, grupos y accesos directos del menú Inicio que quieras replicar.
  2. Exporta este diseño a un archivo XML con este script de PowerShell:

Export-StartLayout -Path "C:\StartMenuLayout\customlayout.xml"

  1. Comprueba que el XML exportado esté completo y bien estructurado.

Método 2: desplegar el diseño personalizado en los dispositivos de destino

Ahora aplicarás el archivo XML exportado a los usuarios o sistemas de destino y sustituirás el diseño del menú Inicio predeterminado o personalizado por el usuario.

📌 Casos de uso:

  • Crear un menú predeterminado con aplicaciones ancladas para las nuevas incorporaciones
  • Preparar el diseño de un equipo de formación para el onboarding

📌 Requisito previo: acceso a la unidad del sistema

Pasos:

  1. Abre PowerShell y ejecuta el comando correspondiente a la acción que quieras realizar:
    1. Importar el diseño para todos los usuarios (Windows 10/11 Enterprise/Education):

Import-StartLayout -LayoutPath "C:\StartMenuLayout\customlayout.xml" -MountPath $env:SystemDrive\

    1. Aplicar el diseño solo al usuario actual (cualquier edición):

Import-StartLayout -LayoutPath "C:\StartMenuLayout\customlayout.xml"

  1. Para que se aplique de forma permanente, usa las directivas de grupo.

Método 3: aplicar o bloquear parcialmente el diseño con directivas de grupo

Aquí aplicarás los diseños en varios dispositivos de un dominio y, si quieres, los bloquearás.

📌 Casos de uso:

  • Imponer un menú Inicio fijo en un entorno de oficina
  • Aplicar un bloqueo parcial para que algunas herramientas queden fijas, pero los usuarios puedan personalizar sus aplicaciones

📌 Requisitos previos:

  • Entorno de Active Directory o GPO local
  • Recurso compartido de red con ruta UNC
  • Restricción según la edición de Windows (para el bloqueo del diseño)

Pasos:

  1. Abre el Editor de directivas de grupo.
  2. Ve a:

Configuración de usuario > Plantillas administrativas > Menú Inicio y barra de tareas > Diseño de inicio

  1. Habilita la directiva Diseño de inicio e indica la ruta UNC del archivo XML en la sección Opciones.
  2. Aplica y actualiza la directiva de grupo en los dispositivos de destino.

⚠️ Importante: la directiva se comporta de forma distinta según la edición de Windows:

  • Windows 10/11 Pro: la GPO aplicará el diseño XML solo una vez y, después, los usuarios podrán modificar libremente el menú Inicio.
  • Windows 10/11 Enterprise y Education: según el archivo XML, la GPO puede bloquear todo el menú Inicio o solo una parte.

Método 4: hacer seguimiento del despliegue del diseño con el registro

Para auditorías y cumplimiento, puedes usar el registro para anotar si el diseño del menú Inicio se ha aplicado.

📌 Casos de uso:

  • Verificar los diseños aplicados durante un despliegue masivo
  • Detectar desviaciones y volver a aplicar el diseño si falta

📌 Requisitos previos:

  • Permisos de acceso al registro
  • Capacidad de ejecutar scripts
  • El XML debe estar ya aplicado

Pasos:

  1. Ejecuta este script de PowerShell:
New-Item -Path "HKLM:\SOFTWARE\Org\StartLayout" -Force
Set-ItemProperty -Path "HKLM:\SOFTWARE\Org\StartLayout" -Name "LayoutApplied" -Value "True"
Set-ItemProperty -Path "HKLM:\SOFTWARE\Org\StartLayout" -Name "AppliedDate" -Value (Get-Date).ToString(«u»)

Esto crea una nueva clave de registro con entradas que registran el estado de aplicación y la fecha y hora en cada dispositivo.

  1. Verifícalo desde CMD:

reg query HKLM\SOFTWARE\Org\StartLayout

Método 5: automatizar el despliegue a gran escala con un script de PowerShell

Este último método automatiza el despliegue del menú Inicio en muchos endpoints.

📌 Casos de uso:

  • Aplicar diseños automáticamente después de crear la imagen de nuevos portátiles
  • Ejecutarlo como tarea programada para evitar desviaciones
  • Desplegar diseños en organizaciones con varias sedes desde un RMM centralizado

📌 Requisitos previos:

  • Programador de tareas o plataforma RMM
  • Acceso local o en red al XML
  • Permisos de la directiva de ejecución de PowerShell

Pasos:

  1. Crea un script que incluya la validación de la ruta del diseño, la importación y el registro en el registro de Windows (script de ejemplo a continuación):
$layoutPath = "C:\StartMenuLayout\customlayout.xml"
if (Test-Path $layoutPath) {
Import-StartLayout -LayoutPath $layoutPath
New-Item -Path "HKLM:\SOFTWARE\Org\StartLayout" -Force
Set-ItemProperty -Path "HKLM:\SOFTWARE\Org\StartLayout" -Name "LayoutApplied" -Value "True"}
  1. Despliega el script mediante:
    • El Programador de tareas, para que se ejecute al iniciar sesión o al arrancar
    • Plataformas RMM como NinjaOne, mediante un trabajo de scripting o una política

⚠️ Aspectos a tener en cuenta

RiesgosPosibles consecuenciasCómo revertirlo
Diseños demasiado restrictivos
  • Los usuarios pueden sentirse limitados.
  • Frustración del usuario
  • Soluciones alternativas poco seguras o shadow IT (instalación de aplicaciones o accesos directos no autorizados)
Cambia a un XML de diseño parcial que bloquee solo las aplicaciones críticas y deje margen para la personalización.
XML incompatible entre versiones (usar un XML de Windows 10 en Windows 11 o al contrario)
  • El diseño puede no cargarse correctamente.
  • Faltan aplicaciones ancladas o aparece una sección en blanco en el menú Inicio
  • Mantén archivos XML separados para cada versión del SO.
  • Si se aplicó de forma incorrecta, elimina la directiva o el script, restablece el menú Inicio y aplica después el XML correcto.
El archivo XML deja de estar disponible (por permisos, caída del servidor o una migración)
  • Los nuevos equipos o perfiles no consiguen aplicar el diseño
  • Falta de coherencia en todo el entorno
  • Copia el XML localmente en cada endpoint (con el RMM) y redirige la GPO a una ruta local.
  • Restaura el acceso al recurso compartido con los permisos correctos.

La importancia de personalizar el diseño del menú Inicio

Modificar el diseño del menú Inicio es una forma sencilla pero eficaz de mejorar la productividad de los usuarios y la eficiencia de TI. Ofrece varias ventajas, como estas:

  • Mejor onboarding y experiencia de usuario: los nuevos usuarios empiezan con un menú limpio y coherente, solo con las herramientas esenciales que necesitan.
  • Prevención de cambios accidentales: los administradores pueden bloquear total o parcialmente los mosaicos del menú Inicio para que las aplicaciones críticas sigan visibles y accesibles.
  • Refuerzo de la marca y los estándares: los MSP pueden mostrar sus aplicaciones, portales o enlaces corporativos para crear un entorno más familiar y con su propia marca.
  • Menos tickets al servicio de asistencia: si el menú Inicio tiene todo lo que el usuario necesita, habrá menos llamadas preguntando dónde está cada aplicación y el equipo de TI podrá centrarse en tareas de mayor valor.
  • Escalabilidad en todos los entornos: los administradores pueden aplicar diseños coherentes de forma automática en cientos o miles de dispositivos.

Otros aspectos a considerar al personalizar el diseño del menú Inicio para el despliegue

Para mantener un diseño coherente del menú Inicio conviene tener presentes algunos detalles sobre posibles problemas, particularidades de cada versión y buenas prácticas.

Restablecer el menú Inicio y eliminar bloatware

Algunas aplicaciones de consumo preinstaladas o bloatware, como juegos o software de prueba, pueden interferir en tu diseño personalizado al ocupar espacio de mosaicos o reaparecer después de que el usuario inicie sesión. Valora la posibilidad de integrar un script de eliminación de bloatware en tu proceso de aprovisionamiento. También puedes ejecutar un script de PowerShell antes de aplicar los cambios, por ejemplo:

Get-AppxPackage *AppName* | Remove-AppxPackage

Despliegue por usuario frente a despliegue para todo el sistema

El despliegue por usuario utiliza Import-StartLayout sin -MountPath. Solo se aplica al usuario que tiene la sesión iniciada y no afecta a los futuros perfiles de usuario. En cambio, el despliegue para todo el sistema usa -MountPath para establecer el diseño como predeterminado en todos los perfiles nuevos. Este enfoque es mejor para el aprovisionamiento y el onboarding en grandes empresas.

Limitaciones de los mosaicos y aplicaciones modernas

Algunas aplicaciones, como las aplicaciones UWP (Universal Windows Platform), no se muestran correctamente como mosaicos si se eliminan, se renombran o se actualizan en la imagen del sistema. Lo mejor es validar tu archivo XML contra la imagen real del sistema para asegurarte de que todas las aplicaciones a las que hace referencia están instaladas y disponibles.

Diferencias en Windows 11 al personalizar el diseño del menú Inicio

La estructura del diseño de los elementos anclados cambia ligeramente entre Windows 10 y 11. Windows 11 introdujo cambios estructurales importantes en el menú Inicio que afectan a la forma de desplegar y aplicar los diseños.

  • Esquema JSON

Import-StartLayout está obsoleto en Windows 11 y no conviene depender de él para los despliegues en este sistema. Microsoft ha abandonado la gestión de diseños basada en XML en Windows 11 en favor de un enfoque basado en JSON. Esto significa que tendrás que usar LayoutModification.json en lugar de XML. El esquema JSON solo permite personalizar la lista de aplicaciones ancladas. En comparación con Windows 10, tienes menos opciones de personalización, ya que elementos como los tamaños o las estructuras de carpetas no se pueden modificar mediante el comando JSON.

  • Mosaicos dinámicos

Windows 11 elimina por completo los mosaicos dinámicos: el menú Inicio se organiza en una cuadrícula fija con iconos estáticos de aplicaciones ancladas. Desplegar un diseño XML que haga referencia a tamaños de mosaico no tendrá efecto en Windows 11.

  • Aplicaciones recomendadas

En Windows 11, el menú Inicio se divide en dos secciones. Una contiene las aplicaciones ancladas, elegidas por el usuario, y las aplicaciones recomendadas, que propone el propio sistema Windows. Normalmente, las aplicaciones recomendadas incluyen archivos y aplicaciones abiertos recientemente. No puedes personalizar por completo las aplicaciones recomendadas solo con los archivos de diseño, pero sí puedes desactivarlas mediante una GPO.

Los administradores de TI que gestionan un entorno Windows mixto, con dispositivos que ejecutan tanto Windows 10 como Windows 11, deben conocer las diferencias entre ambos sistemas al desplegar un menú Inicio personalizado. Mantén archivos XML separados para los despliegues en Windows 10 y en Windows 11 para conseguir diseños coherentes y predecibles en entornos mixtos. Los equipos de TI también pueden aprovechar un software RMM para automatizar el despliegue del archivo XML o JSON correcto según la versión del SO.

Solución de problemas habituales

El diseño no se aplica

Puede que la estructura del XML no sea válida. Usa un editor de texto o de XML para validar la sintaxis y confirma que estás usando el esquema actualizado para las aplicaciones ancladas, sobre todo en Windows 11. Asegúrate también de que el equipo ejecuta Windows 10 versión 1703 o posterior, ya que las compilaciones anteriores no admiten diseños.

Los usuarios pueden modificar el diseño a pesar de la GPO

Si necesitas que el diseño se imponga, utiliza las ediciones Enterprise o Education, ya que el diseño de inicio por GPO se aplica solo una vez y no puede imponerse en Windows 10/11 Pro. Además, usa un XML de diseño completo en lugar de uno parcial si necesitas un bloqueo total.

Import-StartLayout falla sin dar ningún aviso

En algunos casos, la importación no sobrescribe limpiamente los diseños existentes. Antes de volver a aplicarlo, prueba a restablecer el menú Inicio de ese usuario. También puede que el archivo XML no sea accesible, así que comprueba que la ruta es correcta y que el archivo se puede leer.

No se puede acceder a la ruta del XML desde la GPO

Comprueba que la ruta del XML indicada en la GPO coincide exactamente con el nombre del recurso compartido y la estructura de carpetas. Asegúrate también de que los usuarios autenticados o los grupos de seguridad concretos tienen acceso de lectura al recurso compartido.

Servicios de NinjaOne que facilitan el despliegue de un menú Inicio personalizado

Desplegar diseños del menú Inicio a gran escala puede llevar mucho tiempo a los MSP y a los equipos de TI que no cuentan con automatización ni seguimiento del cumplimiento. Estas son algunas funciones de NinjaOne que simplifican la tarea:

Función de NinjaOneDescripciónVentaja para los equipos de TI y los MSP
Despliegue automatizadoEnvía archivos XML y scripts de PowerShell a los dispositivos después del aprovisionamientoGarantiza que cada dispositivo nuevo reciba el menú Inicio estándar sin configuración manual
Etiquetado y validación en el registroUsa claves de registro como LayoutApplied para confirmar el estado del despliegueAporta visibilidad y capacidad de auditoría para los informes de cumplimiento
Monitorización del cumplimientoComprueba de forma continua si hay desviaciones del diseño o restablecimientos en los dispositivosEvita incoherencias entre dispositivos y reduce la confusión de los usuarios
Informes y analyticsGenera informes sobre el cumplimiento del diseño por cliente, departamento o sedeDa a los MSP pruebas de la calidad del servicio y ayuda a detectar puntos problemáticos
Recuperación automatizadaVuelve a aplicar los diseños después de reinstalar la imagen, al iniciar sesión o al restablecer perfilesMantiene la coherencia a largo plazo y reduce al mínimo los tickets al servicio de asistencia

Reduce el trabajo manual con PowerShell al desplegar entornos de usuario.

Empieza una prueba gratuita de NinjaOne RMM

Desplegar un menú Inicio personalizado con criterio

Los MSP y los administradores de TI pueden crear un menú Inicio personalizado con PowerShell y XML, y aplicar la configuración con distintas herramientas de despliegue. Así conseguirán un entorno más coherente y productivo en todos los endpoints.

Eso sí, ten siempre presentes los problemas habituales, los pasos para solucionarlos y el resto de consideraciones, para no desvirtuar el objetivo de la tarea ni confundir a los usuarios.

Temas relacionados:

FAQs

No. Tanto Import-StartLayout -MountPath en Windows 10 como el archivo JSON en Windows 11 solo afectan a los perfiles de usuario nuevos que aún no han iniciado sesión. Los métodos explicados en este blog no modifican de forma retroactiva los perfiles existentes. Para actualizar perfiles existentes, tienes que sustituir o eliminar directamente el archivo de diseño propio del usuario: en Windows 11, actúa sobre %LocalAppData%MicrosoftWindowsShellLayoutModification.json en cada usuario. En Windows 10, puedes modificar o eliminar el archivo UsrClass.dat del usuario mientras tenga la sesión cerrada.

Valora registrarte en una prueba gratuita de RMM para ver cómo gestionar la personalización del menú Inicio en perfiles existentes a gran escala mediante automatización.

Cuando el sistema pasa de Windows 10 a Windows 11 o recibe una actualización a una compilación importante de Windows, el proceso puede restablecer o sobrescribir el diseño del menú Inicio. Esto ocurre porque las grandes actualizaciones de Windows pueden reconstruir partes del perfil de usuario predeterminado.

Los diseños impuestos por GPO en equipos con la edición Pro también pueden dejar de aplicarse si la actualización restablece la marca correspondiente del registro. Después de cualquier actualización de características, comprueba que el archivo de diseño sigue en la ruta correcta y que tu GPO o tarea programada sigue intacta.

No, los accesos directos a páginas web no se pueden anclar directamente como mosaicos del menú Inicio. Windows no permite de forma nativa anclar URL ni accesos directos web como elementos del menú Inicio, ni mediante archivos de diseño XML ni JSON.

Quizá también te interese…

¿Listo para simplificar los aspectos más complejos de las TI?