I have not had any success deploying a StartLayout via GPO. Regardless of all I have tried, the pinned Start Menu icons remain the same.
After much research to avoid many common issues, I have simplified the creation and deployment of a Start Layout to the following:
Notes:
- Clients run Windows 10 Enterprise 2016 LTSB, Version 1607 (Build 14393.2273)
- I am logged in as a domain user: able to create and modify GPOs and a member of Administrators on the clients
- All other settings within this GPO apply correctly
Part 1: Create custom StartLayout
- Unpin all icons from Start Menu
- Pin Windows Accessories\Paint and Windows Accessories\Notepad
- Set name of pinned group to MyGroup
- Open PowerShell
- Run
Export-StartLayout C:\Users\Public\Documents\MyGroup.bin
and confirm no errors displayed - Unpin all icons from Start Menu
- Pin Windows Accessories\Character Map
Part 2: Modify GPO
- Open Administrative Tools\Group Policy Management
- Right click on existing GPO and click Edit...
- Navigate to Computer Configuration, Policies, Administrative Templates, Start Menu and Taskbar
- Double-click on Start Layout
- Set to Enabled
- Set Start Layout to C:\Users\Public\Documents\MyGroup.bin
- Click OK
- Close Group Policy Management Editor to save GPO
Part 3: Apply GPO to client
- Open Command Prompt as administrator
- Run gpupdate /force and confirm no errors displayed
- Reboot and login
Observations:
- The only pinned icon is still Character Map, not Paint and Notepad
- I cannot unpin Character Map, pin other apps, or change a pin group name
- The following registry value is now set:
- Key: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer\
- Name: StartLayoutFile
- Value: C:\Users\Public\Documents\MyGroup.bin
MyGroup.bin (unmodified from earlier Export-StartLayout
)
<LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
<LayoutOptions StartTileGroupCellWidth="6" />
<DefaultLayoutOverride>
<StartLayoutCollection>
<defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
<start:Group Name="MyGroup" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
<start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk" />
<start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Accessories\Notepad.lnk" />
</start:Group>
</defaultlayout:StartLayout>
</StartLayoutCollection>
</DefaultLayoutOverride>
</LayoutModificationTemplate>
What am I doing wrong? What else can I try?
EDIT: Follow up notes
- Naming the file
MyGroup.xml
does not work either. Someone online suggested trying.bin
.xml
for the filename extension.MyGroup.xml
, same behavior. A post online suggested trying.bin
.