Skip to content
How to Configure File Associations using SCCM

How to Configure File Associations using SCCM

Written By Jitesh Kumar
Last Updated August 23, 2021
Posted In SCCM
SHARE

Let’s learn how to configure File Associations using SCCM. When deploying Windows 10 images, you can update the default programs associated with filename extensions or protocols. File Associations helps IT admin automate the settings to open a certain file type to be directly set with the default application.

To generate a default app associations XML File, Deploy your Windows image to a test computer and configure the programs that are included in your image. You can log in to Windows and export the default app associations that you have configured to an XML file. If the XML information is exported from a brand-new reference machine, the resulting XML file may be truncated until the delay-install apps have been fully installed on the system.

To change the application on the reference machine, just select that program for that association. Once selected that choice will be written to the registry and then available for export. You need to ensure all the prerequisites are in place before proceeding and, most importantly, test the prepared script’s execution manually to avoid further issues during sccm deployment.

Set or Change Default Apps on Windows 10

Deploy your Windows image to a test computer and configure the programs that you want to include in your image. Let’s follow the steps below –

Patch My PC
  • In Windows 10 device, Open the Settings > Default Apps and click the “Choose default apps by file type” button.
Configure File Associations using SCCM
Choose Default Apps – Configure File Associations using SCCM

Configure default apps by filename extension or by an app. For example, to set PDF files to Adobe Reader as the default program that is used to open all of the document .pdf file types,

  • Find the .pdf file in the list of file extensions and use the “Choose a default” button to change the default program to open html files from Microsoft Edge to Adobe Reader.

Note – It’s important to install an app if you’re setting it up as a default program in your test machine to export the configurations.

Configure File Associations using SCCM
Choose an app – Configure File Associations using SCCM.
  • Similarly, Find the .HTML, .HTM file in the list of file extensions and use the “Choose a default” button to change the default program to open from Microsoft Edge to Google Chrome.
  • Once you are done with the selection of the file extensions that you want to open. Close the Settings app and validate the configuration manually by launching any installed program or application.

Export Custom Default App Associations

You can export the default application associations from a running operating system to a .xml file using DISM

  • Open a Command Prompt as administrator.
  • To Export the default app association settings from the test computer to an .xml file, Type or copy and paste the command below
Dism.exe /online /Export-DefaultAppAssociations:"C:\Source\AppAssociations.xml"

The command will save all the program associations you have configured on your user profile to the XML file. To review the default app association setting, you can open the exported file in any text editor and see the full list of exported file associations.

For Example: Here we’re saving the file to “C:\Source\AppAssociations.xml” Make sure your target path exists in the device.

Export Default Apps Associations - Command Prompt
Export Default Apps Associations – Command Prompt

Prepare Scripts

To change the default app association settings in your destination computer, You need to follow the steps to prepare scripts for execution –

  • Copy the XML file to SCCM package source folder.

For the script to properly work, you’ll need to create the proper folder structure. Next, I will create a script that performs all the necessary actions, To Import a set of default application associations to a specified Windows image from a .xml file –

  • Open Notepad on your device. Copy and paste the below line, Save it as DefaultApps.bat to the appropriate location –
@ECHO OFF
Dism.exe /online /Import-DefaultAppAssociations:"%~dp0AppAssociations.xml"

Once you have done! Your folder structure should appear like this in SCCM package source –

Scripts - Configure File Associations using SCCM
Scripts – Configure File Associations using SCCM

Create File Associations Package in SCCM

The next step is to create a package in Configuration Manager that contains the AppAssociations.xml file, DefaultApps.bat in the same directory. Let’s get started –

  • In the Configuration Manager console, Go to the Software Library workspace, expand Application Management, Right-click Packages and select Create Package.
SCCM Console - Create Package
SCCM Console – Create Package

On the Package page, Specify the following information and click Next.

  • Name: Specify a name for the package.
  • Description: Specify a description for this package.
  • Source folder: Choose to Browse to select the UNC path and then specify the location of the source files for the package.

Note – Ensure you have copied the exported file association to the network path. You must have access to the network path and any subfolders content.

Configure File Associations using SCCM
Configure File Associations using SCCM
  • On the Program Type, Choose the type of program Do not create a program. Click Next.
SCCM Package - Do not Create a program
SCCM Package – Do not Create a program
  • Review the settings, click Next.
  • The Package creation process was completed successfully. Click Close to complete the wizard.
SCCM - The task Create Package and Program Wizard completed successfully
SCCM – The task Create Package and Program Wizard completed successfully

The Windows 10 Default file associations now appear in the Packages node of the Configuration Manager console. You’ve finished creating a package.

Configure File Associations using SCCM
Configure File Associations using SCCM

Important – You must distribute the content to the distribution point. Right-click on package and click Distribute Content. Select the distribution point or groups where you want to distribute this package.

Deploy File Associations using SCCM Task Sequence

Let’s follow the steps to add the default file associations package to SCCM Task Sequence –

Create or Edit an Existing Task Sequence

This Guide will help you to create a Configuration Manager task sequence from scratch. Use the following steps to modify an existing task sequence –

Customize Task Sequence

  • In the Configuration Manager console, go to the Software Library workspace, expand Operating Systems, and then select the Task Sequences node.
  • In the Task Sequence list, select the task sequence that you want to edit. Select Edit to modify.
Deploy Wallpaper using SCCM
SCCM Task Sequence – Configure File Associations using SCCM

You can add Run Command Line, PowerShell Script options based on the script you had. We will add the following steps to the task sequence –

Run Command Line

  • To add this step in the task sequence editor, select Add, select General, and select Run Command Line.
SCCM Task Sequence - Add > General > Run Command Line
SCCM Task Sequence – Add > General > Run Command Line
  • On the Properties tab for this step, configure the settings described in this section. Specifies the command line that the task sequence runs.

Package – Select this option to specify the Configuration Manager package that contains the necessary files for execution.

SCCM Task Sequence Step - Configure File Associations
SCCM Task Sequence Step – Configure File Associations

Review other settings added in Task Sequence, make sure to apply all changes. Click Apply and OK, close the window.

Select the task sequence and target the Deployment to Collections. You can refer to Easy Guide to Deploy Windows 10 21H1 Using SCCM Task Sequence | ConfigMgr | Step by Step

Results – End User Experience

Once the deployment is completed successfully, you will see Adobe Reader DC as the default PDF reader based on the applied configuration. You will be able to open pdf files directly with Adobe Reader if the apps are installed on your device or any other file extension you had configured.

The default application associations will be applied for each user during their first logon.

Troubleshooting Reference

The first basic step to troubleshoot SCCM OSD Task Sequence issues is to check out the SMSTS.logMore Details on how to read SMSTS.log effectively for troubleshooting SCCM OSD Task Sequence.

Learn about SCCM OSD SMSTS Log File Reading Tips with the built-in log reader tool CMTrace – SCCM OSD SMSTS Log File Reading Tips | ConfigMgr | MEMCM

About Author -> Jitesh has over 5 years of working experience in the IT Industry. He writes and shares his experiences related to Microsoft device management technologies and IT Infrastructure management. His primary focus area is Windows 10 Deployment solution with Configuration Manager, Microsoft Deployment Toolkit (MDT), and Microsoft Intune.

Resources

Written by

Jitesh has over 5 years of working experience in the IT Industry. He writes and shares his experiences related to Microsoft device management technologies and IT Infrastructure management. His primary focus area is Windows 10 Deployment solution with Configuration Manager, Microsoft Deployment Toolkit (MDT), and Microsoft Intune.

Discussion · 4 comments

  1. How to run a script where local machine is not communicating to the SCCM Server ? I want to run a script to remediate issue for various remote machines from local machine using admin privileges using command prompt.

  2. During the imaging process or before the creation of the user profile, it’s the way to go but after, it’s another story. I’m using getfta.exe and setfta.exe (3rd party tool) in a sccm application than run under the current user crendential to change the file type association.

Join the discussion

Your email address will not be published. Required fields are marked *

Related guides

Intune

Windows 11 KB5101650 KB5099414 July 2026 Patch and 3 Zero Day Vulnerabilities and 570 Flaws

Key Takeaways Windows 11 KB5101650 KB5099414 July 2026 Patch and 3 Zero Day Vulnerabilities and 570 Flaws! In the July 2026 Patch, Microsoft introduced new features designed to improve the overall Windows experience. The update adds enhancements to Windows Update for more flexible update management and introduces Point-in-Time Restore, providing an additional recovery option for […]

AC Anoop C Nair 9 min read
Intune

2026 June KB5094126 KB5093998 Windows 11 Patch | 3 Zero Day Vulnerabilities and 200 Flaws

Key Takeaways 2026 June KB5094126 KB5093998 Windows 11 Patch | 3 Zero Day Vulnerabilities and 200 Flaws! The June 2026 Windows 11 Patch Tuesday update brings several improvements to File Explorer. It adds support for additional archive formats, including UU, CPIO, XAR, and NuGet Packages (NUPKG). The update also preserves View and Sort preferences in […]

AC Anoop C Nair 10 min read
Intune

2026 May KB5089549 KB5087420 Windows 11 Patch | 0 Zero Day Vulnerabilities and 120 Flaws

Key Takeaways The Windows 11 May 2026 Patch KB5089549 KB5087420 Update brings important security fixes, performance improvements, and reliability enhancements across the operating system. The update introduces new features such as Xbox Mode for gaming, File Explorer improvements, enhanced input and sharing experiences, better taskbar and Windows Hello reliability, and additional enterprise management capabilities for […]

AC Anoop C Nair 8 min read
SCCM

ConfigMgr 2603 Introduces New Early Update Enrollment Process

Key Takeaways In this post we are discussing the ConfigMgr 2603 Introduces New Early Update Enrollment Process. Microsoft has officially released Configuration Manager version 2603 to the Early Update Ring, giving organizations an opportunity to test upcoming improvements before the global production rollout. The release is targeted at enterprises running ConfigMgr version 2409 or later […]

AC Anoop C Nair 3 min read