我们正在进行大规模的 Vista 迁移,并且正在使用 USMT(用户状态迁移工具)来获取配置文件以准备推送,这导致了一些问题。大多数捕获都顺利进行,但少数失败并出现一些不切实际的错误,这是典型的:
信息 [0x080000] CopyStream:无法将流从 {"C:\Documents and Settings\All Users\Documents\My Pictures\060812-F-3108S-103.jpg"} 复制到 {"45"} 对象。错误 112。异常类 UnBCL::IOException:无法写入 FileStream。 枚举 Mig::SendObjectResult __thiscall Mig::CMediaManager::SendObjectInternal(class UnBCL::Stream *,const unsigned short *,const unsigned short *,int) void __thiscall UnBCL::FileStream::Write(const unsigned char *,int,int) Info [0x000000] 报告问题被调用 信息 [0x000000] 无法处理对象 C:\Documents and Settings\All Users\Documents\My Pictures\060812-F-3108S-103.jpg -> 45,向左重试 = 3 信息 [0x0802e6] 通知结果:重试。
....稍后变成:
错误 [0x0802e9] CopyStream:无法将流从 {"C:\Documents and Settings\All Users\Documents\My Pictures\060812-F-3108S-103.jpg"} 复制到 {"45"} 对象。 错误 112。异常类 UnBCL::IOException:无法写入 FileStream。 枚举 Mig::SendObjectResult __thiscall Mig::CMediaManager::SendObjectInternal(class UnBCL::Stream *,const unsigned short *,const unsigned short *,int) void __thiscall UnBCL::FileStream::Write(const unsigned char *,int,int) 错误 [0x0802f1] 无法存储对象“C:\Documents and Settings\All Users\Documents\My Pictures\060812-F-3108S-103.jpg”,stream = “default”。用户中止操作。 错误 [0x08030a] MigDoMigration 捕获异常:类 Mig::CAbortException:用户中止发送操作。 void __thiscall Mig::CMediaManager::SendCatalogEntry(类 Mig::CatalogEntry *)
......最终达到高潮:
信息 [0x000000] USMT 错误代码(状态)= 11
错误代码 11对应于
USMT _UNABLE
_DOMIGRATION(文件正在使用中)
这似乎没有跟踪机器上发生的任何活动。
我发现 Microsoft 文档对诊断此类问题非常无用,并且想知道其他管理员可能对解决 USMT 问题有什么提示。