A Microsoft User State Migration Tool (USMT) egy parancssori segédprogram a végfelhasználói fájlok és beállítások számítógépek közötti átvitelére.
Az USMT képes a felhasználói fiókok, felhasználói fájlok és mappák, e-mail tartalmak és kapcsolatok, felhasználói multimédia, felhasználói programok és kapcsolódó adatok, valamint internetes beállítások és preferenciák szabályos és automatikus átvitelére. A Microsoft USMT a Microsoft régebbi eszközeit, például a Windows XP-ben a Fájlok és beállítások átvitele varázslót, illetve a Windows Vistával az Egyszerű átvitel segédprogramot váltja fel.
A USMT valójában két fő segédprogramból áll: ScanState és LoadState. A ScanState.exe segédprogram átvizsgálja az eredeti számítógépet a parancssori felületen kiválasztott beállítások tekintetében, és létrehoz egy adattárolót. A LoadState.exe segédprogram áthelyezi az adattárolót a célszámítógépre, és újra összerakja a fájlokat a megfelelő helyre. Több grafikus felhasználói felület (GUI) is megjelent, hogy segítse a kevésbé műszaki felhasználókat az USMT használatában, de a rendszer migrációjának pontos ellenőrzését igénylő szakemberek jobban kedvelik a hagyományos parancssori interfész által biztosított részletes ellenőrzést.
A Microsoft USMT több verziója is elérhető jelenleg, bár a Windows 7 rendszerekre történő áttelepítéshez a 4. verzióra, a Windows 8 rendszerekre történő áttelepítéshez pedig az 5. verzióra van szükség. Bár a Microsoft USMT képes a fájlokat és beállításokat 32 bites rendszerekről 64 bites rendszerekre áthelyezni, a 64 bites rendszereket nem tudja 32 bites rendszerekre visszaminősíteni.