Microsoft User State Migration Tool (USMT) est un utilitaire en ligne de commande permettant de transférer les fichiers et les paramètres des utilisateurs finaux entre ordinateurs.
L’USMT peut prendre en charge le transfert ordonné et automatisé des comptes utilisateur, des fichiers et des dossiers utilisateur, du contenu des courriers électroniques et des contacts, du multimédia utilisateur, des programmes utilisateur et des données associées, ainsi que des paramètres et des préférences Internet. Microsoft USMT remplace les anciens outils Microsoft tels que l’assistant de transfert des fichiers et des paramètres de Windows XP et l’utilitaire Easy Transfer avec Windows Vista.
L’USMT est en fait composé de deux utilitaires principaux : ScanState et LoadState. L’utilitaire ScanState.exe analyse l’ordinateur d’origine à la recherche des préférences sélectionnées via l’interface de ligne de commande et crée un magasin de données. L’utilitaire LoadState.exe déplace le magasin de données vers l’ordinateur de destination et réassemble les fichiers à leur emplacement correct. Plusieurs frontaux d’interface utilisateur graphique (GUI) sont apparus pour aider les utilisateurs moins techniques avec USMT, mais les techniciens qui ont besoin d’un contrôle précis sur la migration du système préféreront le contrôle granulaire qu’offre l’interface de ligne de commande traditionnelle.
Plusieurs versions de Microsoft USMT sont actuellement disponibles, bien que la version 4 soit nécessaire pour migrer des systèmes vers Windows 7, et la version 5 pour déplacer des systèmes vers Windows 8. Bien que Microsoft USMT puisse déplacer les fichiers et les paramètres des systèmes 32 bits vers les systèmes 64 bits, il ne peut pas rétrograder les systèmes 64 bits vers les systèmes 32 bits.
La version 5 est nécessaire pour déplacer les systèmes vers Windows 8.