Nous procédons actuellement à une importante migration vers Vista et utilisons USMT (User State Migration Tool) pour capturer les profils en vue de la poussée, ce qui a entraîné quelques problèmes. La majorité des captures se déroulent sans problème, mais une minorité significative échoue avec quelques erreurs qu'il faut éviter, c'est typique :
Info \[0x080000\] CopyStream: Can't copy streams from {"C:\\Documents and Settings\\All Users\\Documents\\My Pictures\\060812-F-3108S-103.jpg"} to {"45"} object. Error 112. Exception class UnBCL::IOException: unable to write to FileStream.
enum 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\] Report problem is called
Info \[0x000000\] Unable to process object C:\\Documents and Settings\\All Users\\Documents\\My Pictures\\060812-F-3108S-103.jpg -> 45, retries left = 3
Info \[0x0802e6\] Notification result: Retry.
.... un peu plus tard qui devient :
Error \[0x0802e9\] CopyStream: Can't copy streams from {"C:\\Documents and Settings\\All Users\\Documents\\My Pictures\\060812-F-3108S-103.jpg"} to {"45"} object.
Error 112. Exception class UnBCL::IOException: unable to write to FileStream.
enum 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)
Error \[0x0802f1\] Failed to store object "C:\\Documents and Settings\\All Users\\Documents\\My Pictures\\060812-F-3108S-103.jpg", stream = "default". User aborted operation.
Error \[0x08030a\] MigDoMigration caught exception: class Mig::CAbortException: User aborted Send operation..
void \_\_thiscall Mig::CMediaManager::SendCatalogEntry(class Mig::CCatalogEntry \*)
...pour finalement aboutir à :
Info \[0x000000\] USMT error Code (status) = 11
Code d'erreur 11 correspond à
USMT`_UNABLE`\_DOMIGRATION (A file is in use)ce qui ne semble pas correspondre à une quelconque activité sur la machine.
J'ai trouvé la documentation de Microsoft extrêmement peu utile pour diagnostiquer des problèmes tels que celui-ci et je me demandais quels conseils d'autres administrateurs pourraient avoir pour résoudre les problèmes d'USMT.