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 不支持将已加入 Entra 的设备Microsoft作为源设备或目标设备。
- USMT 可能适用于 Microsoft Entra 混合联接设备,但它不是测试方案,因此不受支持。
- USMT 不支持迁移Microsoft应用商店应用的设置。
- 不应使用 USMT 在以前版本的 Windows 之间迁移。 USMT 仅用于:
- 迁移到当前支持的 Windows 版本
- 在当前支持的 Windows 版本之间迁移,假设要迁移到的 Windows 版本较新或与从中迁移的以前版本的 Windows 相同。
有关以前版本的 USMT 工具的详细信息,请参阅 用户状态迁移工具 (USMT) 概述。
Windows PE
- 必须使用最新版本的 Windows PE。 有关详细信息,请参阅 Windows PE 中的新增功能。
凭据
以管理员身份运行。
运行 ScanState 和 LoadState 工具时,必须从提升的命令提示符运行它们,以确保迁移所有指定的用户。 如果未从提升的提示符运行 USMT,则迁移中仅包含登录的用户配置文件。
打开提升的命令提示符:
- 选择开始。
- 在搜索函数中输入
cmd
。 - 显示 cmd 或命令提示符。
- 右键单击 cmd 或 命令提示符,然后选择“ 以管理员身份运行”。
- 如果当前用户不是管理员,则会提示输入管理员凭据。
重要提示
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 创作基础知识。