Microsoft User State Migration Tool (USMT) är ett kommandoradsverktyg för överföring av slutanvändarfiler och inställningar mellan datorer.
USMT kan hantera ordnad och automatiserad överföring av användarkonton, användarfiler och -mappar, e-postinnehåll och kontakter, användarmultimedier, användarprogram och tillhörande data samt Internetinställningar och preferenser. Microsoft USMT ersätter äldre Microsoft-verktyg, t.ex. guiden Files and Settings Transfer Wizard i Windows XP och verktyget Easy Transfer med Windows Vista.
USMT består egentligen av två huvudverktyg: ScanState och LoadState. Verktyget ScanState.exe skannar den ursprungliga datorn efter inställningar som valts via kommandoradsgränssnittet och skapar ett datalager. Verktyget LoadState.exe flyttar datalagret till måldatorn och sätter ihop filerna på rätt plats. Flera grafiska användargränssnitt (GUI) har dykt upp för att hjälpa mindre tekniska användare med USMT, men tekniker som behöver exakt kontroll över systemöverföringen kommer att föredra den detaljerade kontroll som det traditionella kommandoradsgränssnittet ger.
Flera versioner av Microsoft USMT finns för närvarande tillgängliga, även om version 4 behövs för att migrera system till Windows 7 och version 5 behövs för att flytta system till Windows 8. Även om Microsoft USMT kan flytta filer och inställningar från 32-bitarssystem till 64-bitarssystem kan det inte nedgradera 64-bitarssystem till 32-bitarssystem.