Skip to content

How to customize Windows 11 default profiles

brock profile
Brock Bingham|Updated May 30, 2024
General blog image
General blog image

With Windows 11, the process of customizing default profiles is not like it once was. With each new Windows OS release, Microsoft introduces new features and processes, often replacing the way things were done before. Such is the life of sysadmins. We’ll cover the changes around customizing default profiles in Windows 11 and show you new ways to achieve similar results.

Can you use CopyProfile in Windows 11?

You can use CopyProfile to customize the default profile in Windows 11, but some settings are not supported, like Start menu customizations. Using CopyProfile in Windows 11 is also not a reliable process.

Sadly, the CopyProfile option has not worked reliably since mid-2016 when early versions of Windows 10 were released — and even less so on Windows 11. (Let’s be honest; just because something isn’t broke doesn’t mean Microsoft won’t try to fix it. Such is the case with the CopyProfile setting.)

In earlier versions of Windows, sysadmins could make changes to the local Administrator account in audit mode and run a Sysprep command with the “CopyProfile” option enabled. These changes were then copied into the default user account, and the customized default profile would be replicated across new user accounts that log in to the target computer. On a reference virtual machine, the customized default user profile would be captured with the master image, distributed to target endpoints, and applied to all users who log in to those machines.

How to customize the Windows 11 Start menu

The drastically different Start menu was probably the most significant change in Windows 11. Not only did Microsoft change the look, feel, and location of the Start menu, but the company also changed the way we manage it.

Need to migrate to Windows 11?

Check out three different ways you can move your fleet from Windows 10 to Windows 11 and find out what works best for you.

We’ll talk about this a bit more in a later section, but for now, here’s how we can customize the start menu and copy it to the default profile.

  1. Remove apps pinned to the Start menu by default by right-clicking on the app and clicking Unpin from Start. Leave any of the default apps you wish to keep.

    Unpin apps you wish to remove from the Start menu

  2. To add app pins to the Start menu, click All apps. Then, right-click on the apps you wish to add, and click Pin to Start.

    How to add pins to the Start menu

  3. Continue adding and removing app pins until your Start menu is fully customized. You can rearrange app pins by clicking, holding, and dragging the pin into place. Here is my finished Start menu layout.

    Finish customizing your start menu layout

With our Start menu customized, we’ll use Robocopy to copy the start.bin file, which contains all the changes we made. The start.bin file is located at:

C:\Users\<username>\AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState

Depending on your version of Windows 11, the file may be called start.bin,start2.bin, or some other variation of this filename. We need to copy this file into the default user profile. However, the folder structure doesn’t exist yet. You can manually create the folder structure, mirroring the logged-on user structure, or use this Robocopy script to copy the file and folder structure over. Here's the script, which needs to run from an elevated command prompt:

robocopy "C:\Users\<username>\AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState" "C:\Users\Default\AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState" "start.bin"
Copying the start.bin file

You’ll need to modify username and start.bin to match your environment.

Once the file has been copied, we’re ready to move on to the next step: customizing the taskbar.

How to customize the Windows 11 taskbar

To customize the taskbar in Windows 11, we’ll create a LayoutModification.xml file that contains the apps we want pinned to the taskbar. This method remains unchanged from Windows 10. Here’s how it works:

  1. Click on the Start button, then type Notepad in the search bar. Right-click on the Notepad app, and click Run as administrator.

    Run Notepad as an administrator

  2. Copy and paste this XML into Notepad:

    <?xml version="1.0" encoding="utf-8"?> <LayoutModificationTemplate xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout" Version="1"> <CustomTaskbarLayoutCollection> <defaultlayout:TaskbarLayout> <taskbar:TaskbarPinList> <taskbar:DesktopApp DesktopApplicationID="Microsoft.Windows.Explorer" /> <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\Command Prompt.lnk" /> </taskbar:TaskbarPinList> </defaultlayout:TaskbarLayout> </CustomTaskbarLayoutCollection> </LayoutModificationTemplate>

  3. This XML contains examples of two apps that will be linked to the taskbar: Windows Explorer and Command Prompt. Windows Explorer uses the DesktopApplicationID, and Command Prompt uses the DesktopApplicationLinkPath. You can use either format to add apps to your XML file. Copy or replace these examples with the apps that you want to add to the taskbar following the structure provided. You can get AppIDs using this PowerShell command: Get-StartApps. Alternatively, you can get the ApplicationLinkPath for most applications from this hidden folder: C:\ProgramData\Microsoft\Windows\Start Menu\Programs. Here's my finished XML using some LinkPaths and some ApplicationIDs:

    XML example

  4. Once you’ve modified the XML, click File > Save As.

  5. In the Save as window, navigate to C:\Users\Default\AppData\Local\Microsoft\Windows\Shell.

  6. Name the file LayoutModification.xml.

  7. Click the dropdown menu next to Save as type and select All files (*.*).

    Save the XML file

  8. Click Save.

With the LayoutModification.xml file in place, newly created user accounts only have the pins specified in the XML file on their taskbar. Users can modify and add their own pins after logging on.

At this point, ensure your Start menu and taskbar settings are applied correctly by creating a new local user account and logging in to it.

Create a new user account to test out the changes

With the new account created, log in and ensure your customizations carried over.

Verify the customizations worked

You can see that both the Start menu and the taskbar contain the app pins we specified.

How to configure default application associations

Default application associations ensure the correct application launches when a user opens a specific file type. While the process of exporting and importing applications associations hasn’t changed much since Windows 10, it’s worth highlighting.

Setting default applications

Here’s how to set default apps in Windows 11:

  1. Right-click on the Start button, then click on Settings.

    Launch settings

  2. In the Settings menu, click Apps, then click Default apps.

    Navigate to default apps

  3. Click on any application you want to set as a default.

    Set apps to the default application

  4. Manually assign each file type association, or click Set default.

    Manually assign each file type association or set as defaul

Exporting a default application association XML

With our defaults configured, the next thing we need to do is export these settings.

  1. Click the Search button on the taskbar, then enter cmd into the search field.

  2. Right-click on the Command Prompt application, and click Run as administrator.

    Run cmd.exe as administrator

  3. If prompted to allow the app to make changes to your device, click Yes.

  4. Run the following command:

    Dism.exe /Online /Export-DefaultAppAssociations:\\<server_name>\<share_name>\Appassoc.xml
    Export XML

Import a default application association XML

We can use a few different methods to import a default application association XML. The first is to mount an offline Windows image, then import the file using these commands:

Dism.exe /Mount-image /imagefile:<path_to_Image_file> /MountDir:<target_mount_directory>

With the image mounted, use this command to import the app association file:

Dism.exe /Image:C:\<target_mount_directory> /Import-DefaultAppAssociations:\\<server_name>\<share_name>\Appassoc.xml

Alternatively, you can use a script to run the import command during a post-deployment task, such as during the Specialize or First Boot phases.

Lastly, you can distribute the application association file with Group Policy.

  1. Open Group Policy Management.

  2. Right-click on the OU you wish to apply the policy to, then click Create a GPO in this domain, and Link it here…

  3. Name the GPO, then click OK.

  4. Right-click on the newly created GPO, then click Edit.

  5. Navigate to Computer Configuration > Policies > Administrative Templates > Windows Components > File Explorer.

  6. Double-click the Set a default associations configuration file policy.

    Set default associations configuration file policy

  7. Select Enabled.

  8. Enter the path to the default application association file you exported.

    Enter the path to the application association file exported earlier

  9. Click Apply.

If you choose to utilize this policy, the default app association file is processed and default associations are applied during logon.

How to set the desktop background image with Group Policy

Lastly, we’ll configure a desktop background image to round out our default profile. And, if you’re feeling particularly power hungry, we can also make it so users can’t change the image. Don’t worry, I won’t judge you. Here’s how to do it:

  1. Save your desktop background image to a shared drive. Your users need to have read access to the share.

  2. Open Group Policy Management.

  3. Right-click on the user OU you wish to apply this policy to.

  4. Click Create a GPO in this domain, and Link it here…

    Create a new GPO

  5. Name the GPO, and click OK.

  6. Right-click on the newly created GPO, and click Edit.

    Edit the new GPO

  7. Navigate to User Configuration > Policies > Administrative Templates > Desktop > Desktop.

  8. Double-click the Desktop Wallpaper policy.

    Open the desktop wallpaper policy

  9. Select Enabled.

  10. Enter the share path to the desktop background image.

  11. Select Fill for the Wallpaper Style. You may need to test this setting to ensure the image is sized correctly on your devices.

    Configure the policy settings

  12. Click OK to close the policy.

  13. Expand the Control Panel directory, then click the Personalization folder.

  14. Double-click the Prevent changing desktop background policy.

    Open the Prevent changing desktop background policy

  15. Select Enabled, then click OK.

    Select enabled.

Now your users will be stuck rocking that sweet company background image. I hope you’re proud of yourself.


Microsoft giveth, and Microsoft taketh away. And default profiles are just the tip of a very large iceberg. Such is the lifecycle of Windows OS releases. To be fair, though, Microsoft has every right to evolve the Windows ecosystem to adapt to technology trends and defend against the latest security threats.

But why wait for the powers that be when you can take the fate of devices into your own hands, powering up your administrative tasks and endpoint management right now? With SmartDeploy, you can deploy applications, drivers, OS updates, and even Windows operating system images to local and remote devices with an internet connection — no VPN required. Download a free 15-day trial to explore the full range of features and functionalities.

brock profile
Brock Bingham

Born in the '80s and raised by his NES, Brock quickly fell in love with everything tech. With over 15 years of IT experience, Brock now enjoys the life of luxury as a renowned tech blogger and receiver of many Dundie Awards. In his free time, Brock enjoys adventuring with his wife, kids, and dogs, while dreaming of retirement.

Related articles

Ready to get started?

See how easy device management can be. Try SmartDeployfree for 15 days — no credit card required.