2 minutes reading time (478 words)

Customize Windows 11 Start menu layout with JSON file and Endpoint Manager (Intune)

How to change the Windows 11 start menu layout with a JSON file (previously XML) and deploy using an Endpoint Manager (Intune) configuration profile.

Default Windows 11 Start menu layout

In this guide, we change the default Windows 11 Start menu layout for all users.

  • The new Start menu layout will be applied to all users, both existing and new user profiles.
  • The new layout will also be mandatory. Any changes that users make by pinning/unpinning apps to the Start menu will be lost when the policy refreshes.

Windows 11 Start menu "Recommended" section

The Windows 11 Start menu "Recommended" section can only be changed in Windows 11 SE (Education) using this policy setting. 

Computer Configuration\Administrative Templates\Start Menu and Taskbar\Remove Recommended section from Start Menu

Customizing Windows 11 Start menu layout

The Windows 11 start menu layout can be customized using a JSON file.
You'll need to create a sample Start menu layout by pinning the apps you want then export the layout to a JSON file using PowerShell.

In previous versions of Windows, the start menu layout was configured using an XML file, Windows 11 now uses a JSON file  

Create new Windows 11 Start menu layout

Create a new layout by pinning and arranging the apps you want to the Start menu

Export Start menu layout to JSON using PowerShell

Run the following PowerShell command to export the Start menu layout to a JSON file

Export-StartLayout -Path "C:\Temp\LayoutModification.json"

Edit the Start Menu JSON file LayoutModification.json and copy the 'pinnedList' section.

Example Windows 11 Start Menu JSON file

This example JSON file pins Word, Excel, Outlook, PowerPoint, Chrome, MS Edge, Windows Explorer, Settings, Calculator and Notepad  

{
  "pinnedList": [
    {      "desktopAppId": "Microsoft.Office.WINWORD.EXE.15"    },
    {      "desktopAppId": "Microsoft.Office.EXCEL.EXE.15"    },
    {      "desktopAppId": "Microsoft.Office.OUTLOOK.EXE.15"    },
    {      "desktopAppId": "Microsoft.Office.POWERPNT.EXE.15"    },
    {      "desktopAppId": "Chrome"    },
    {      "desktopAppId": "MSEdge"    },
    {      "desktopAppId": "Microsoft.Windows.Explorer"    },
    {      "packagedAppId": "windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel"    },
    {      "packagedAppId": "Microsoft.WindowsCalculator_8wekyb3d8bbwe!App"    },
    {      "packagedAppId": "Microsoft.WindowsNotepad_8wekyb3d8bbwe!App"    }
  ]
} 

Create Endpoint Manager configuration profile for Start menu layout

We can use an Endpoint Manager configuration profile to deploy the new Start menu layout to Windows 11 devices

Devices - Configuration profiles - Create profile

Platform: Windows 10 and later
Profile type: Templates
Template name: Custom 

Name: Windows 11 Start Menu Layout

Configuration settings:

OMA-URI Settings - Add

Name: Configure pinned list
OMA-URI: ./Vendor/MSFT/Policy/Config/Start/ConfigureStartPins
Data type: String
Value: paste the JSON

Assignments:

Included groups - Add groups
Assign to dynamic device group for Windows 11 laptops

Related Posts

 

Comments 3

Guest - Pär on Friday, 03 February 2023 10:29

This method does not allow users to pin their own apps to Start. Any user pinned apps are removed on reboot.
Also, this method doesn't just apply to new users, it applies to existing users as well.

This method does not allow users to pin their own apps to Start. Any user pinned apps are removed on reboot. Also, this method doesn't just apply to new users, it applies to existing users as well.
TechLabs on Monday, 06 February 2023 20:55

Thanks for the feedback! You are correct, the new start menu layout is mandatory and can’t be customised. (I have updated the guide).

If you want to create a default start menu layout that users can change themselves you can modify the LayoutModification.xml file in the default user profile.
C:\Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml

I have a draft guide on how to do this, hopefully will get time to publish it soon.

Thanks for the feedback! You are correct, the new start menu layout is mandatory and can’t be customised. (I have updated the guide). If you want to create a default start menu layout that users can change themselves you can modify the LayoutModification.xml file in the default user profile. C:\Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml I have a draft guide on how to do this, hopefully will get time to publish it soon.
Guest - Pär on Monday, 13 February 2023 11:55

I didn't know you could use the LayoutModification.xml file in Windows 11?

I didn't know you could use the LayoutModification.xml file in Windows 11?
Already Registered? Login Here
Saturday, 23 September 2023
You can help support this website by buying me a coffee!
Buy Me A Coffee