Microsoft User State Migration Tool (USMT) è un’utilità a riga di comando per il trasferimento di file e impostazioni dell’utente finale tra computer.
USMT può gestire il trasferimento ordinato e automatico di account utente, file e cartelle utente, contenuti e contatti e-mail, multimedia utente, programmi utente e dati associati, e impostazioni e preferenze Internet. Microsoft USMT sostituisce i vecchi strumenti Microsoft come la procedura guidata per il trasferimento di file e impostazioni in Windows XP e l’utilità Easy Transfer con Windows Vista.
L’USMT è in realtà composto da due utilità principali: ScanState e LoadState. L’utilità ScanState.exe analizza il computer originale per le preferenze selezionate attraverso l’interfaccia a riga di comando e crea un archivio di dati. L’utilità LoadState.exe sposta l’archivio dati sul computer di destinazione e riassembla i file nelle loro posizioni corrette. Diverse interfacce grafiche (GUI) sono apparse per assistere gli utenti meno tecnici con USMT, ma i tecnici che richiedono un controllo preciso sulla migrazione del sistema preferiranno il controllo granulare offerto dalla tradizionale interfaccia a riga di comando.
Sono attualmente disponibili diverse versioni di Microsoft USMT, anche se la versione 4 è necessaria per migrare i sistemi a Windows 7, e la versione 5 per spostare i sistemi a Windows 8. Anche se Microsoft USMT può spostare file e impostazioni da sistemi a 32-bit a 64-bit, non può declassare sistemi a 64-bit a 32-bit.