To change the App Associations with Powershell, run the following command to export current default app associations.
Dism.exe /Online /Export-DefaultAppAssociations:C:\AppAssoc.xml
This produces an XML file:
<?xml version="1.0" encoding="UTF-8"?> <DefaultAssociations> <Association Identifier=".cab" ProgId="CABFolder" ApplicationName="Windows Explorer" /> <Association Identifier=".htm" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier=".html" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier=".mht" ProgId="MSEdgeMHT" ApplicationName="Microsoft Edge" /> <Association Identifier=".mhtml" ProgId="MSEdgeMHT" ApplicationName="Microsoft Edge" /> <Association Identifier=".MP2" ProgId="WMP11.AssocFile.MP3" ApplicationName="Windows Media Player Legacy" /> <Association Identifier=".pdf" ProgId="MSEdgePDF" ApplicationName="Microsoft Edge" /> <Association Identifier=".svg" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier=".tif" ProgId="PhotoViewer.FileAssoc.Tiff" ApplicationName="Windows Photo Viewer" /> <Association Identifier=".tiff" ProgId="PhotoViewer.FileAssoc.Tiff" ApplicationName="Windows Photo Viewer" /> <Association Identifier=".url" ProgId="InternetShortcut" ApplicationName="Internet Browser" /> <Association Identifier=".xht" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier=".xhtml" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier=".zip" ProgId="CompressedFolder" ApplicationName="Windows Explorer" /> <Association Identifier="ftp" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier="http" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier="https" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier="microsoft-edge" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier="microsoft-edge-holographic" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier="ms-xbl-3d8b930f" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier="read" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> </DefaultAssociations>
Modify the file for new associations. In this case, Adobe and Chrome were changed for their typical protocols and file extensions.
<?xml version="1.0" encoding="UTF-8"?> <DefaultAssociations> <Association Identifier=".acrobatsecuritysettings" ProgId="AcroExch.acrobatsecuritysettings" ApplicationName="Adobe Reader" /> <Association Identifier=".cab" ProgId="CABFolder" ApplicationName="Windows Explorer" /> <Association Identifier=".fdf" ProgId="AcroExch.FDFDoc" ApplicationName="Adobe Reader" /> <Association Identifier=".htm" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier=".html" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier=".mht" ProgId="MSEdgeMHT" ApplicationName="Microsoft Edge" /> <Association Identifier=".mhtml" ProgId="MSEdgeMHT" ApplicationName="Microsoft Edge" /> <Association Identifier=".MP2" ProgId="WMP11.AssocFile.MP3" ApplicationName="Windows Media Player Legacy" /> <Association Identifier=".pdf" ProgId="AcroExch.Document.11" ApplicationName="Adobe Reader" /> <Association Identifier=".pdfxml" ProgId="AcroExch.pdfxml" ApplicationName="Adobe Reader" /> <Association Identifier=".svg" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier=".tif" ProgId="PhotoViewer.FileAssoc.Tiff" ApplicationName="Windows Photo Viewer" /> <Association Identifier=".tiff" ProgId="PhotoViewer.FileAssoc.Tiff" ApplicationName="Windows Photo Viewer" /> <Association Identifier=".url" ProgId="InternetShortcut" ApplicationName="Internet Browser" /> <Association Identifier=".xdp" ProgId="AcroExch.XDPDoc" ApplicationName="Adobe Reader" /> <Association Identifier=".xfdf" ProgId="AcroExch.XFDFDoc" ApplicationName="Adobe Reader" /> <Association Identifier=".xht" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier=".xhtml" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier=".zip" ProgId="CompressedFolder" ApplicationName="Windows Explorer" /> <Association Identifier="ftp" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier="http" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="https" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="microsoft-edge" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier="microsoft-edge-holographic" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier="ms-xbl-3d8b930f" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> <Association Identifier="read" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" /> </DefaultAssociations>
Then Import it.
Dism.exe /Online /Import-DefaultAppAssociations:C:\AppAssoc.xml
Helpful resources

