This week is all about customizing only the initial Start menu layout on Windows 11. That on itself is nothing new, as customizing the Start menu layout has been possible since the early days of Windows 11. The main configurations related to customizing the Start menu layout are described in this post. That also means that the ideas around customizing the Start menu layout have not changed. Customizing the Start menu layout enables organizations to create a standardized layout for their users by pinning apps, removing default apps, ordering apps and more. To create a standardized layout for Windows 11, the IT administrator should use a JSON-file that contains the configuration of the Start menu layout. What makes it extra interesting is the added functionality with KB5062660 that introduced the ability to only apply the Start menu layout once. This post will start with a zoom-in on the JSON-file for creating that standardized Start menu layout, followed with showing the user experience.
Creating a custom Start menu layout
When looking at the configuration options for creating the initial Start menu layout on Windows 11, nothing changed compared to creating any other Start menu layout. An IT administrator can create a custom Start menu layout for the organization, by manually configuring a layout and exporting that layout. The export is a JSON-file with really simplistic content. With that configuration, it’s now also possible to only initially overwrite the entire existing layout. That enables the user to pin and unpin apps. Once the Start menu layout is manually configured use the Export-StartLayout cmdlet to export the configuration.
Export-StartLayout -Path "C:\Temp\CustomStartMenuLayout.json"
That export results in a JSON-file. As part of that file the applyOnce property can be used. When set to true, the pinned list in the Start menu layout is applied only once. Users can modify the list afterward, and changes will not be overwritten. Besides that, it also still contains a pinnedList section. Within that section the different pinned apps are listed. The order is also how the apps will be pinned in the Start menu layout. The apps can be added to the list by using one of the following configuration keys.
| Key | Description |
|---|---|
packagedAppID | This configuration key can be used for adding Universal Windows Platform (UWP) apps. To pin a UWP app to the pinned list, use the Application User Model ID (AUMID) of the UWP app. |
desktopAppLink | This configuration key can be used for adding unpackaged Win32 apps without an AUMID. To pin this type of Win32 apps to the pinned list, use the path to the .lnk shortcut that points to the app. |
desktopAppID | This configuration key can be used for adding unpackaged Win32 apps. To pin a Win32 app to the pinned list, use the AUMID of the Win32 app. When no AUMID is available, use the desktopAppLink instead. |
secondaryTile | This configuration key can be used for Microsoft Edge pinned sites. |
That all together results into a JSON-file as shown below. It is important, however, to keep in mind that the applyOnce property is not automatically configured. That property must be manually added and must be set to true.
{
"applyOnce":true,
"pinnedList":[
{"desktopAppLink":"%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\Microsoft Edge.lnk"},
{"desktopAppId":"Microsoft.Office.EXCEL.EXE.15"},
{"desktopAppId":"Microsoft.Office.OUTLOOK.EXE.15"},
{"desktopAppId":"Microsoft.Office.POWERPNT.EXE.15"},
{"desktopAppId":"Microsoft.Office.WINWORD.EXE.15"},
{"packagedAppId":"Microsoft.WindowsNotepad_8wekyb3d8bbwe!App"}
]
}
Note: It’s also possible to create this JSON-file from scratch. Using an export just provides an easy starting point.
Applying a custom Start menu layout
When looking at actually applying the custom initial Start menu layout, the ConfigureStartPins policy can be used. That is an ADMX-backed policy. The friendly name of the policy setting is Configure Start Pins and it is relying on the StartMenu.admx. For applying the custom initial Start menu layout, that policy simply requires the JSON as input. The following eight steps walk through the process of configuring the initial Start menu layout by relying on the earlier exported example.
- Open the Microsoft Intune admin center portal and navigate to Devices > Windows > Configuration profiles
- On the Windows | Configuration profiles blade, click Create > New Policy
- On the Create a profile blade, select Windows 10 and later > Settings catalog and click Create
- On the Basics page, provide at least a unique name to distinguish it from similar profiles and click Next
- On the Configuration settings page, as shown below in Figure 1, perform the following actions and click Next
- Click Add settings, navigate to Start and select Configure Start Pins in Settings picker
- Specify the JSON-file by either selecting the file or by copying-pasting it in the JSON value field

- On the Scope tags page, configure the required scope tags and click Next
- On the Assignments page, configure the assignment for the required user or devices and click Next
- On the Review + create page, verify the configuration and click Create
Important: Keep in mind that the applyOnce property is not automatically configured and must be added manually.
Experiencing a custom Start menu layout
After applying the initial custom Start menu layout, the user experience is pretty straightforward. Figure 2 provides an overview of the adjusted Start menu layout on Windows 11. It simply provides an overview of the configured pinned items from the earlier example. The best part of the configuration, however, is not part of the figure. The best part is that this configuration is only applied once. After that, the user can make any adjustments needed, and those adjustments will be available after a new sign-in. No longer enforcing a specific custom Start menu layout when trying to make it a bit easier for the user.

More information
For more information about customizing the Start menu layout on Windows 11, refer to the following docs.
Discover more from All about Microsoft Intune
Subscribe to get the latest posts sent to your email.