Hey guys,
I just got this weird issue -- seems a bunch of others got it too (look here: http://social.technet.microsoft.com/Forums/en-US/mdt/thread/78ba73ee-9775-4a2d-a4f5-3b95e7bb1976 - and here: http://social.technet.microsoft.com/Forums/en-US/mdt/thread/048f0c99-393c-40b5-b140-3095f65ca438)
I'm using USMT 5 with MDT 2012. In the UserCapture.log, it seems that the issue is that it's looking for a version of Windows, but doesn't find it. Makes sense, since I'm running in Windows PE. But this error doesn't occur with USMT 4. Digging in the ZTIUserState.wsf file, I found an if cmd that does this:
If sUSMTVersion = "USMT5" thenIf Left(oEnvironment.Item("ImageBuild"),3) = "6.1" then
oLogging.CreateEntry "Special Case for USMT 5.0 scanstate for Windows 7 Target. /targetWindows7", LogTypeInfo
sBaseArgs = sBaseArgs & " /targetWindows7"
End if
End if
By editing out the sBaseArgs = sBaseArgs & " /targetWindows7" section, the deployment works no problem. This section doesn't get called for USMT 3 or 4. So I was wondering, what does this part do?? Is it some type of necessary command, and if so, how does one get it to work in Windows PE, since it errors out because it's not running in the full-blown OS??