欢迎光临,这里是 gOxiA=苏繁=SuFan 独立的个人博客。
本站域名:http://goxia.maytide.net or http://sufan.maytide.net
移动设备请访问:http://goxia.maytide.net/m
转载文章,请务必保留出处与作者信息,未经许可严禁用于商业用途!

MSFT_SolutionAccelerators

解决 Non-zero return code from Scanstate RC=27 故障

        Windows 7 正如我们之前所预料大规模的部署已经开始,特别从 10月份开始更多的企业用户着手于 Windows 7 的部署。最近 gOxiA 也正忙于通过 MDT 2010 来部署 Windows 7,早先只是测试环境及小规模的应用,而通常都是新装 Windows 7。如果为现有 Windows 7 操作系统执行 Refresh 操作,那么可能会出现如下图所示的错误:

MDT_W7_Scanstate_rc27error

        主要的错误为“Non-zero return code from Scanstate, RC = 27”,应该是 USMT 执行失败。检查 cs.ini 配置,其中我预先定义了用户数据的相关配置“SkipUserData=YES”、“UserDataLocation=NONE”,即表示略过用户数据保存步骤,并预设存储路径为“None”,并且之后 gOxiA 也对 cs.ini 重新修改,删除 SkipUserData 和 UserDataLocation 的配置,进行了常规测试,手动操作这些步骤,结果并未出现错误。很诡异……

UserData_test

        之后查阅了大量的资料也没有什么头绪,难道在对现有 Windows 7 执行 Refresh 时必须在 cs.ini 中提供详细的 USMT 配置信息?! 不亲自实践不会有结果,耗些时间去测试才会有收获!

        打开 Deployment Workbench,进入部署点的属性设置,切换到 Rules 选项卡修改 cs.ini,添加了 USMT 相关的配置信息最后确定退出!

MDT_Rules_USMT

        添加的 USMT 配置信息如下:

LoadStateArgs=/lac  /v:13
USMTMigFiles1=MigApp.xml
USMTMigFiles2=MigUser.xml
USMTMigFiles3=YourCustomMigFile1.xml
USMTMigFiles4=YourCustomMigFile2.xml
USMTMigFiles5=YourCustomMigFile3.xml
USMTMigFiles6=YourCustomMigFile4.xml
USMTConfigFile=Config.xml
UserDataLocation=AUTO
UDShare= \\MyServer\MyShare\
UDDir=%OSDComputerName%

        重新进行了测试故障解除!至于最终导致的原因由于缺乏资料,gOxiA 目前也真道不明白!关于 USMT 在 MDT 中的应用和设置看来需要抽时间专门研究研究。

MSFT_SolutionAccelerators

解决 Unable to find USMT30_x86.cab file so it is not possible to install USMT 3.0… 故障

        在使用 MDT(Microsoft Deployment Toolkit)2010 为客户端执行部署任务时,我们需要考虑备份当前系统的用户状态及数据,特别是在迁移系统时,这一环节将显得更为重要,微软为此提供了 USMT(Windows User State Migration Tool) 工具。 它与 MDT 配合使用能为用户提供自动化的数据备份及迁移功能,大大提高了部署效率。

        我们可以通过 MDT 管理器来下载 USMT 组件,默认提供的是 USMT v3.0.1。

image

        MDT 虽然提供了 USMT 组件下载功能,但这并不代表下载后它就能够直接使用,如果你也计划在 MDT 中使用 USMT,相信也会遇到如下图所示的错误:

USMT3_Error

        上图中,ERROR: Unable to find USMT30_X86.cab file so it is not possible to install USMT 3.0, Aborting USMT is not installed, searching for scanstate.exe. 便是主要的故障信息。这个问题早先查阅资料解决过,但是一直没有做备忘,为了便于今后的工作更加顺利,决定补上解决该故障问题的日志!(PS:最近搞 P2V Migration for Software Assurance Beta 这个问题又在新部署的 MDT 服务器上出现!)

        要解决这个问题就要找到 USMT30_X86.cab,而这个文件其实是找不到的,必须手工创建。而 MDT 也为我们提供了创建 USMT30_X86.cab 的关键文件 - USMT30_x86.ddf,但是我们需要对其进行一下修改,因为默认路径与实际 USMT 的安装路径不符,从而会导致制作失败。为此,我们需要编辑 USMT30_X86.ddf,将其中的“.Set SourceDir=C:\Program Files\USMT30”改为实际的文件路径。

image

        修改完毕之后将该文件拷贝到 USMT 的安装目录下,使用 makecab.exe 命令加参数“/F”来创建 USMT30_X86.cab,为此打开 cmdshell 运行如下命令:

makecab /F USMT30_X86.ddf

        最后将创建好的 USMT30_X86.cab 拷贝到部署点 Tools 目录下的 x86 子目录中,为了便于日后其他新建的部署点使用,也可以将该文件再拷贝到 MDT 安装目录下“Templates\Distribution\Tools\x86”子目录中。

        再次进行测试,该故障消失问题得到了解决!

分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]