Latest posts by Michael Pietroforte (see all)
- Author and member of the year 2019 – Why DevOps still doesn't rule the IT world - Wed, Jan 1 2020
- Results of the 4sysops member and author competition in 2018 - Tue, Jan 8 2019
- Why Microsoft is using Windows customers as guinea pigs - Reply to Tim Warner - Tue, Dec 18 2018
Creating your Start menu layout ^
The first thing you have to do is prepare a reference machine that has all the applications installed that you want to pin to the Start layout. To pin a new tile to the Start menu, you first have to find it through Start search. Next, you right-click the tile and select Pin to Start.
Configuring the Start layout in Windows 10
To remove a tile, right-click it and then click Unpin from Start. Of course, you can also arrange the tiles by just dragging them to their position.
After the Start menu has the configuration that you want to deploy, you have to run the following PowerShell command:
Export-StartLayout -Path C:\tmp\start.xml
Exporting the Start menu configuration with Export-StartLayout
This exports the current Start menu configuration to an XML file. Note that the Export-StartLayout cmdlet in Windows 10 differs from its counterpart in Windows 8/8.1. The new cmdlet no longer offers the -As parameter that allowed you to choose between an XML and a binary format.
In theory, you can modify the XML file in a text editor because its structure is relatively simple. However, I think it is easier to use the Start menu of your reference machine to create the configuration that you want to deploy.
Start menu configuration stored in an XML file
Deploying the Start menu layout via Group Policy ^
Next, you can deploy the settings via Group Policy by specifying the XML file. The policy can be found at User Configuration > Administrative Templates > Start Menu and Taskbar > Start Screen Layout. The same policy is also available under Computer Configuration.
Start Screen Layout Group Policy
Note that the corresponding policy in Windows 10 is no longer called “Start Screen Layout” but just “Start Layout.” It will be interesting to see how the policy will be named in Windows Server 2016.
Start Layout Group Policy in Windows 10
A downside of this method might be that the Start menu will be locked. That is user can no longer pin or unpin tiles. However, perhaps this is just what you want.
Importing the Start layout from a WIM image ^
Another option is to import the Start layout configuration from a mounted WIM image that you will deploy in your network. For this purpose, you would use the Import-StartLayout cmdlet:
Import-StartLayout -LayoutPath c:\tmp\start.xml -MountPath $env:SystemDrive\
In Windows 8, you would have imported the binary Start screen configuration file. However, because Windows 10 no longer supports this format, you have to work with the XML file.
You can also import the Start layout during an MDT deployment.
Update: It is unclear if this feature works in Windows 10 Pro or not. When I first tried it, it didn’t work. I tried it again after a reader’s comment (see below) and it worked now in 1511 and 1607 (see comments below).