locked
USMT .tiff File association RRS feed

  • Question

  • Hello, 

    Currently doing a migration using USMT and file association is not working correctly, when un-commented in the MigUser.xml, i get the "App Reset to Default" error/notifications. How can I set a file association for just .tif/.tiff files? 

    Here's my miguser.xml file ext component:

        <!-- This component migrates user files with known extension-->
        <component type="Documents" context="System">
            <displayName _locID="miguser.userdata">User Data</displayName>
            <role role="Data">
                <rules>
                    <include>
                        <objectSet>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.qdf]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.qsd]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.qel]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.qph]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.doc*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.dot*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.rtf]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mcw]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.wps]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.scd]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.wri]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.wpd]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.xl*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.csv]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.iqy]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.dqy]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.oqy]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.rqy]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.wk*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.wq1]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.slk]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.dif]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppt*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.pps*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.pot*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.sh3]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.ch3]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.pre]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppa]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.txt]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.pst]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.one*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.vl*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.vsd]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mpp]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.or6]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.accdb]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mdb]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.pub]", "Fixed")</script>
                        </objectSet>
                    </include>
    <!-- Uncomment the following if you want all the files collected from the above rules to move to <systemDrive>:\data -->
    <!--            
                    <locationModify script="MigXmlHelper.Move('%SYSTEMDRIVE%\Data')">
                        <objectSet>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.qdf]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.qsd]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.qel]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.qph]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.doc*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.dot*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.rtf]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mcw]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.wps]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.scd]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.wri]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.wpd]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.xl*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.csv]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.iqy]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.dqy]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.oqy]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.rqy]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.wk*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.wq1]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.slk]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.dif]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppt*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.pps*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.pot*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.sh3]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.ch3]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.pre]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppa]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.txt]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.pst]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.one*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.vl*]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.vsd]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mpp]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.or6]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.accdb]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mdb]", "Fixed")</script>
                            <script>MigXmlHelper.GenerateDrivePatterns ("* [*.pub]", "Fixed")</script>
                        </objectSet>
                    </locationModify>
    -->
    
    

    Any help with this is highly appreciated.

    thank you!


    Wednesday, May 27, 2020 12:02 AM

All replies

  • Hi,

    Thanks for posting in TechNet.

    May we find any clues in the loadstate.log on the problematic clients? Please also help check if you customization xml file works well via task sequence. To customize the xml file, please refer to:

    SCCM WINDOWS 10 CUSTOMIZATION USING TASK SEQUENCES
    Customize USMT XML Files

    Thanks for your time.

    Best regards,
    Simon

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Wednesday, May 27, 2020 9:33 AM
  • Thanks for the prompt reply.

    Unfortunately we're not using SCCM, only command line. 

    I scanned through the log but didn't find anything regarding file associations or registry imports for FileExts.

    The loadstate.log is too big to paste here, anywhere I can upload or send it to?

    Update: We're trying to capture the file association via registry using the component below, we get the folders but not the keys or strings inside of these, are we missing something?

    <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
         <component type="Application" context="User">
              <displayName>Component to migrate only registry value string</displayName> 
              <role role="Settings">
              <rules>
                   <include>
                        <objectSet>
                             <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts* []</pattern> 
                        </objectSet>
                   </include>
              </rules>
              </role>
         </component>
    </migration>


    Update:

    Modified the component to capture all keys a strings:

    <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
         <!-- So far this one works for except for the UserChoice Folder under .tiff/tif -->
    	<component type="Application" context="User">
              <displayName>Component to migrate only registry value string</displayName> 
              <role role="Settings">
              <rules>
                   <include>
                        <objectSet>
                             <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts* [*] </pattern>
                        </objectSet>
                   </include>
              </rules>
              </role>
         </component>
    </migration>

    but as commented out on the xml i'm not getting the "userchoice" folder with the chosen default application specifically for .tiff and .tif which is the goal with all this.

    Thursday, May 28, 2020 12:53 PM
  • To tag onto what jaycastillo1 states above, the loadstate seems to show that the registry keys are imported:

    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tif\OpenWithProgids
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tif\OpenWithProgids [TIFImage.Document]
    2020-05-28 13:35:35, Info                  [0x080000] Processing Registry: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tif\UserChoice
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tif\UserChoice
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tif\UserChoice [Hash]
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tif\UserChoice [ProgId]
    2020-05-28 13:35:35, Info                  [0x080000] Processing Registry: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff
    2020-05-28 13:35:35, Info                  [0x080000] Processing Registry: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff\OpenWithList
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff\OpenWithList
    2020-05-28 13:35:35, Info                  [0x0803ed] Registry key HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff\OpenWithList has class information
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff\OpenWithList [a]
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff\OpenWithList [MRUList]
    2020-05-28 13:35:35, Info                  [0x080000] Processing Registry: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff\OpenWithProgids
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff\OpenWithProgids
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff\OpenWithProgids [TIFImage.Document]
    2020-05-28 13:35:35, Info                  [0x080000] Processing Registry: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff\UserChoice
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff\UserChoice
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff\UserChoice [Hash]
    2020-05-28 13:35:35, Status                [0x000000] Processing Registry HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tiff\UserChoice [ProgId]

    Thursday, May 28, 2020 10:50 PM
  • Hi,

    Thanks for your reply. I will do more research about this issue, and will let you know if there is any update. About File association, please refer to:
    Per-user FTAs in Windows 10, Server 2012 R2 and Server 2016

    Thanks for your time.

    Best regards,
    Simon

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Friday, May 29, 2020 7:24 AM