

L’outil USMT (User State Migration Tool) de Microsoft est conçu pour automatiser la migration de profils utilisateurs, paramètres système et fichiers d’un ancien poste Windows vers un nouveau. Bien que puissant, USMT peut générer des erreurs lors de l’exécution de ScanState ou LoadState, en particulier si les droits sont insuffisants, si le système cible diffère trop ou si des fichiers sont verrouillés. Ce tutoriel détaille plusieurs méthodes pour identifier et corriger ces blocages courants.

• Bonne connaissance de l’outil USMT (inclus dans le Windows ADK)
• Connaissance de l’arborescence des profils utilisateurs dans Windows
• Droits d’administrateur local et sur le partage réseau de destination

• Approche #1 : CMD
• Approche #2 : PowerShell
• Approche #3 : Script .PS1 pour exécuter et tracer l’opération

• Approche #1 : Intermédiaire
• Approche #2 : Avancé
• Approche #3 : Avancé

• Approche #1 : Simple et native avec USMT
• Approche #2 : Possibilité de journalisation avancée
• Approche #3 : Automatisation de la migration en entreprise

• Approche #1 : Nécessite des fichiers XML adaptés
• Approche #2 : Risque d'erreurs non explicites
• Approche #3 : Requiert un bon scripting et validation



Code:
ScanState D:\USMTbackup /i:MigApp.xml /i:MigDocs.xml /o /c /v:13 /l:D:\USMTbackup\scanstate.log


Code:
LoadState D:\USMTbackup /i:MigApp.xml /i:MigDocs.xml /c /v:13 /l:D:\USMTbackup\loadstate.log



Code:
Start-Process -FilePath "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\User State Migration Tool\amd64\scanstate.exe" -ArgumentList "D:\USMTbackup /i:MigApp.xml /i:MigDocs.xml /o /c /v:13 /l:D:\scan.log" -Wait -NoNewWindow

Code:
Get-Content D:\scan.log | Select-String "error"




Code:
$scan = "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\User State Migration Tool\amd64\scanstate.exe"
$load = "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\User State Migration Tool\amd64\loadstate.exe"
Start-Process -FilePath $scan -ArgumentList "D:\USMTbackup /i:MigApp.xml /i:MigDocs.xml /o /c /v:13 /l:D:\scan.log" -Wait
Start-Process -FilePath $load -ArgumentList "D:\USMTbackup /i:MigApp.xml /i:MigDocs.xml /c /v:13 /l:D:\load.log" -Wait



Utilisez le commutateur
Code:
/uel:90

L’outil USMT ne transfère pas les mots de passe, les applications tierces ni les profils corrompus.

Sauvegardez systématiquement les journaux ScanState.log et LoadState.log pour chaque poste migré afin de tracer les erreurs.

• OS imaging & deployment – Transfert simplifié de profils utilisateur Windows
• EaseUS Todo PCTrans – Outil complet pour migrer comptes, fichiers et applications

• Support Microsoft
• Microsoft Learn
• Recherche Google
• Recherche Github

La migration de profils utilisateurs avec USMT est une solution fiable et puissante pour les environnements d’entreprise, mais elle exige une rigueur dans les fichiers XML, les chemins utilisés, et les droits appliqués. Grâce aux approches manuelles et automatisées détaillées ici, les erreurs courantes peuvent être identifiées, documentées et résolues efficacement pour garantir un transfert fluide vers les nouveaux systèmes.