Microsoft User State Migration Tool (USMT) to narzędzie wiersza poleceń do przenoszenia plików i ustawień użytkownika końcowego między komputerami.
USMT może obsługiwać uporządkowane i zautomatyzowane przenoszenie kont użytkowników, plików i folderów użytkownika, zawartości poczty elektronicznej i kontaktów, multimediów użytkownika, programów użytkownika i powiązanych danych oraz ustawień i preferencji internetowych. Microsoft USMT zastępuje starsze narzędzia firmy Microsoft, takie jak Kreator transferu plików i ustawień w systemie Windows XP oraz narzędzie Łatwy transfer w systemie Windows Vista.
UsMT składa się właściwie z dwóch głównych narzędzi: ScanState i LoadState. Narzędzie ScanState.exe skanuje oryginalny komputer pod kątem preferencji wybranych za pomocą interfejsu wiersza poleceń i tworzy magazyn danych. Narzędzie LoadState.exe przenosi magazyn danych do komputera docelowego i ponownie montuje pliki w ich prawidłowych lokalizacjach. Pojawiło się kilka graficznych interfejsów użytkownika (GUI), aby pomóc mniej technicznym użytkownikom w obsłudze USMT, ale technicy wymagający precyzyjnej kontroli nad migracją systemu będą woleli granularną kontrolę, jaką zapewnia tradycyjny interfejs wiersza poleceń.
Dostępnych jest obecnie kilka wersji Microsoft USMT, chociaż do migracji systemów do systemu Windows 7 potrzebna jest wersja 4, a do migracji systemów do systemu Windows 8 – wersja 5. Chociaż program Microsoft USMT może przenosić pliki i ustawienia z systemów 32-bitowych do 64-bitowych, nie może przeprowadzić downgrade’u systemów 64-bitowych do 32-bitowych.