/
/

Comment déployer une disposition personnalisée du menu Démarrer avec PowerShell et XML

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

Points clés

  • Créer et exporter la disposition personnalisée du menu Démarrer : utilisez Export-StartLayout sur un appareil de référence pour capturer et enregistrer la configuration du menu Démarrer dans un fichier XML réutilisable.
  • Déployer la disposition personnalisée sur les appareils cibles : utilisez Import-StartLayout -LayoutPath avec -MountPath sous Windows 10, ou un fichier JSON placé dans le chemin du profil par défaut sous Windows 11.
  • Utiliser la stratégie de groupe pour imposer ou verrouiller partiellement la disposition : configurez la politique GPO Start Layout sous Configuration utilisateur > Modèles d’administration > Menu Démarrer et barre des tâches, pointez-la vers un fichier XML accessible via un chemin UNC et choisissez entre une disposition complète pour un verrouillage total ou une disposition partielle pour une personnalisation limitée.
  • Utiliser le registre pour suivre le déploiement de la disposition : créez une clé de registre personnalisée dans HKLM:SOFTWAREOrgStartLayout afin de consigner l’état du déploiement et son horodatage à des fins d’audit et de conformité.
  • Automatiser le déploiement à grande échelle avec un script PowerShell : combinez un script PowerShell avec le Planificateur de tâches ou une plateforme RMM comme NinjaOne pour appliquer les dispositions personnalisées à grande échelle.

Personnaliser la disposition du menu Démarrer peut s’avérer utile aux MSP et aux équipes informatiques qui souhaitent offrir une UX (expérience utilisateur) plus cohérente et standardisée. PowerShell et XML permettent de prédéfinir et de déployer les vignettes du menu Démarrer afin d’afficher les applications métier, de réduire l’encombrement et de fluidifier l’onboarding.

Poursuivez votre lecture pour découvrir différentes méthodes de configuration d’un menu Démarrer personnalisé, y compris l’application facultative de règles via la stratégie de groupe et le registre.

Simplifiez la gestion des configurations sur l’ensemble de vos appareils Windows.

Regardez une démo de NinjaOne pour Windows

Comment déployer une disposition personnalisée du menu Démarrer sous Windows

Les MSP et les professionnels de l’informatique peuvent créer une disposition personnalisée du menu Démarrer à l’aide de XML et de PowerShell, complétés par les GPO et le registre pour une application plus stricte. Voici la marche à suivre, étape par étape, pour imposer votre configuration du menu Démarrer sur l’ensemble des appareils.

📌 Prérequis :

  • Windows 10 (1703+) ou Windows 11
  • PowerShell 5.1+
  • Privilèges d’administrateur sur l’appareil ou via l’exécution de scripts
  • Un fichier XML définissant la structure du menu Démarrer

💡Conseil : consultez la section Points de vigilance avant de continuer.

📌 Stratégies de déploiement recommandées :

Cliquez pour choisir une méthode

💻
Idéal pour les utilisateurs individuels / petites équipes
💻💻💻
Idéal pour les grandes entreprises
Méthode 1 : créer et exporter la disposition personnalisée du menu Démarrer✓
Méthode 2 : déployer la disposition personnalisée sur les appareils cibles✓✓
Méthode 3 : utiliser la stratégie de groupe pour imposer ou verrouiller partiellement la disposition✓
Méthode 4 : utiliser le registre pour suivre le déploiement de la disposition✓✓
Méthode 5 : automatiser le déploiement à grande échelle avec un script PowerShell✓

Méthode 1 : créer et exporter la disposition personnalisée du menu Démarrer

À cette étape, vous allez concevoir la disposition souhaitée du menu Démarrer sur une machine de référence, puis l’exporter dans un fichier XML réutilisable.

📌 Cas d’usage :

  • Créer un menu par défaut avec des applications épinglées pour les nouveaux collaborateurs
  • Préparer la disposition d’une machine de formation pour l’onboarding

📌 Prérequis : une machine de référence vierge

Étapes :

  1. Sur une machine de référence vierge, organisez manuellement les vignettes, les groupes et les raccourcis du menu Démarrer à reproduire.
  2. Exportez cette disposition dans un fichier XML à l’aide de ce script PowerShell :

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

  1. Vérifiez que le fichier XML exporté est complet et bien structuré.

Méthode 2 : déployer la disposition personnalisée sur les appareils cibles

Vous allez maintenant appliquer le fichier XML exporté aux utilisateurs ou aux systèmes cibles, en remplaçant la disposition du menu Démarrer par défaut ou personnalisée par l’utilisateur.

📌 Cas d’usage :

  • Créer un menu par défaut avec des applications épinglées pour les nouveaux collaborateurs
  • Préparer la disposition d’une machine de formation pour l’onboarding

📌 Prérequis : un accès au lecteur système

Étapes :

  1. Ouvrez PowerShell et exécutez la commande correspondant à l’action souhaitée :
    1. Importer la disposition pour tous les utilisateurs (Windows 10/11 Enterprise/Education) :

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

    1. Appliquer la disposition à l’utilisateur actuel uniquement (toutes éditions) :

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

  1. Pour une application permanente, passez par la stratégie de groupe.

Méthode 3 : utiliser la stratégie de groupe pour imposer ou verrouiller partiellement la disposition

Ici, vous allez appliquer, et éventuellement imposer, des dispositions sur plusieurs appareils d’un domaine.

📌 Cas d’usage :

  • Imposer un menu Démarrer fixe dans un environnement de bureau
  • Appliquer un verrouillage partiel afin que certains outils restent figés tout en laissant les utilisateurs personnaliser leurs applications

📌 Prérequis :

  • Un environnement Active Directory ou une GPO locale
  • Un partage réseau avec chemin UNC
  • Une édition de Windows compatible (pour le verrouillage imposé de la disposition)

Étapes :

  1. Ouvrez l’Éditeur de stratégie de groupe.
  2. Accédez à :

Configuration utilisateur > Modèles d’administration > Menu Démarrer et barre des tâches > Start Layout

  1. Activez la politique Start Layout et indiquez le chemin UNC du fichier XML dans la section Options.
  2. Appliquez et mettez à jour la stratégie de groupe sur les appareils cibles.

⚠️ Important : le comportement de la politique varie selon l’édition de Windows :

  • Windows 10/11 Pro : la GPO applique la disposition XML une seule fois, puis les utilisateurs peuvent modifier librement le menu Démarrer.
  • Windows 10/11 Enterprise et Education : selon le contenu du fichier XML, la GPO peut verrouiller tout ou partie du menu Démarrer.

Méthode 4 : utiliser le registre pour suivre le déploiement de la disposition

À des fins d’audit et de conformité, vous pouvez utiliser le registre pour consigner si la disposition du menu Démarrer a bien été appliquée.

📌 Cas d’usage :

  • Vérifier les dispositions appliquées lors d’un déploiement massif
  • Détecter les dérives et réappliquer la disposition si elle est absente

📌 Prérequis :

  • Des droits d’accès au registre
  • La possibilité d’exécuter des scripts
  • Le XML doit déjà être appliqué

Étapes :

  1. Exécutez ce script 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")

Cela crée une nouvelle clé de registre avec des entrées qui consignent l’état d’application et l’horodatage pour chaque appareil.

  1. Vérifiez via CMD (invite de commande) :

reg query HKLM\SOFTWARE\Org\StartLayout

Méthode 5 : automatiser le déploiement à grande échelle avec un script PowerShell

Cette dernière méthode automatise le déploiement du menu Démarrer sur un grand nombre de terminaux.

📌 Cas d’usage :

  • Appliquer automatiquement les dispositions après le masterisage de nouveaux ordinateurs portables
  • Exécuter une tâche planifiée pour éviter les dérives
  • Déployer des dispositions dans des entreprises multi-sites depuis un RMM centralisé

📌 Prérequis :

  • Le Planificateur de tâches ou une plateforme RMM
  • Un accès réseau ou local au fichier XML
  • Les autorisations liées à la politique d’exécution PowerShell

Étapes :

  1. Créez un script qui valide le chemin de la disposition, réalise l’import et consigne l’opération dans le registre (exemple ci-dessous) :
$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. Déployez le script via :
    • le Planificateur de tâches, pour un déclenchement à l’ouverture de session ou au démarrage
    • des plateformes RMM comme NinjaOne, sous forme de tâche scriptée ou de politique

⚠️ Points de vigilance

RisquesConséquences possiblesSolutions de repli
Dispositions trop restrictives
  • Les utilisateurs peuvent se sentir bridés.
  • Frustration des utilisateurs
  • Contournements risqués ou informatique fantôme (installation d’applications ou de raccourcis non autorisés)
Passez à un fichier XML de disposition partielle qui verrouille uniquement les applications critiques tout en laissant de la place à la personnalisation.
XML incompatible d’une version à l’autre (utilisation d’un XML Windows 10 sur Windows 11, ou l’inverse)
  • La disposition risque de ne pas se charger correctement.
  • Applications épinglées manquantes ou section vide du menu Démarrer
  • Conservez des fichiers XML distincts pour chaque version du système d’exploitation.
  • En cas d’application erronée, supprimez la politique ou le script, réinitialisez le menu Démarrer, puis appliquez le bon fichier XML.
Le fichier XML devient inaccessible (permissions, indisponibilité du serveur ou migration)
  • Les nouvelles machines ou les nouveaux profils n’appliquent pas la disposition
  • Incohérence dans tout l’environnement
  • Copiez le fichier XML en local sur chaque terminal (via le RMM) et faites pointer la GPO vers un chemin local.
  • Rétablissez l’accès au partage avec les bonnes permissions.

L’intérêt de personnaliser la disposition du menu Démarrer

Modifier la disposition du menu Démarrer est un moyen simple mais efficace d’améliorer la productivité des utilisateurs et l’efficacité du service informatique. Les avantages sont nombreux :

  • Un onboarding et une expérience améliorés : les nouveaux utilisateurs démarrent avec un menu épuré et cohérent, qui ne contient que les outils essentiels dont ils ont besoin.
  • La prévention des modifications accidentelles : les administrateurs peuvent verrouiller partiellement ou totalement les vignettes du menu Démarrer pour que les applications critiques restent visibles et accessibles.
  • Un durcissement de l’image de marque et des standards : les MSP peuvent mettre en avant leurs applications, portails ou liens d’entreprise pour offrir un environnement plus familier et aux couleurs de la marque.
  • Moins de tickets au service d’assistance : si le menu Démarrer contient tout ce dont l’utilisateur a besoin, les demandes concernant l’emplacement des applications diminuent, ce qui libère les équipes informatiques pour des tâches à plus forte valeur ajoutée.
  • Une évolutivité à l’échelle des environnements : les administrateurs peuvent appliquer automatiquement des dispositions cohérentes sur des centaines, voire des milliers d’appareils.

Autres points à considérer avant de déployer une disposition personnalisée du menu Démarrer

Pour maintenir une disposition cohérente du menu Démarrer, il est important de garder à l’esprit certains écueils, les particularités propres à chaque version et quelques bonnes pratiques.

Réinitialisation du menu Démarrer et suppression des bloatwares

Certaines applications grand public préinstallées ou bloatwares, comme des jeux ou des logiciels en version d’essai, peuvent perturber votre disposition personnalisée en occupant de l’espace ou en réapparaissant après la connexion de l’utilisateur. Envisagez d’intégrer un script de suppression des bloatwares à votre processus de provisionnement. Vous pouvez aussi exécuter un script PowerShell avant d’appliquer vos modifications, par exemple :

Get-AppxPackage *AppName* | Remove-AppxPackage

Déploiement par utilisateur ou à l’échelle du système

Le déploiement par utilisateur s’appuie sur Import-StartLayout sans -MountPath. Il ne s’applique qu’à l’utilisateur connecté et n’affecte pas les futurs profils. Le déploiement à l’échelle du système, lui, utilise -MountPath pour définir la disposition par défaut de tous les nouveaux profils. Cette approche convient mieux au provisionnement et à l’onboarding en entreprise.

Limites des vignettes et applications modernes

Certaines applications, comme les applications UWP (plateforme Windows universelle), ne s’affichent pas correctement en vignette si elles ont été supprimées, renommées ou mises à jour dans l’image système. Le mieux est de valider votre fichier XML par rapport à l’image système réelle afin de vous assurer que chaque application référencée est bien installée et disponible.

Ce qui change sous Windows 11 pour la personnalisation du menu Démarrer

La structure des éléments épinglés diffère légèrement entre Windows 10 et Windows 11. Windows 11 a introduit des changements structurels importants dans le menu Démarrer, qui modifient la manière dont les dispositions sont déployées et imposées.

  • Schéma JSON

Import-StartLayout est déprécié sous Windows 11 et ne doit pas servir de base aux déploiements sur ce système. Microsoft a abandonné la gestion des dispositions par XML sous Windows 11 au profit d’une approche fondée sur JSON. Vous devrez donc utiliser LayoutModification.json à la place du XML. Le schéma JSON ne permet de personnaliser que la liste des applications épinglées. Par rapport à Windows 10, les options de personnalisation sont plus limitées, puisque des éléments comme les tailles ou la structure des dossiers ne peuvent pas être modifiés par la commande JSON.

  • Vignettes dynamiques

Windows 11 supprime entièrement les vignettes dynamiques : le menu Démarrer s’organise selon une grille fixe d’icônes d’applications épinglées statiques. Le déploiement d’une disposition XML faisant référence à des tailles de vignettes n’aura donc aucun effet sous Windows 11.

  • Applications recommandées

Sous Windows 11, le menu Démarrer est divisé en deux sections. La première contient les applications épinglées, choisies par l’utilisateur, et la seconde les applications recommandées, proposées par le système Windows. Les applications recommandées regroupent généralement les fichiers et applications récemment ouverts. Vous ne pouvez pas personnaliser entièrement cette section via les seuls fichiers de disposition, mais vous pouvez la désactiver avec une GPO.

Les administrateurs informatiques qui gèrent un parc mixte, avec des appareils sous Windows 10 et Windows 11, doivent connaître ces différences avant de déployer un menu Démarrer personnalisé. Conservez des fichiers XML distincts pour les déploiements Windows 10 et Windows 11 afin de garantir des dispositions cohérentes et prévisibles dans les environnements mixtes. Les équipes informatiques peuvent également s’appuyer sur un logiciel RMM pour automatiser le déploiement du bon fichier XML ou JSON selon la version du système d’exploitation.

Résolution des problèmes courants

La disposition ne s’applique pas

La structure du XML est peut-être invalide. Utilisez un éditeur de texte ou XML pour valider la syntaxe, puis vérifiez que vous utilisez bien le schéma à jour pour les applications épinglées, en particulier sous Windows 11. Assurez-vous également que la machine exécute Windows 10 version 1703 ou ultérieure, car les builds plus anciens ne prennent pas en charge la gestion des dispositions.

Les utilisateurs peuvent modifier la disposition malgré la GPO

Si l’application stricte est indispensable, utilisez les éditions Enterprise ou Education : la GPO Start layout ne s’applique qu’une seule fois et ne peut pas être imposée sous Windows 10/11 Pro. De plus, utilisez un XML de disposition complète plutôt que partielle si un verrouillage total est requis.

Import-StartLayout échoue sans message d’erreur

Dans certains cas, l’import n’écrase pas proprement les dispositions existantes. Avant de réessayer, réinitialisez le menu Démarrer de l’utilisateur concerné. Le fichier XML peut aussi être inaccessible : vérifiez donc que le chemin est correct et que le fichier est lisible.

Le chemin du XML est inaccessible depuis la GPO

Vérifiez que le chemin XML saisi dans la GPO correspond exactement au nom du partage et à l’arborescence des dossiers. Assurez-vous aussi que le groupe Utilisateurs authentifiés ou les groupes de sécurité concernés disposent d’un accès en lecture au partage.

Les services NinjaOne qui facilitent le déploiement d’un menu Démarrer personnalisé

Déployer des dispositions de menu Démarrer à grande échelle peut prendre beaucoup de temps aux MSP et aux équipes informatiques dépourvues d’automatisation et de suivi de la conformité. Voici quelques fonctions de NinjaOne qui simplifient la tâche :

Fonction NinjaOneDescriptionBénéfice pour les équipes informatiques et les MSP
Déploiement automatiséTransmet les fichiers XML et les scripts PowerShell aux appareils après le provisionnementGarantit que chaque nouvel appareil reçoit le menu Démarrer standard sans configuration manuelle
Marquage et validation dans le registreUtilise des clés de registre comme LayoutApplied pour confirmer l’état du déploiementOffre de la visibilité et une traçabilité pour le reporting de conformité
Surveillance de la conformitéContrôle en continu les appareils pour détecter les dérives de disposition ou les réinitialisationsÉvite les incohérences entre les appareils et réduit la confusion des utilisateurs
Reporting et analysesGénère des rapports de conformité des dispositions par client, service ou siteDonne aux MSP une preuve de la qualité de service et aide à repérer les points faibles
Restauration automatiséeRéapplique les dispositions après une réinstallation d’image, une ouverture de session ou une réinitialisation de profilMaintient la cohérence sur la durée et réduit le nombre de tickets au service d’assistance

Réduisez le travail manuel sous PowerShell lors du déploiement des environnements utilisateur.

Démarrez un essai gratuit de NinjaOne RMM

Déployer intelligemment un menu Démarrer personnalisé

Les MSP et les administrateurs informatiques peuvent créer une disposition personnalisée du menu Démarrer avec PowerShell et XML, puis imposer cette configuration à l’aide de différents outils de déploiement. De quoi offrir un environnement plus cohérent et plus productif sur l’ensemble des terminaux.

Gardez simplement à l’esprit les problèmes courants, les étapes de dépannage et les autres points de vigilance, afin de ne pas aller à l’encontre de l’objectif visé ni de désorienter les utilisateurs.

Sujets connexes :

FAQs

Non. Import-StartLayout -MountPath sous Windows 10 comme le fichier JSON sous Windows 11 ne s’appliquent qu’aux nouveaux profils utilisateur qui ne se sont pas encore connectés. Les méthodes décrites dans cet article ne modifient pas rétroactivement les profils existants. Pour mettre à jour un profil existant, vous devez remplacer ou supprimer directement le fichier de disposition propre à l’utilisateur : sous Windows 11, ciblez %LocalAppData%MicrosoftWindowsShellLayoutModification.json pour chaque utilisateur. Sous Windows 10, vous pouvez modifier ou supprimer le fichier UsrClass.dat de l’utilisateur pendant qu’il est déconnecté.

Pensez à souscrire un essai gratuit du RMM pour découvrir comment gérer la personnalisation du menu Démarrer des profils existants à grande échelle grâce à l’automatisation.

Lorsque votre système passe de Windows 10 à Windows 11 ou reçoit une mise à jour vers une build majeure de Windows, l’opération peut réinitialiser ou écraser la disposition du menu Démarrer. En effet, les mises à jour majeures de Windows peuvent reconstruire une partie du profil utilisateur par défaut.

Les dispositions imposées par GPO sur les machines en édition Pro peuvent également cesser de s’appliquer si la mise à jour réinitialise le registre d’état concerné. Après toute mise à jour de fonctionnalité, vérifiez que le fichier de disposition se trouve toujours au bon emplacement et que votre GPO ou votre tâche planifiée est intacte.

Non, les raccourcis vers des sites web ne peuvent pas être épinglés directement comme vignettes du menu Démarrer. Windows ne prend pas nativement en charge l’épinglage d’URL ou de raccourcis web dans le menu Démarrer, que ce soit via des fichiers de disposition XML ou JSON.

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?