Windows XP的用户状态迁移1/6:介绍 | ||||
| ||||
在Windows XP操作系统中,有两个系统工具使得文件和设置的迁移变得更加容易,并分别适用于不同类型的用户和环境。
本文分成两个部分:第1部分简要概述“文件和设置转移向导”,并为用户提供相关入门知识;第2部分提供有关USMT的深层次技术概要,同时向管理员介绍修改INF文件的方法。 |
2/6:文件和设置转移向导概述 | ||||
| ||||
本节概述“文件和设置转移向导”。该系统工具面向家庭或小型企业环境中的个人用户,帮助他们进行文件和设置的迁移。
使用文件和设置转移向导的好处迁移向导为用户提供了快速而直接的解决办法,可以将所需的文件和设置复制到新计算机或新安装的Windows操作系统上,继续发挥其最佳功效。通过缩短执行下列操作所需的时间,向导把向Windows XP的迁移变得更加容易。
可迁移的设置这些设置包括以下四个主要类别:
可迁移的应用程序设置目前,迁移向导支持下列指定应用程序设置的迁移:Microsoft Office中的Access,Excel,Outlook?,PowerPoint?和Word。Windows XP发布后,便可支持更多应用程序的迁移。 注意:迁移的只是应用程序的设置,而不包括整个应用程序。你需要在新计算机上重新安装相应的应用程序。
可迁移的设置一览表可迁移的设置组包括:
可迁移的文件文件按文件类型(如:.DOC)、文件夹(如:C:/My Documents)或指定的文件名(如C:/Important/money.mny)进行迁移。迁移向导默认迁移多数共用的文件类型和文件夹,同时你也可以选择相应的文件夹、文件类型或指定的文件,予以添加或删除。
启动迁移向导:点击“开始”,依次指向“程序”、“附件”、“系统工具”,点击“文件和设置转移向导”。 有关迁移向导在不同应用方案中的操作步骤,详见“文件和设置迁移指南”。 |
3/6:用户状态迁移工具(USMT)概述 | ||||
| ||||
“用户状态迁移工具”不仅具备了“文件和设置转移向导”所有的功能性,而且能够帮助管理员全面自定义特定设置,如:针对注册表的特定修改。 USMT仅为管理员而设计,个人用户并不需要使用该工具。此外,使用USMT 需要一台与Windows Server域控制器相连的客户计算机。
使用USMT的好处通过改善下列各个方面,USMT降低了部署操作系统所需的成本。
USMT由一组共享的INF文件操控,IT专业人员或Ois可以对这些文件进行修改。在运用USMT执行自动迁移的实际过程中,IT专业人员往往要对INF文件进行修改,以便更好地应付特定的环境和满足特殊需要。下节将描述相关技术细节,以帮助IT专业人员使用USMT并对INF文件进行修改。 |
4/6:USMT的组成 | ||||
| ||||
用户状态迁移工具由两个可执行文件(ScanState.exe和LoadState.exe),以及四个迁移规则信息文件(Migapp.inf、Migsys.inf、Miguser.inf和Sysfiles.inf)构成。 ScanState.exe可执行文件基于Migapp.inf、Migsys.inf、Miguser.inf和Sysfiles.inf文件中包含的信息,可以搜集用户数据和设置。LoadState.exe可执行文件则将用户状态数据存放到一台以干净安装(不能是升级安装)方式安装Windows XP Professional的计算机中。这两个文件均可以在Windows XP安装光盘的“/valueadd/msft/usmt/”目录下的文件夹中找到。 对于其他迁移要求,您可以创建附加的INF文件。在不修改默认设置的前提下,USMT 迁移的文件和设置包括:
修改ScanState.exe搜集的用户状态中的各项很容易。程序会指引你保留或删除指定的文件、文件夹、注册表项或注册表子树。关于修改脚本的规则,见文:“修改INF迁移规则文件”。
使用USMT最简单的办法是,采用默认的迁移文件--INF文件(Sysfiles.inf)执行迁移。但通常,管理员必须创建一个脚本,用于在客户工作站上运行。脚本的创建步骤如下:
当用户再次登录系统时,他们最后的用户状态就被重新设置了。 如果要修改Sysfiles.inf文件中的默认参数,遵照下列步骤:
本节的余下部分将介绍 “用户状态迁移工具”的语法及使用方法。
ScanState.exe可执行文件的语法本部分介绍ScanState.exe可执行文件的语法及用法。
示例:
用户设置、系统设置和文件按默认值迁移。“/u”、“/f”和“/x”标志符仅用于故障诊断。你可以指定多个INF迁移规则文件。如果指定的INF文件不止一个,其中必须包含Sysfiles.inf迁移规则文件。
LoadState.exe可执行文件的语法本部分介绍LoadState.exe可执行文件的语法及用法。
示例:
用户设置、系统设置和文件按默认值迁移。“/u”、“/f”和“/x”标志仅用于故障诊断。你可以指定多个INF迁移规则文件。 |
5/6:修改INF迁移规则文件 | ||||
| ||||
本节介绍INF迁移规则文件(包括Migapp.inf、Miguser.inf、Migsys.inf 和Sysfiles.inf)中的规则和语法。只有熟悉脚本和注册表的管理员,才可以尝试修改默认的INF迁移规则文件。完成任何修改后,应对相应的INF文件进行全面的测试。
特殊文件夹及环境变量支持INF迁移规则文件支持由CSIDL数值集合定义的特殊文件夹路径替换。只需将CSIDL的名称插入两个百分比符号之间(例如:“%CSIDL_SYSTi%”或“%CSIDL_PERSONAL%”),USMT就可以对其进行应用。对于其它环境变量,只要用户和管理员的定义相同,USMT就可以支持。 示例:
附加文件的规则通过向INF迁移规则文件中的[Copy This State]语句段里加入名为“CopyFiles”的标志符,就可以将附加的文件和文件夹加入文件的迁移。“CopyFiles”标志符的后面紧随一个语句段名称。该语句段包含了将迁移到目标计算机的文件和文件夹所在的位置。 示例:
排除文件的规则如果你不想迁移某些文件或文件夹,在INF迁移规则文件中的[Copy This State]语句段里加入名为“DelFiles”的标志符,就可以将这些文件和文件夹排除出文件的迁移。“DelFiles” 标志的后面紧随一个语句段名称。该语句段包含了不想迁移到目标计算机的文件和文件夹所在的位置。原先是ScanState.exe默认复制的指定项,现在就不会被复制了。注意:此处指定的文件和文件夹,不管是在原计算机还是在目标计算机上,都不会被真正删除。 示例:
写入而非读入不同的位置通常,迁移的文件会被转移到管理更完善的桌面环境。因此,管理员都希望把用户的文档转移到“我的文档”中(语句为:csidl_personal)。这个过程可以通过将目标计算机上的目的文件夹添加到“CopyFiles”语句段的末尾处来完成。新文件夹就成为迁移文件的根目录。你也可以重新为目的文件夹设置根目录,把迁移文件复制到“我的文档”以外的文件夹。你可以对文件夹的位置直接命名(如命为:C:/DATA)。更多有关移动文件的信息,见下文:“注册表的移动和复制规则”。 示例:
通配符INF迁移规则文件支持Microsoft(MSDOS)风格的、针对一部分扩展名的通配符的搜索。例如,星号(*)与零个或多个字符相匹配,问号(?)与单个字符相匹配。如果原字符串中包含反斜杠,那么符合规范的目标文件的路径名就与原字符串相匹配。否则,相匹配的部分只包括文件名和扩展名。原字符串中允许存在多个通配符。如果原字符串仅要与一个目录相匹配,需要在该行语句的起始处加入“dir=tag”语句。 例如:
注册表附加规则通过向INF迁移规则文件中的[Copy This State]语句段里加入名为“AddReg”的标志符,就可以将附加的注册表项或整个注册表子树加入文件的迁移。“AddReg”标志符后面紧随一个语句段名称。该语句段包含将迁移到目的计算机的注册表项和子树所在的位置。这些注册表项将覆盖目的计算机上与之相对应的各项。 示例:
排除注册表的规则如果不想迁移某些注册表项,可以在INF迁移规则文件中的[Copy This State]语句段里加入名为“DelReg”的标志符,将这些注册表项排除出文件的迁移。“DelReg”标志的后面紧随一个语句段名称。该语句段包含不想迁移到目的计算机的注册表项所在的位置。 注意:此处指定的注册表项,在目的计算机上,是不会被真正删除的。 示例:
注册表移动及复制规则通常,迁移的信息中必定包含某个注册表项。所以,如果是从Windows 95或Windows 98升级到Windows XP Professional的操作系统,就需要对注册表中大多数的子键和项进行修改、移动、删除或添加。这个过程可以通过在INF迁移规则文件中的[Copy This State]语句段里加入名为“RenReg”的标志来实现。“RenReg”标志后面紧随一个语句段名称。该语句段包含要迁移到目的计算机的注册表项所在的位置,以及需要重命名或移动的注册表项所在的位置。 示例:
注意:如果INF迁移规则文件中的语句行以反斜杠(/)结尾,则表示该语句行接下行。 如果某个注册表项的值所指向的文件也需要迁移,那么在[Copy This State]语句段里加入名为“RegFile”的标志,就可以对该注册表项的值所指向的文件进行复制。“RegFile” 标志符后面紧随一个语句段名称。该语句段包含相关注册表项所在的位置,而列出的每个注册表项都必须包含一个文件名。所有列出的文件名都将被复制到目的计算机。在目的计算机中,各项的文件路径均设为文件的实际位置(除非文件被移动过)。一个注册表项可以同时列于“RenReg”和“RegFile”语句段里。“RegFile”语句也可用于移动文件。 示例:
优先规则当同一个文件或文件夹应用了多条迁移规则,就会有一个算法用来查找最佳的匹配规则。通常,对文件或文件夹描述最贴切的规则将赢得优先权。如果同时有两个规则对于文件或文件夹的描述同样准确,则“附加(INCLUDE)”规则优先。查找最佳匹配规则的范围包括全称路径和文件名。即使匹配程度完全相同的两个规则,也经常出现意想不到的结果。注册表迁移规则的应用次序如下:
每个注册表项到可以对应“RenReg”、“RegFile”和“AddReg”规则中的任何一条。因此,所有指定的规则都可以同时应用。但是,同时应用的规则必须具备相同的路径。例如,你可以对“HKEY_LOCAL_MACHINE/Software/Microsoft/Exchange/* subkey”路径分别应用一条“AddReg”和一条“RenReg”规则。如果应用的“AddReg”规则指向的路径是“HKEY_LOCAL_MACHINE/Software/Microsoft/Exchange/* subkey”,而“RenReg”规则指向的路径是“HKEY_LOCAL_MACHINE/Software/Microsoft/Exchange/Client subkey”,那么“RenReg”规则将获得优先权。原因是其描述的路径更具体。 |
6/6:小结及相关链接 | ||||
| ||||
本文介绍了Windows XP中的两个迁移工具:“文件和设置转移向导”和“用户状态迁移工具(USMT)”。 “文件和设置转移向导”为家庭和小型企业用户而设计。同时,也适用于公司网络环境。员工们不用借助IT部门或帮助台的技术支持,就可以把自己的文件和设置迁移到新计算机中。有关使用该向导的详细指导,见文:文件和设置转移向导指南。 “用户状态迁移工具”是为需要执行大规模Windows XP Professional 部署的企业IT管理员而设计的。虽然,USMT的功能性与“文件和设置转移向导”相同,但是它面向的是大规模的多用户迁移。USMT为管理员提供了可以精确自定义特殊设置的命令行,如:针对注册表的特定修改。 另外,本文还为IT专业人士介绍了修改INF文件的方法。
更多相关信息其它详细信息,请见以下相关链接: |