循序渐进:适用于 IT 专业人员的使用 USMT 执行的基本 Windows 迁移

用户状态迁移工具 (USMT) 5.0 旨在帮助 IT 专业人员将文件和设置迁移到 Windows 操作系统。USMT 是供执行大规模自动部署的管理员使用的 Microsoft 应用程序。对于到少量计算机的部署,或者个别自定义部署,可以使用 Windows 轻松传送。

此 Windows 迁移循序渐进指南为 IT 专业人员提供了有关如何使用 USMT 将文件和设置从 Windows XP 迁移到 Windows(R) 8 的基本示例。(还可以从运行 Windows Vista® 或 Windows(R) 7 的计算机迁移文件和设置。)在此过程结束时,你已使用 ScanState 和 LoadState 工具完成端到端的迁移。还可以通过编辑这些工具使用的配置文件自定义迁移。有关详细信息,请参阅 USMT XML 参考

在本示例中,你从运行 Windows XP 的源计算机收集数据,并使用 ScanState 中的默认设置创建迁移存储,以及在全新计算机或最近重新分区的计算机上安装 Windows 8,然后应用迁移存储中的数据。

本主题内容

  • 要求

  • 步骤 1:使用 ScanState 工具收集数据

  • 步骤 2:安装 Windows

  • 步骤 3:使用 LoadState 工具应用数据

要求

若要完成此方案,需要具备以下条件:

  • Windows 8 产品 DVD 光盘

  • Windows 评估和部署工具包 (Windows ADK)

    你可以直接从 Internet 安装 Windows ADK。还可以使用有互联网接入的计算机下载安装程序文件,以便可以在脱机计算机上运行安装程序。在 Windows ADK 安装向导中,可以选择要安装的 ADK 功能(如 USMT)。

  • 源计算机

    *“源计算机”*需要有网络适配器、工作网络环境和 DVD-ROM 驱动器。本指南使用运行 Windows XP 的源计算机。不过,还可以使用运行 Windows Vista 或 Windows 7 的源计算机。如果选择将此指南用于 Windows Vista 或 Windows 7,界面会与 Windows XP 的界面稍有不同,可能需要修改在该操作系统上的一些操作步骤,但 USMT 语法将保持相同。

    note备注
    如果不使用可选的目标计算机,将重新格式化源计算机以用于此方案。在使用 USMT 测试迁移之前创建源计算机的备份。

  • 技术人员计算机

    技术人员计算机可以是即将安装 Windows ADK 的任何计算机。此计算机还需要有 DVD-ROM 驱动器。在技术人员计算机上安装 Windows ADK 之后,可以将 USMT 复制到贵组织中的其他计算机。

  • 管理权限

    必须使用具有完全管理权限的帐户在管理员模式下运行 USMT,以确保迁移所有指定用户。有关管理员模式的详细信息,请参阅USMT 要求

  • 可选:目标计算机

    目标计算机是要向其中迁移文件和设置的计算机。此计算机需要有网络适配器、工作网络环境和 DVD-ROM 驱动器。

    对于此示例,可以将源计算机作为目标计算机重复使用。务器上创建迁移存储之后,可重新格式化源计算机的硬盘驱动器,使其返回到空白状态。源计算机随后将成为目标计算机。

  • 可选:要为其迁移文件和设置的应用程序的安装软件

    note备注
    目标计算机上安装的应用程序版本应与源计算机上的版本相同。USMT 不支持将较旧版本的应用程序设置迁移到较新版本。但 Microsoft® Office 应用程序除外,USMT 通常可以将该应用程序从较旧版本迁移到较新版本。

步骤 1:使用 ScanState 工具收集数据

有两种迁移方案。迁移到单个计算机上的新操作系统称为电脑恢复。迁移到独立目标计算机的操作可称为电脑替换。有关电脑恢复和电脑替换的详细信息,请参阅常用迁移方案

在大多数电脑恢复方案中,可以执行硬链接迁移。使用硬链接迁移存储可以显著提高迁移性能,并大幅减少硬盘空间使用量。有关硬链接迁移的详细信息,请参阅硬链接迁移存储

不过,在一些电脑恢复方案中(如对驱动器重新分区)无法使用硬链接迁移存储。在这种情况下,必须改为创建压缩或未压缩的迁移存储。这可称为电脑替换方案,与向新计算机迁移文件和设置时所使用的步骤相类似。在本循序渐进指南中,将在可用于电脑恢复或电脑替换方案的服务器上创建压缩的迁移存储。

安装 USMT

可以直接从互联网在运行获支持的操作系统(如 Windows 7 或 Windows 8)的任何计算机上安装 USMT 和其他 Windows ADK 功能。在安装 Windows ADK 功能之后,可以将 USMT 文件和工具复制到贵组织中的其他计算机。

  1. 在运行 Windows ADK 支持的操作系统的计算机上,运行 ADK 安装程序。

  2. 选择**“安装”,指定要安装 ADK 功能的位置,然后单击“下一步”**。

  3. 评估和部署工具包窗口中,选择要安装的 ADK 功能(包括 USMT),然后单击安装

  4. 将 C:\Program Files (x86)\Windows Kits\8.0\ 项下 \USMT 文件夹的所有内容复制到网络共享或 U 盘。例如,在命令提示符下键入:

    xcopy " C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\User State Migration Tool\x86" \\server\share\USMTx86
    
  5. 将 USMT 文件和工具复制到源计算机。例如,在源计算机上的命令提示符下键入:

    xcopy \\server\share\USMTx86 C:\USMT
    
    note备注
    Windows XP 仅支持 ScanState 工具。Windows XP 不支持其他 USMT 和 Windows ADK 技术参考 工具,如 LoadState 和 Windows 系统映像管理器 (Windows SIM)。若要使用 Windows ADK 技术参考 创建应答文件或自定义 Windows 映像以进行部署,必须在运行获支持的操作系统的计算机上安装 Windows ADK 技术参考。

可选:创建用于迁移的测试帐户

如果使用的源计算机没有被用户自定义,未包括个人文件和修改(如桌面墙纸),则应创建一个测试帐户以测试和验证迁移是否成功。

在未加入域的 Windows XP 计算机上创建本地测试帐户的步骤

  1. 依次单击**“开始”“控制面板”“用户帐户”“创建一个新帐户”**。

  2. 键入 USMT Tester,然后单击**“创建帐户”**。

  3. 单击**“关闭”**。

在已加入域的 Windows XP 计算机上创建本地测试帐户的步骤

  1. 依次单击**“开始”“控制面板”“用户帐户”**。

  2. 在**“用户帐户”窗口中,单击“高级”**选项卡。

  3. 在**“高级用户管理”下,单击“高级”**。

  4. 在**“本地用户和组”窗格中,单击“用户”**。

  5. 单击**“操作”菜单上的“新用户”**。

  6. 在**“用户名:”文本框中键入 USMT Tester,并键入一个密码(你需要记住或记下该密码),借着单击“用户下次登录时须更改密码”复选框以将它清除,然后单击“创建”**。

  7. 单击**“关闭”**。

可选:将文件和设置添加到测试帐户

对要在迁移期间测试的 USMT Tester 帐户进行任何其他更改。例如:

  • 将文件从 U 盘 (UFD) 或网络共享复制到测试帐户的“我的文档”文件夹。可以使用 .txt 文件或要迁移的示例文件类型。有关详细信息,请参阅USMT 将迁移哪些内容?

  • 在 C:\ 驱动器上复制或创建测试文件。

  • 设置自定义桌面墙纸。不迁移内置墙纸图像,如 Windows XP 上的 Tulips.jpg。相反,可将新图像文件保存到源计算机以便用作墙纸。

  • 在命令提示符应用程序中更改字体颜色。

  • 映射网络驱动器。

  • 在 Internet Explorer® 中设置主页。

可选:预览 USMT 将迁移的内容

可以使用 MigXmlHelper.GenerateDocPatterns 函数自动查找计算机上的用户文档,无需编写大量自定义的迁移 .xml 文件。此函数包含在随 Windows ADK 技术参考 一起下载的 MigDocs.xml 示例文件中。

预览 USMT 将迁移的内容的步骤

  1. 依次单击**“开始”“所有程序”“附件”,右键单击“命令提示符”,然后单击“运行方式”**。

  2. 选择具有管理员权限的帐户,并且提供一个密码,然后单击**“确定”**。

  3. 在命令提示符下,键入:

    cd /d <USMTpath>
    scanstate.exe /genmigxml:<filepath.xml>
    

    其中 <USMTpath> 是源计算机上保存 USMT 文件和工具的位置,<filepath.xml> 是可以保存报告的文件的完整路径。例如,键入:

    cd /d C:\USMT
    scanstate.exe /genmigxml:"C:\Documents and Settings\USMT Tester\Desktop\genMig.xml"
    
  4. 打开 ScanState 在指定位置生成的文件。本指南介绍了在迁移中使用命令行选项运行 ScanState 并指定 MigDocs.xml 示例文件时所使用的模式。

  5. 在 .xml 文件中查找 USMT Tester 的组件元素。它的外观如下所示:

    <component type="Documents" context="STRESSMARMOT\USMT Tester" defaultSupported="Yes">
    

    查看要为此帐户迁移的文件夹和文件模式。例如,下行显示了 USMT Tester\My Documents 文件夹中要迁移的所有文件:

    <pattern type="File">C:\documents and settings\usmt tester\my documents\*[*]</pattern>
    

有关 USMT 迁移内容以及如何确定贵组织最适合迁移哪种类型的文件和设置的详细信息,请参阅计划迁移

有关自定义配置文件的详细信息,请参阅自定义 USMT XML 文件

运行 ScanState,以便在服务器上创建迁移存储

默认情况下,ScanState 工具将创建压缩的迁移存储。本指南使用同时适用于电脑恢复和电脑替换方案的默认压缩迁移存储。但是,对于大多数电脑恢复方案,还可以使用能够提高性能的硬链接迁移存储。有关详细信息,请参阅硬链接迁移存储

在服务器上创建迁移存储的步骤

  1. 使用具有管理员权限的帐户登录到源计算机。此帐户还应具有要创建迁移存储的网络共享的访问权限。

  2. 打开命令提示符。依次单击**“开始”“所有程序”“附件”,然后单击“命令提示符”**。

    在源计算机上运行 ScanState 以收集文件和设置。键入:

    cd /d <USMTpath>
    scanstate <StorePath> /i:migdocs.xml /i:migapp.xml /l:<logFilePath>
    

    其中 <USMTpath> 是源计算机上保存 USMT 文件和工具的位置。<StorePath> 是网络服务器上可以创建迁移存储的文件夹的完整路径,<logFilePath> 是可以保存 ScanState 日志信息的文件的完整或相对路径。例如,键入:

    cd /d C:\USMT
    scanstate \\server\share\migration\mystore /i:migdocs.xml /i:migapp.xml /l:scan.log
    
  3. 可选:查看 ScanState 日志。有关 USMT 错误的详细信息,请参阅用户状态迁移工具 (USMT) 疑难解答

步骤 2:安装 Windows

在服务器上创建迁移存储之后,将安装 Windows 8 并将文件和设置从该迁移存储加载到目标计算机。可以重新格式化源计算机(电脑恢复)并将其用作目标计算机,也可以使用其他计算机(电脑替换)。

必须在目标计算机上安装要为其迁移文件和设置的 Windows 8 和任何应用程序。

安装 Windows 的步骤

  1. 如果你的计算机包含用户数据,请在重新格式化之前备份该数据。

  2. 若要启动 Windows®安装程序,请在运行 Windows 时插入 Windows 8 DVD,并且选择你的语言选项,然后单击**“立即安装”。如果自动运行程序没有打开“安装 Windows”**屏幕,请浏览到 DVD 的根文件夹并双击 setup.exe

    note备注
    可以使用无人参与的应答文件自定义 Windows 部署。有关详细信息,请参阅 Windows 系统映像管理器技术参考

  3. 阅读并接受 Microsoft 软件许可条款。单击**“我接受许可条款(必须同意才能使用 Windows)”,然后单击“下一步”。如果单击“我拒绝(取消安装)”**,则会退出 Windows®安装程序。

  4. 单击**“自定义(高级)”**。

  5. 在**“你想将 Windows® 安装在何处”屏幕上,单击“驱动器选项(高级)”**。

  6. 单击某个分区,然后单击**“删除”。如果要删除该分区及其上的任何数据,请单击“确定”**。

  7. 如果有其他分区,则对于每个分区重复执行步骤 6。

  8. 选择列为未分配空间的磁盘,然后单击**“新建”**。

  9. 输入分区大小,或者单击**“应用”**。

  10. 单击**“确定”**。Windows 将创建新分区和系统分区。

  11. 选择该新分区,然后单击**“格式化”。如果要重新格式化该分区并删除它所含有的任何数据,请单击“确定”**。

  12. 单击**“下一步”**。

    Windows 安装程序将继续执行,无需进一步交互。

有关使用 USMT 和 WDS 安装 Windows 并通过你的公司网络迁移用户文件和设置的详细信息,请参阅循序渐进:在远程安装期间使用 USMT 和 Windows 部署服务来迁移文件

安装应用程序

尽管并不总是必要的,但最佳实践是在从迁移存储加载文件和设置之前安装应用程序。

安装应用程序的步骤

  1. 在目标计算机上安装所有用户应用程序。目标计算机上安装的应用程序版本应与源计算机上的版本相同。USMT 不支持将较旧版本的应用程序设置迁移到较新版本。但 Microsoft® Office 除外,USMT 可将该应用程序从较旧版本迁移到较新版本。

    有关 USMT 支持哪些应用程序和设置的详细信息,请参阅 USMT 将迁移哪些内容?

  2. 关闭所有应用程序。如果运行 LoadState 时正在运行某些应用程序,USMT 可能不迁移所有指定的数据。例如,如果 Microsoft Office Outlook® 处于打开状态,USMT 可能不迁移 .pst 文件,该文件存储用户的本地邮件和日历事件。

步骤 3:使用 LoadState 工具应用数据

若要将迁移的数据应用到硬盘驱动器,请将计算机连接到网络,并且安装 USMT,然后运行 LoadState。

将计算机连接到网络的步骤

  1. 单击**“开始”,右键单击“我的电脑”,然后单击“属性”**。

  2. 在**“计算机名称、域和工作组设置”下,单击“更改设置”**。

  3. 在**“系统属性”窗口中,单击“网络 ID”**。

  4. 使用**“加入域或工作组”**向导连接到局域网。

安装 USMT 的步骤

  • 将 USMT 文件和工具从保存它们的 UFD 或网络共享复制到目标计算机。例如,在目标计算机上的命令提示符下键入:

    xcopy \\server\share\USMTx86 C:\USMT
    

运行 LoadState 的步骤

  1. 使用具有管理员权限的帐户登录到目标计算机。此帐户还应具有已创建迁移存储的网络共享的访问权限。

  2. 打开命令提示符。依次单击**“开始”“所有程序”“附件”,并且右键单击“命令提示符”,然后单击“以管理员身份运行”**。

  3. 单击**“是”**打开命令提示符。

  4. 在目标计算机上运行 LoadState。指定在使用 ScanState 时指定的同一组 .xml 文件。

    cd /d <USMTpath>
    loadstate <storePath> /i:migdocs.xml /i:migapp.xml /lac /lae /l:<logFilePath>
    

    其中 <USMTpath> 是源计算机上保存 USMT 文件和工具的位置,<storePath> 是网络服务器上可以创建迁移存储的文件夹的完整路径,<logFilePath> 是可以保存 ScanState 日志信息的文件的完整或相对路径。例如,键入:

    cd /d C:\USMTloadstate \\server\share\migration\mystore /i:migdocs.xml /lac /lae /i:migapp.xml /l:load.log
    
    note备注
    /lac/lae 选项指定将在目标计算机上创建和启用本地帐户(如可能已在步骤 1 中创建的 USMT Tester 帐户)。将不迁移本地帐户密码。可以在 LoadState 命令行中为该帐户指定新密码。如果不指定密码,该帐户的密码在默认情况下将为空。有关详细信息,请参阅 LoadState 语法

  5. 可选:查看 LoadState 日志文件。有关 USMT 错误的帮助,请参阅用户状态迁移工具 (USMT) 疑难解答

在重新启动计算机之后,可以验证 USMT Tester 帐户是否已成功迁移,以及测试文档是否存在于新计算机上。可以登录到 USMT Tester 帐户并验证在步骤 1 中进行的任何自定义项的迁移。

后续步骤

有关详细信息,请参阅自定义 USMT XML 文件

另请参阅

其他资源

用户状态迁移工具 (USMT) 技术参考
Windows ADK 概述