USMT 要求

支持的操作系统

用户状态迁移工具 (USMT) 对源计算机或目标计算机没有任何显式 RAM 或 CPU 速度要求。 如果计算机符合操作系统的系统要求,则它也符合 USMT 的要求。 需要一个足以容纳所有已迁移数据和设置的中间存储位置。 迁移的文件和设置的目标计算机上也需要相同数量的硬盘空间。

下表列出了 USMT 支持的操作系统。

经营
系统
ScanState
(源
设备)
LoadState
(目标
设备)
Windows 7 ✔️
Windows 8 ✔️
Windows 10 ✔️ ✔️
Windows 11 ✔️ ✔️

注意

  • 32 位操作系统可以迁移到 64 位操作系统。 但是,64 位操作系统无法迁移到 32 位操作系统。

  • 对于不支持的 Windows 版本,支持使用 ScanState 从源设备收集数据。 但是,不支持使用 LoadState 将数据还原到不支持的 Windows 版本的目标设备。

不受支持的情形

  • USMT 不支持任何 Windows Server 操作系统。
  • USMT 不支持Microsoft Entra已加入的设备作为源设备或目标设备。
  • USMT 可能适用于Microsoft Entra混合联接的设备,但它不是测试方案,因此不受支持。
  • USMT 不支持迁移 Microsoft Store 应用的设置。
  • 不应使用 USMT 在以前版本的 Windows 之间迁移。 USMT 仅用于:
    • 迁移到当前支持的 Windows 版本
    • 在当前支持的 Windows 版本之间迁移,假设要迁移到的 Windows 版本较新或与从中迁移的以前版本的 Windows 相同。

有关以前版本的 USMT 工具的详细信息,请参阅 用户状态迁移工具 (USMT) 概述

Windows PE

凭据

  • 以管理员身份运行。

    运行 ScanStateLoadState 工具时,必须从提升的命令提示符运行它们,以确保迁移所有指定的用户。 如果未从提升的提示符运行 USMT,则迁移中仅包含登录的用户配置文件。

打开提升的命令提示符:

  1. 选择开始
  2. 在搜索函数中输入 cmd
  3. 显示 cmd命令提示符
  4. 右键单击 cmd命令提示符,然后选择“ 以管理员身份运行”。
  5. 如果当前用户不是管理员,则会提示输入管理员凭据。

重要提示

USMT 必须使用具有完全管理权限的帐户运行,包括以下权限:

  • SeBackupPrivilege (备份文件和目录)
  • SeDebugPrivilege (调试程序)
  • SeRestorePrivilege (还原文件和目录)
  • SeSecurityPrivilege (管理审核和安全日志)
  • SeTakeOwnership 特权 (获取文件或其他对象的所有权)

Config.xml

/c文件中指定选项和 <ErrorControl> 设置Config.xml

如果 USMT 无法迁移文件或设置,除非指定了 选项, /c 否则 USMT 将失败。 /c指定选项后,每次遇到正在使用但未迁移但迁移不会中断的文件时,USMT 都会记录错误。 在 USMT 中,可以在 文件中指定 Config.xml 哪些类型的错误应允许迁移继续以及哪些错误会导致迁移失败。 有关错误报告和 <ErrorControl> 元素的详细信息,请参阅 Config.xml 文件日志文件XML 元素库

LoadState

在运行 LoadState 命令之前安装应用程序

在还原用户状态之前,在目标计算机上安装所有应用程序。 在运行 LoadState.exe 命令之前安装应用程序可确保保留迁移的设置。

硬盘要求

确保迁移存储位置以及源和目标计算机上有足够的可用空间。 有关详细信息,请参阅 估计迁移存储区大小

用户先决条件

本文档假定使用 USMT 的 IT 专业人员了解命令行工具。 本文档还假定 IT 专业人员使用 USMT 创作 MigXML 规则了解以下概念:

  • Windows 注册表的导航和层次结构。
  • 应用程序使用的文件和文件类型。
  • 从内部软件开发组和非 Microsoft 软件发布者创建的应用程序手动提取应用程序和设置信息的方法。
  • XML 创作基础知识。