Microsoft User State Migration Tool (USMT) je nástroj příkazového řádku pro přenos souborů a nastavení koncových uživatelů mezi počítači.
USMT zvládá řádný a automatizovaný přenos uživatelských účtů, uživatelských souborů a složek, obsahu e-mailů a kontaktů, uživatelských multimédií, uživatelských programů a souvisejících dat a nastavení a předvoleb Internetu. Microsoft USMT nahrazuje starší nástroje společnosti Microsoft, jako je Průvodce přenosem souborů a nastavení v systému Windows XP a nástroj Snadný přenos v systému Windows Vista.
USMT se ve skutečnosti skládá ze dvou hlavních nástrojů: ScanState a LoadState. Nástroj ScanState.exe prohledá původní počítač z hlediska předvoleb vybraných prostřednictvím rozhraní příkazového řádku a vytvoří datové úložiště. Nástroj LoadState.exe přesune datové úložiště do cílového počítače a znovu sestaví soubory do jejich správných umístění. Objevilo se několik grafických uživatelských rozhraní (GUI), které pomáhají méně technickým uživatelům s nástrojem USMT, ale technici, kteří vyžadují přesnou kontrolu nad migrací systému, dávají přednost detailnímu ovládání, které poskytuje tradiční rozhraní příkazového řádku.
V současné době je k dispozici několik verzí nástroje Microsoft USMT, ačkoli k migraci systémů do systému Windows 7 je zapotřebí verze 4 a k přesunu systémů do systému Windows 8 je zapotřebí verze 5. Přestože Microsoft USMT dokáže přesouvat soubory a nastavení z 32bitových systémů na 64bitové, nedokáže downgradovat 64bitové systémy na 32bitové.