Customization of Windows 10 is something that we have done since Windows 10 was released. Reason? Get rid of apps that are not enterprise ready and should not be on an Corporate device, set default apps for our preferred applications maybe apply company branding and more.
Windows 11 changes nothing of this, as many of the same apps are installed and there are still many scenarios where we want to modify the experience for the end user. What has changed is the Start Menu! The Start Menu is and will always be a big discussion point on how and what IT should control.
Lets’ have a look at the basic customizations we normally do and how they work in Windows 11.
This is how my “Windows 11 customizations” step looks like in my Task Sequence (yes, Start menu is greyed out more on why later in the post)
Branding – Works the same as in Windows 10
Remove Builtin Apps – Works the same way as in Windows 10
Importing a Default App Association – Works the same way as in Windows 10
Start Menu – Does not work the same way! It has a new format .Json, more on that later.
Windows 11 Start Menu
The Start Menu in Windows 11 is one of the biggest news and is totally different from Windows 10.
In Windows 10 we are used to use PowerShell, Intune or Group Policy to Pin apps, partially control the Start Menu and so on. We have many options that suits all the different needs out there.
In Windows 11 the Export-StartLayout command generates an .Json file instead of an .xml file as it did in Windows 10.
When writing this the Import-StartLayout command cannot import the same .json file which is generated when we export it.
The documentation for OEMs how to modify the Start Menu has been published and can be found here: https://docs.microsoft.com/en-us/windows-hardware/customize/desktop/customize-the-windows-11-start-menu/
LayoutModification.xml is the file that was used in Windows 10 and in Windows 11 it has a new friend, LayoutModification.Json.
Let’s hope there will be a new option for the Import-startlayout in the future that can handle the import of the file as well.
Branding for me is something that IT should not decide, it is the business that should decide how/if it should be controlled.
Branding for me is changing the lock screen, replacing the default background and default user account picture for example. It works exactly the same way as it did in Windows 10.
End result could look like this:
The script can be found here: https://github.com/Ccmexec/MEMCM-OSD-Scripts
Default App association
Works in the same way it did in Windows 10. We make the changes we want to under settings, default apps export them and then import them during OSD.
- Log on to the computer as a user that is local administrator and open Settings and then Apps
- Under Default Apps make the changes so they are the way you want them, example could be .PDF
- Then open a Command Prompt with Run as administrator.
- In the command prompt type, the following command to export the file associations.
C:\WINDOWS\system32>Dism.exe /online /Export-DefaultAppAssociations:C:\Windows\Temp\DefaultApps.xml
- Edit the DefaultApps.xml to only include the associations you want to change.
- Place it in the source folder together with script that can be downloaded below.
- Add it to your Task Sequence
Sample script can be downloaded here: https://github.com/Ccmexec/MEMCM-OSD-Scripts
Remove builtin apps and capabilities
Works the same way as in Windows 10 more information can be found here:
Worth noticing is that if you do the other way around and and list what you want to keep instead of what to remove be sure to update it. There are some new interesting app names in Windows 11 that we most likely should not uninstall in there.
A version with the script and application list for Windows 11 can be found here: https://github.com/Ccmexec/MEMCM-OSD-Scripts
To sum it up, not much have changed expect for the Start Menu which is obvious as it is totally remade.
Looking forward with great interest in how IT-Pro can manage the Start Menu experience for our end users.