How USMT works

At first glance, USMT with its various executables looks complex and confusing. We will explain the basics of USMT, the role of included XML files, and give insight to the ScanState and LoadState process with its steps and rule processing. With this knowledge, using USMT will be less confusing.

USMT basics

USMT 5.0 and newer consists of the following components:

  • scanstate.exe
  • loadstate.exe
  • usmtutils.exe
  • The MigDocs.xmlMigApps.xml, and MigUser.xml migration files
  • The downlevel and replacement manifests for Windows XP, Windows Vista, and Windows 7
  • Various libraries and supporting files

The interactions between these components are shown in the following figure: 

USMT uses a two-part migration process consisting of gather and restore. The ...

Get Mastering the Microsoft Deployment Toolkit now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.