Personnaliser la barre des tâches et le menu démarrer de Windows 10


  • Share on Pinterest

Il aura fallu attendre Windows 10 version 1607 pour pouvoir personnaliser la barre des tâches lors du déploiement Windows. Comme auparavant ceci fonctionne à l’aide de script PowerShell ou par une GPO mais également par MDM et provisioning package. Ce dernier est à éviter, car la configuration sera appliquée à chaque redémarrage du processus explorer.exe et sans tenir compte des préférences de l’utilisateur.

Il est maintenant possible d’épingler des applications supplémentaires et même de supprimer les applications par défaut sur la barre des tâches. Je pense notamment à l’icône du Windows Store. Et pour ceux qui ont déjà fait ce genre de manipulation pour l’écran d’accueil de Windows 10 à l’aide des commandes Export-StartLayout et Import-StartLayout, ceci est possible grâce à la balise <TaskbarLayout> dans le fichier XML.
Il est donc possible de combiner la configuration de l’écran d’accueil et la barre des tâches dans le même fichier XML.

[eckosc_status_message title= »Configuration » icon= »fa-wrench » type= »info » message= »Seules les éditions Windows 10 Entreprise et Education sont supportées. Le paramètre TaskBarLinks dans le fichier de réponse est déprécié à partir de Windows 10 version 1607″]

Personnaliser la barre des tâches

Pour configurer la barre des tâches, vous pouvez partir d’un des exemples ci-dessous, ou exporter une configuration à partir d’une machine de référence. Le tout passera par quelques modifications du fichier XML.
Les deux paramètres à préciser sont <taskbar:UWA> et <taskbar:DesktopApp>

[eckosc_status_message title= »Configuration » icon= »fa-wrench » type= »info » message= »La propriété <taskbar:DesktopApp> est le chemin d’une application de bureau standard.
La propriété <taskbar:UWA> sert à identifier une application universelle (UWP). »]

Exemple de fichier XML pour configurer la barre des tâches et l’écran d’accueil

<?xml version="1.0" encoding="utf-8"?>
<LayoutModificationTemplate
    xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
    xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
    xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
    xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
    Version="1">
  <LayoutOptions StartTileGroupCellWidth="6" StartTileGroupsColumnCount="1" />
  <DefaultLayoutOverride>
    <StartLayoutCollection>
      <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
        <start:Group Name="Life at a glance" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
          <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
          <start:Tile Size="2x2" Column="4" Row="0" AppUserModelID="Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI" />
          <start:Tile Size="2x2" Column="2" Row="0" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" />
        </start:Group>        
      </defaultlayout:StartLayout>
    </StartLayoutCollection>
  </DefaultLayoutOverride>
    <CustomTaskbarLayoutCollection>
      <defaultlayout:TaskbarLayout>
        <taskbar:TaskbarPinList>
          <taskbar:UWA AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
          <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" />
        </taskbar:TaskbarPinList>
      </defaultlayout:TaskbarLayout>
    </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

[eckosc_contrast_block]Une méthode pratique pour identifier l’ID d’une application universelle ou le chemin d’une application de bureau consiste faire une personnalisation sur un poste puis exporter la configuration avec la commande Export-StartLayout. Ouvrez le fichier XML pour récupérer les informations et le tour est joué. [/eckosc_contrast_block]

Garder les applications épinglées par défaut et ajouter les vôtres

La balise <CustomTaskbarLayoutCollection> ajoute des applications supplémentaires à la barre des tâches. Dans cet exemple on ajoute Paint, Microsoft Reader et CMD.

<?xml version="1.0" encoding="utf-8"?>
<LayoutModificationTemplate
    xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
    xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
    xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
    xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
    Version="1">
  <CustomTaskbarLayoutCollection>
    <defaultlayout:TaskbarLayout>
      <taskbar:TaskbarPinList>
        <taskbar:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk" />
        <taskbar:UWA AppUserModelID="Microsoft.Reader_8wekyb3d8bbwe!Microsoft.Reader" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%appdata%\Microsoft\Windows\Start Menu\Programs\System Tools\Command Prompt.lnk" />
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
  </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

Avant

Après

Supprimer les applications épinglées par défaut et ajouter les vôtres

PinListPlacement="Replace"

L’ajout de la propriété ci-dessus à <CustomTaskbarLayoutCollection>, supprime toutes les applications épinglées par défaut; seules les applications que vous spécifiez sont épinglées à la barre des tâches.

<?xml version="1.0" encoding="utf-8"?>
<LayoutModificationTemplate
    xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
    xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
    xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
    xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
    Version="1">
  <CustomTaskbarLayoutCollection PinListPlacement="Replace">
    <defaultlayout:TaskbarLayout>
      <taskbar:TaskbarPinList>
        <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Accessories\Internet Explorer.lnk"/>
        <taskbar:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk" />
        <taskbar:UWA AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word" />
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
  </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

Avant

Après

Personnaliser la barre des tâches au déploiement de Windows

Ce processus est le même que celui de l’écran d’accueil. Dans une séquence de tâches vous ajoutez une action « Run Powershell Scrit et sélectionner votre package. Votre script doit contenir la commande suivante:

Import-StartLayout -LayoutPath .\TaskBar.xml -MountPath $env:SystemDrive\

Références:

https://technet.microsoft.com/en-us/itpro/windows/manage/configure-windows-10-taskbar