Anavem
Languagefr
How to Customize Windows 11 Taskbar Layout with Microsoft Intune

How to Customize Windows 11 Taskbar Layout with Microsoft Intune

Deploy standardized taskbar layouts across your organization using XML configuration files and Microsoft Intune policies. Configure pinned applications and manage user customization permissions.

April 8, 2026 15 min
mediumintune 8 steps 15 min

Why Standardize Windows 11 Taskbar Layouts with Intune?

Managing taskbar layouts across an enterprise Windows 11 environment ensures consistency, improves user productivity, and reduces IT support overhead. With Microsoft Intune, you can deploy standardized taskbar configurations that pin essential business applications while still allowing users to customize their workspace.

What Makes Windows 11 Taskbar Management Different?

Windows 11 introduced significant changes to taskbar customization compared to Windows 10. The new approach relies on XML-based configuration files deployed through modern device management platforms like Microsoft Intune. Unlike previous versions that used registry modifications, Windows 11 uses the TaskbarLayoutModification.xml schema, which supports both Win32 and UWP applications and provides better integration with cloud-based management.

How Does XML-Based Taskbar Configuration Work?

The TaskbarLayoutModification.xml file defines which applications appear pinned to the taskbar for new user profiles. When deployed to the Default user profile location, this configuration becomes the template for all newly created user accounts on the device. Starting with Windows 11 Insider Preview Build 26200.5722, these configurations apply instantly without requiring users to sign out and back in, significantly improving the user experience.

This tutorial walks you through the complete process of creating, testing, and deploying custom taskbar layouts using Microsoft Intune's Settings Catalog feature, which is now the recommended approach for 2026. You'll learn how to generate proper XML configurations, deploy them through Intune policies, and troubleshoot common issues that arise during implementation.

Implementation Guide

Full Procedure

01

Generate the TaskbarLayoutModification.xml File

Start by creating your custom taskbar layout XML file. Microsoft provides an automated PowerShell script that makes this process much easier than manual XML coding.

# Install the TaskbarLayoutModification module from PowerShell Gallery
Install-Module -Name TaskbarLayoutModification -Force -Scope CurrentUser

# Import the module
Import-Module TaskbarLayoutModification

# Run the interactive script to generate your XML
New-TaskbarLayoutModification

The script will present interactive menus where you can select from your current taskbar shortcuts and installed programs. It automatically generates the proper XML structure and saves it to a folder called TaskBar_XML in your current directory.

Pro tip: Run this on a reference machine that has all the applications you want to pin already installed. The script can detect and include both Win32 and UWP applications.

Verification: Check that the XML file was created in the TaskBar_XML folder and contains your selected applications in the proper XML structure.

02

Access Microsoft Intune Admin Center

Navigate to the Microsoft Endpoint Manager admin center to begin creating your taskbar deployment policy.

# Open your browser and navigate to:
https://endpoint.microsoft.com

Sign in with your Intune administrator credentials and navigate to:

  • DevicesConfiguration profiles

This is where you'll create the policy to deploy your taskbar layout. The Settings Catalog method is now the recommended approach for 2026 as it provides simpler management and immediate policy application on supported Windows 11 builds.

Warning: Ensure you have the proper permissions to create and assign device configuration policies. You need at least the "Policy and Profile manager" role in Intune.

Verification: Confirm you can see the Configuration profiles page and have the option to create new profiles.

03

Create Settings Catalog Profile for Taskbar Layout

Create a new configuration profile using the Settings Catalog, which is the preferred method for Windows 11 taskbar customization in 2026.

Profile Configuration:
- Name: "Windows 11 Taskbar Layout - Standard"
- Description: "Standardized taskbar layout with corporate applications"
- Platform: "Windows 10 and later"
- Profile type: "Settings catalog"

In the Settings Catalog configuration:

  1. Click Add settings
  2. Search for "Start" in the settings browser
  3. Expand StartStart Layout
  4. Select Start Layout setting
  5. Paste your XML content from the TaskbarLayoutModification.xml file into the configuration field

Your XML should follow this structure:

<?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">
  <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>

Verification: Save the configuration and ensure no XML validation errors appear. The preview should show your selected settings.

04

Configure Assignment and Deployment Settings

Assign your taskbar layout policy to the appropriate device groups and configure deployment settings.

In the Assignments section:

  1. Click Add group under Included groups
  2. Select your target device group (recommend creating a dynamic group for Windows 11 devices)
  3. Configure assignment filters if needed for specific device criteria
# Example dynamic group query for Windows 11 devices:
(device.deviceOSType -eq "Windows") and (device.deviceOSVersion -startsWith "10.0.22")

Configure end-user experience settings:

  • End user notifications: Select "Hide all toast notifications" to prevent user confusion
  • Applicability Rules: Set to apply only to Windows 11 devices
  • Scope tags: Apply appropriate scope tags for your organization
Pro tip: Start with a pilot group of test devices before deploying organization-wide. This allows you to validate the configuration and gather feedback.

Verification: Review the assignment summary to confirm the correct groups are targeted and settings are configured as intended.

05

Test the Configuration Locally Before Deployment

Before deploying to your entire organization, test the XML configuration locally to ensure it works as expected.

# Test the XML layout on a local machine
# Copy your XML file to a test location
Copy-Item "C:\Path\To\Your\TaskbarLayoutModification.xml" "C:\Temp\TestLayout.xml"

# Apply the layout for testing (requires admin privileges)
Import-StartLayout -LayoutPath "C:\Temp\TestLayout.xml" -MountPath $env:SystemDrive\

# Alternative method: Copy to Default user profile for new user testing
Copy-Item "C:\Temp\TestLayout.xml" "C:\Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml" -Force

Create a test user account to verify the layout applies correctly:

# Create a test user (run as administrator)
net user testuser P@ssw0rd123 /add
net localgroup users testuser /add

# Sign in as the test user to verify taskbar layout

Check that the pinned applications appear correctly and that users can still customize their taskbar if that's your intended behavior.

Warning: The XML deployment only affects new user profiles created after deployment. Existing users will keep their current taskbar layout unless you use Group Policy enforcement.

Verification: Log in as the test user and confirm the taskbar shows your pinned applications in the correct order.

06

Deploy and Monitor the Policy

Deploy your taskbar layout policy and monitor its application across your device fleet.

Complete the policy creation:

  1. Click Review + create to finalize your configuration
  2. Review all settings one final time
  3. Click Create to deploy the policy

Monitor deployment status:

# Navigate in Intune admin center:
# Devices → Monitor → Device configuration
# Select your taskbar layout policy to view deployment status

Check policy application on target devices:

# On a target device, check policy sync status
Get-MpComputerStatus | Select-Object AMServiceEnabled, RealTimeProtectionEnabled

# Force policy sync on a device
Invoke-Command -ScriptBlock {Get-ScheduledTask | Where-Object {$_.TaskName -eq "PushLaunch"} | Start-ScheduledTask}

# Check if the XML file was deployed
Test-Path "C:\Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml"

For Windows 11 Insider Preview Build 26200.5722 and later, changes apply instantly without requiring users to sign out. For earlier builds, users may need to sign out and back in to see the changes.

Pro tip: Use Intune's built-in reporting to track policy compliance. You can also create custom device compliance reports to monitor which devices have successfully applied the taskbar layout.

Verification: Check the policy deployment status shows "Succeeded" for your target devices and verify that new user accounts on those devices receive the custom taskbar layout.

07

Create Alternative Win32 App Package (Optional Method)

As an alternative to the Settings Catalog method, you can package the taskbar layout as a Win32 app for more granular control over deployment timing and detection rules.

Create the deployment package structure:

# Create folder structure
mkdir "C:\Temp\TaskbarLayout"
cd "C:\Temp\TaskbarLayout"

# Copy your XML file
copy "C:\Path\To\TaskbarLayoutModification.xml" "LayoutModification.xml"

Create a deployment script (deploy-taskbar-layout.cmd):

@echo off
echo Deploying Windows 11 Taskbar Layout...

:: Create the target directory if it doesn't exist
if not exist "C:\Users\Default\AppData\Local\Microsoft\Windows\Shell" (
    mkdir "C:\Users\Default\AppData\Local\Microsoft\Windows\Shell"
)

:: Copy the layout file
copy /Y "%~dp0LayoutModification.xml" "C:\Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml"

if %errorlevel% equ 0 (
    echo Taskbar layout deployed successfully
    exit /b 0
) else (
    echo Failed to deploy taskbar layout
    exit /b 1
)

Package with the Intune Win32 Content Prep Tool:

# Download the latest Win32 Content Prep Tool from Microsoft GitHub
# Extract to C:\Temp\IntuneWinAppUtil

cd "C:\Temp\IntuneWinAppUtil"
.\IntuneWinAppUtil.exe -c "C:\Temp\TaskbarLayout" -s "deploy-taskbar-layout.cmd" -o "C:\Temp\Output"

This creates a .intunewin package file that you can upload to Intune as a Win32 app with custom detection rules and installation requirements.

Verification: Confirm the .intunewin file was created successfully and contains all necessary files for deployment.

08

Troubleshoot Common Issues and Validate Deployment

Address common issues that may arise during taskbar layout deployment and validate that your configuration is working correctly across your environment.

Issue 1: XML not applying to existing users

# Check if the layout file exists in the Default profile
Test-Path "C:\Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml"

# Verify XML content is correct
Get-Content "C:\Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml"

Issue 2: UWP apps not appearing in taskbar

Ensure you're using the correct AppUserModelID for UWP applications:

# Get AppUserModelID for installed UWP apps
Get-AppxPackage | Where-Object {$_.Name -like "*Edge*"} | Select-Object Name, PackageFamilyName

# Example for Microsoft Edge:
# AppUserModelID: "Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge"

Issue 3: Policy not applying immediately

# Force device policy sync
Invoke-RestMethod -Uri "https://graph.microsoft.com/v1.0/deviceManagement/managedDevices/{deviceId}/syncDevice" -Method POST -Headers $headers

# On the device, trigger manual sync
Start-Process "ms-settings:workplace" -Wait

Validation steps:

  1. Create a new local user account on a test device
  2. Sign in as the new user
  3. Verify the taskbar shows your configured pinned applications
  4. Test that users can still pin/unpin additional applications (if desired)
  5. Check Intune reporting for policy compliance status
Warning: If users report they cannot customize their taskbar after deployment, this indicates the policy is being enforced rather than just setting defaults. Review your XML configuration and deployment method.

Verification: Run a compliance report in Intune to confirm successful deployment across your target device groups and validate user experience on sample devices.

Frequently Asked Questions

Does Windows 11 taskbar customization with Intune affect existing user profiles?+
No, the TaskbarLayoutModification.xml deployment only affects new user profiles created after the policy is applied. Existing users retain their current taskbar configuration unless you use Group Policy enforcement. The XML file is copied to the Default user profile location, which serves as a template for new accounts. If you need to modify existing user taskbars, you'll need to use Group Policy with mandatory settings or ask users to manually apply the changes.
Can users customize their taskbar after Intune deploys a standard layout?+
Yes, when using the Default user profile deployment method, users can freely pin and unpin applications after the initial layout is applied. This approach sets defaults rather than enforcing restrictions. The deployed layout serves as a starting point, and users maintain full control over their taskbar customization. If you need to prevent user modifications, you must use Group Policy with mandatory taskbar settings instead of the Intune Default profile method.
What's the difference between Settings Catalog and Win32 app deployment for taskbar layouts?+
Settings Catalog is the modern, recommended approach that integrates directly with Windows configuration management and applies policies instantly on supported builds. It's easier to manage and provides better reporting. Win32 app deployment offers more granular control over installation timing, custom detection rules, and can include additional scripts or configurations. Win32 apps are better for complex deployments that need custom logic, while Settings Catalog is ideal for straightforward taskbar layout management.
How do I include both Win32 and UWP applications in my Windows 11 taskbar layout?+
Use the TaskbarLayoutModification.xml schema with different elements for each app type. Win32 applications use the DesktopApp element with the DesktopApplicationLinkPath attribute pointing to the .lnk file location. UWP applications use the UWA element with the AppUserModelID attribute. You can find AppUserModelIDs using PowerShell: Get-AppxPackage | Select-Object Name, PackageFamilyName. The automated PowerShell script (TaskbarLayoutModification module) can detect and include both types automatically.
Why isn't my taskbar layout applying immediately after Intune deployment?+
On Windows 11 builds prior to 26200.5722 (Dev Channel) and 26120.5722 (Beta Channel), users need to sign out and back in for taskbar changes to take effect. Newer builds apply changes instantly. Additionally, check that the XML file was successfully deployed to C:\Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml and that your device has synced with Intune policies. Force a policy sync using the Company Portal app or PowerShell commands to ensure the latest configuration is applied.

Discussion

Share your thoughts and insights

Sign in to join the discussion