Condividi tramite


Problemi comuni

Le sezioni seguenti descrivono i problemi comuni che potresti incontrare quando esegui gli strumenti di Utilità di migrazione stato utente (USMT) 5.0. USMT produce file di log che descrivono con maggiori dettagli tutti gli errori riscontrati durante il processo di migrazione. Questi log possono essere usati per risolvere gli errori di migrazione.

In questo argomento

Problemi relativi agli account utente

Problemi relativi alla riga di comando

Problemi relativi ai file XML

Problemi di migrazione

Problemi di migrazione offline

Problemi di migrazione con collegamento reale

Linee guida generali per identificare i problemi di migrazione

In caso di problemi o messaggi di errore durante la migrazione, puoi usare queste linee guida generali per determinare l'origine del problema:

  • Leggi gli aggiornamenti del contenuto del Utilità di migrazione stato utente (USMT) 5.0 Manuale dell'utente in TechNet.

  • Esamina i log di ScanState, LoadState e UsmtUtils per ottenere gli esatti messaggi di errore di USMT e quelli dell'API (Application Programming Interface) di Windows®. Per altre informazioni sui codici restituiti e i messaggi di errore di USMT, vedi Codici restituiti. Per altre informazioni sui messaggi di errore dell'API di Windows, digita net helpmsg nella riga di comando.

    Nella maggior parte dei casi, i log di ScanState e LoadState indicano il motivo per cui una migrazione di USMT non è riuscita. Ti consigliamo di usare l'opzione /v*:5* quando testi la migrazione. Il livello di dettaglio può essere modificato in una migrazione in un ambiente di produzione. La riduzione del livello di dettaglio può però rendere più difficile la diagnosi degli errori riscontrati durante le migrazioni nell'ambiente di produzione. Puoi usare un livello di dettaglio maggiore di 5 se vuoi passare a un debugger l'output dei file di log.

    Nota

    L'esecuzione degli strumenti ScanState e LoadState con l'opzione /v:5 permette di creare un file di log dettagliato. Nonostante con questa opzione il file di log sia più grande, i dettagli aggiuntivi possono aiutarti a determinare i punti in cui si sono verificati gli errori di migrazione.

  • Usa l'opzione /verify nello strumento UsmtUtils per determinare se ci siano file danneggiati in un archivio delle migrazioni compresso. Per altre informazioni, vedi Verificare la condizione di un archivio delle migrazioni compresso.

  • Usa l'opzione /verify nello strumento UsmtUtils per estrarre file da un archivio delle migrazioni compresso. Per altre informazioni, vedi Estrarre i file da un archivio delle migrazioni USMT compresso.

  • Crea un log di stato usando l'opzione /progress per monitorare la migrazione.

  • Per i computer di origine e di destinazione, recupera le informazioni sul sistema operativo e le versioni delle applicazioni come Internet Explorer® e tutti gli altri programmi interessati. Verifica poi i passaggi esatti necessari per riprodurre il problema. Queste informazioni possono aiutarti a trovare l'errore e a riprodurre il problema nell'ambiente di testing.

  • Al termine dell'esecuzione dello strumento, disconnettiti. Alcune impostazioni, come tipi di carattere, sfondi del desktop e opzioni dello screen saver, non avranno effetto fino al prossimo accesso dell'utente finale.

  • Chiudi tutte le applicazioni prima di eseguire lo strumento ScanState o LoadState. Se alcune applicazioni sono in esecuzione durante il processo di ScanState o LoadState, USMT può non riuscire a migrare certi dati. Se, ad esempio, Microsoft Outlook® è aperto, USMT può non riuscire a migrare i file PST.

    Nota

    USMT avrà esito negativo se non riesce a eseguire la migrazione di un file o di un'impostazione, a meno che tu non abbia specificato l'opzione /c. Se specifichi l'opzione /c, USMT ignora gli errori. L'utilità registra comunque un errore quando rileva un file in uso di cui non è stata eseguita la migrazione.

Problemi relativi agli account utente

Queste sezioni descrivono i problemi più comuni relativi agli account utente. Espandi la sezione per visualizzare le soluzioni consigliate.

Ho problemi con la creazione di account locali nel computer di destinazione.

Soluzione: per altre informazioni sulla creazione di account e la migrazione di account locali, vedi Eseguire la migrazione di account utente.

Non è stata eseguita la migrazione di tutti gli account utente nel computer di destinazione.

Cause e soluzione: questo problema può avere due cause diverse:

Devi eseguire lo strumento ScanState in Windows Vista o gli strumenti ScanState e LoadState in Windows 7 o Windows® 8 in modalità amministratore da un account con credenziali di amministratore perché venga eseguita la migrazione di tutti gli account specificati. Il motivo è che Controllo di accesso utente è attivato in Windows Vista, Windows 7 e Windows 8. Per l'esecuzione in modalità amministratore:

  1. Fai clic sul pulsante Start.

  2. Scegli Tutti i programmi.

  3. Fai clic su Accessori.

  4. Fai clic con il pulsante destro del mouse su Prompt dei comandi.

  5. Fai clic su Esegui come amministratore.

Specifica quindi il comando di LoadState o ScanState. Se non esegui USMT in modalità amministratore, verrà incluso nella migrazione solo il profilo utente con cui hai eseguito l'accesso.

La migrazione di tutti gli altri account utente del computer non usati non verrà eseguita. Se, ad esempio, aggiungi Utente1 al computer, ma Utente1 non accede mai, USMT non esegue la migrazione dell'account Utente1.

È stata eseguita la migrazione nel computer di destinazione anche degli account utente che ho escluso.

Causa: il comando che hai specificato può includere opzioni /ui e /ue in conflitto. Se un utente è specificato con l'opzione /ui ed è anche specificato per l'esclusione con l'opzione /ue o /uel, non verrà incluso nella migrazione. Se, ad esempio, specifichi /ui:domain1\* /ue:domain1\user1, verrà eseguita la migrazione di Utente1 perché l'opzione /ui ha la precedenza.

Soluzione: per altre informazioni su come usare le opzioni /ui e /ue insieme, vedi gli esempi nell'argomento Sintassi di ScanState.

Sto usando l'opzione /uel, ma molti account vengono comunque inclusi nella migrazione.

Causa: l'opzione /uel dipende dalla data dell'ultima modifica nel file NTUser.dat degli utenti. In alcuni scenari la data dell'ultima modifica può non corrispondere alla data dell'ultimo accesso degli utenti.

Soluzione: questo è un limite dell'opzione /uel. Potresti dover escludere questi utenti manualmente con l'opzione /ue.

Lo strumento LoadState segnala un errore come codice restituito 71 e non riesce a ripristinare un profilo utente durante un test di migrazione.

Causa: se durante un test di migrazione esegui lo strumento ScanState nel computer di test e poi elimini i profili utente per testare lo strumento LoadState nello stesso computer, il Registro di sistema potrebbe contenere una chiave in conflitto. L'uso del comando net use per rimuovere un profilo utente provoca l'eliminazione delle cartelle e dei file associati al profilo, senza rimuovere la chiave del Registro di sistema.

Soluzione: per eliminare un profilo utente, usa la voce Account utente nel Pannello di controllo. Per correggere un'eliminazione incompleta di un profilo utente:

  1. Apri l'editor del Registro di sistema digitando regedit al prompt dei comandi con privilegi elevati.

  2. Passa a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

    Ogni profilo utente è archiviato in una chiave System Identifier in ProfileList.

  3. Elimina la chiave per il profilo utente che stai provando a rimuovere.

I file che non erano crittografati prima della migrazione sono ora crittografati con l'account usato per eseguire lo strumento LoadState.

Causa: lo strumento ScanState è stato eseguito usando l'opzione /efs:copyraw per eseguire la migrazione di file crittografati e certificati Crittografia file system (EFS). L'attributo di crittografia era impostato per una cartella migrata, ma è stato rimosso dal contenuto dei file della cartella prima della migrazione.

Soluzione: prima di usare lo strumento ScanState per una migrazione che include file crittografati e certificati EFS, puoi eseguire lo strumento Cipher al prompt dei comandi per esaminare e modificare le impostazioni di crittografia per file e cartelle. Devi rimuovere l'attributo di crittografia dalle cartelle che contengono file non crittografati o crittografare il contenuto di tutti i file all'interno di una cartella crittografata.

Per rimuovere la crittografia da file già migrati non correttamente, devi accedere al computer con l'account che hai usato per eseguire lo strumento LoadState e rimuovere la crittografia dai file interessati.

Lo strumento LoadState segnala un errore come codice restituito 71 e un errore Windows 2202 nel file di log.

Causa: il nome del computer è stato modificato durante una migrazione offline di un profilo utente locale.

Soluzione: puoi usare l'opzione /mu quando esegui lo strumento LoadState per specificare un nuovo nome per l'utente. Ad esempio:

loadstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore 
/progress:prog.log /l:load.log /mu:fareast\user1:farwest\user1

Problemi relativi alla riga di comando

Queste sezioni descrivono i problemi più comuni relativi alla riga di comando. Espandi la sezione per visualizzare le soluzioni consigliate.

Ho ricevuto questo messaggio di errore: "Usage error: You cannot specify a file path with any of the command-line options that exceeds 256 characters".

Causa: puoi ricevere questo messaggio di errore in alcuni casi se non specifichi un percorso di archivio o di file completo, perché la lunghezza del percorso viene calcolata in base al percorso assoluto. Se, ad esempio, esegui il comando scanstate.exe /o store da C:\Programmi\USMT40, ogni carattere in "C:\Program Files\USMT40" verrà aggiunto alla lunghezza di "store" per ottenere la lunghezza del percorso.

Soluzione: controlla che la lunghezza totale del percorso più la directory corrente non sia maggiore di 256 caratteri.

Ho ricevuto questo messaggio di errore: "USMT was unable to create the log file(s). Ensure that you have write access to the log directory".

Causa: se stai eseguendo lo strumento ScanState o LoadState da una risorsa di rete condivisa, riceverai questo messaggio di errore se non specifichi /l.

Soluzione: per risolvere il problema in questo scenario, specifica l'opzione /l:scan.log o /l:load.log.

Problemi relativi ai file XML

Queste sezioni descrivono i problemi più comuni relativi ai file XML. Espandi la sezione per visualizzare le soluzioni consigliate.

Ho usato l'opzione /genconfig per creare un file Config.xml, ma solo pochi componenti e applicazioni sono inclusi in MigApp.xml. Perché il file Config.xml non contiene tutte le stesse applicazioni?

Causa: il file Config.xml contiene solo i componenti e le applicazioni del sistema operativo e le sezioni dei documenti degli utenti che si trovano in entrambi i file XML e che vengono installati quando esegui l'opzione /genconfig. Altrimenti, questi componenti e applicazioni non appaiono nel file Config.xml.

Soluzione: installa tutte le applicazioni desiderate nel computer prima di eseguire l'opzione /genconfig. Esegui poi ScanState con tutti i file XML. Esegui, ad esempio:

scanstate /genconfig:config.xml /i:migdocs.xml /i:migapp.xml /v:5 /l:scanstate.log

Ho problemi con un file XML personalizzato che ho creato e non riesco a verificarne la sintassi.

Soluzione: puoi caricare lo schema XML (MigXML.xsd), incluso in USMT, nello strumento di creazione di file XML. Vedi ad esempio il sito Web Visual Studio. Carica poi il file XML nello strumento di creazione per capire se contiene un errore di sintassi. Vedi anche Riferimento XML per USMT per altre informazioni sull'uso di elementi XML.

Sto usando una funzione helper MigXML, ma la migrazione non funziona nel modo previsto.  Come risolvo questo problema?

Causa: in genere questo problema è causato dall'uso di una sintassi sbagliata in una funzione helper. Hai ricevuto un codice di riuscita, ma i file che volevi includere nella migrazione non sono stati raccolti o applicati o sono stati raccolti o applicati in modo imprevisto.

Soluzione: cerca nel log di ScanState o LoadState il nome di uno dei due componenti che contiene la funzione helper MigXML, o il titolo della funzione helper MigXML, per trovare l'avviso correlato nel file di log.

Problemi di migrazione

Queste sezioni descrivono i problemi di migrazione più comuni. Espandi la sezione per visualizzare le soluzioni consigliate.

I file che ho specificato per l'esclusione vengono comunque inclusi nella migrazione.

Causa: un'altra regole potrebbe includere i file. Se c'è una regola più specifica o una regola in conflitto, i file verranno inclusi nella migrazione.

Soluzione: per altre informazioni, vedi Conflitti e precedenza e la sezione relativa al log di diagnostica in File di log.

Ho specificato regole per spostare una cartella in un determinato percorso nel computer di destinazione, ma la migrazione non è avvenuta correttamente.

Causa: Può esserci un errore nella sintassi XML.

Soluzione: puoi usare lo schema XML USMT (MigXML.xsd) per scrivere e convalidare la migrazione di file con estensione xml. Vedi anche gli esempi XML in questi argomenti:

Conflitti e precedenza

Escludere file e impostazioni

Reindirizzare file e impostazioni

Includere file e impostazioni

Esempi di XML personalizzati

Al termine di LoadState, il nuovo sfondo del desktop non appare nel computer di destinazione.

Questo problema ha tre cause tipiche.

Causa 1: alcune impostazioni, come tipi di carattere, sfondi del desktop e opzioni dello screen saver, non vengono applicate da LoadState fino al riavvio del computer di destinazione.

Soluzione: per risolvere questo problema, disconnettiti e poi riaccedi per visualizzare lo sfondo del desktop migrato.

Causa 2: se il computer di origine esegue Windows® XP e lo sfondo del desktop è archiviato nella cartella Unità:\WINDOWS\Web\Wallpaper, cartella predefinita in cui vengono archiviati gli sfondi del desktop in Windows XP, lo sfondo del desktop non verrà incluso nella migrazione. Al suo posto, il computer di destinazione avrà lo sfondo del desktop di Windows® predefinito. Questo capita anche se lo sfondo del desktop è un'immagine personalizzata che è stata aggiunta alla cartella \WINDOWS\Web\Wallpaper. Se invece l'utente finale imposta come sfondo del desktop un'immagine salvata in un altro percorso, ad esempio in Immagini, lo sfondo verrà incluso nella migrazione.

Soluzione: controlla che le immagini di sfondo del desktop di cui vuoi eseguire la migrazione non siano salvate nella cartella \WINDOWS\Web\Wallpaper del computer di origine.

Causa 3: se ScanState non è stato eseguito in Windows XP da un account con credenziali amministrative, alcune impostazioni del sistema operativo non verranno incluse nella migrazione. Non verrà eseguita la migrazione, ad esempio, delle impostazioni dello sfondo del desktop, delle opzioni dello screen-saver, delle opzioni del modem, delle impostazioni del lettore multimediale e dei file (PBK) e delle impostazioni della Rubrica telefonica del Servizio di accesso remoto (RAS).

Soluzione: esegui gli strumenti ScanState e LoadState con un account con credenziali amministrative.

Ho incluso MigApp.xml nella migrazione, ma non viene eseguita la migrazione di alcuni file PST.

Causa: il file MigApp.xml esegue la migrazione solo dei file PST collegati a profili Outlook.

Soluzione: per eseguire la migrazione di file PST non collegati a profili Outlook, devi creare una regola di migrazione separata per acquisire questi file.

Problemi di migrazione offline

Queste sezioni descrivono i problemi di migrazione offline più comuni. Espandi la sezione per visualizzare le soluzioni consigliate.

Non viene eseguita la migrazione offline di alcune delle mie impostazioni.

Causa: alcune impostazioni di sistema, come gli sfondi del desktop e le stampanti di rete, non sono supportate in una migrazione offline. Per altre informazioni, vedi Di quali elementi viene eseguita la migrazione da USMT?

Soluzione: in una migrazione offline queste impostazioni di sistema devono essere ripristinate manualmente.

Lo strumento ScanState restituisce un errore con codice 26.

Causa: una causa comune del codice restituito 26 è la presenza di un profilo temporaneo attivo nel computer di origine. Questo profilo è mappato a c:\utenti\temp. Il log di ScanState indica un'eccezione MigStartupOfflineCaught che include il messaggio "User profile duplicate SID error".

Soluzione: puoi riavviare il computer per eliminare il profilo temporaneo oppure puoi impostare MIG_FAIL_ON_PROFILE_ERROR=0 per ignorare l'errore ed escludere il profilo temporaneo.

Le regole Include ed Exclude per la migrazione di profili utente non funzionano allo stesso modo nelle modalità offline e online.

Causa: in modalità offline il server DNS non può essere oggetto di query per risolvere il nome utente e il mapping dei SID.

Soluzione: usa un ID di sicurezza (SID) per includere un utente quando esegui lo strumento ScanState. Ad esempio:

Scanstate /ui:S1-5-21-124525095-708259637-1543119021*

Il carattere jolly (*) alla fine del SID permette di eseguire la migrazione anche della chiave SID_Classes.

Puoi anche usare sequenze per i SID per identificare utenti o gruppi generici. Ad esempio, puoi usare l'opzione /ue:*-500 per escludere gli account amministratore locali. Per altre informazioni sui SID di Windows, vedi questo sito Web Microsoft.

Il mio script per cancellare il disco ha esito negativo dopo l'esecuzione dello strumento ScanState in un sistema a 64 bit.

Causa: l'hive HKLM del Registro di sistema non è stato scaricato al termine dell'esecuzione dello strumento ScanState.

Soluzione: riavvia il computer o scarica l'hive del Registro di sistema al prompt dei comandi al termine dell'esecuzione dello strumento ScanState. Al prompt dei comandi digita ad esempio:

reg.exe unload hklm\$dest$software

Problemi di migrazione con collegamento reale

Queste sezioni descrivono i problemi di migrazione con collegamento reale più comuni. Espandi la sezione per visualizzare le soluzioni consigliate.

I file EFS non vengono ripristinati nella nuova partizione.

Causa: i file EFS non possono essere spostati in una nuova partizione con un collegamento reale. L'opzione della riga di comando /efs:hardlink può essere applicata solo a file migrati nella stessa partizione.

Soluzione: usa l'opzione della riga di comando /efs:copyraw per copiare file EFS durante la migrazione invece di creare collegamenti reali o copia manualmente i file EFS dall'archivio con collegamento reale.

Lo strumento ScanState non riesce a eliminare un archivio delle migrazioni con collegamento reale.

Causa: l'archivio delle migrazioni contiene collegamenti reali a file bloccati.

Soluzione: usa lo strumento UsmtUtils per eliminare o modificare il nome dell'archivio. Al prompt dei comandi digita ad esempio:

USMTutils /rd <directoryarchivio>

Dovrai anche riavviare il computer.

Vedere anche

Altre risorse

Risolvere i problemi di Utilità di migrazione stato utente (USMT)
Domande frequenti
Codici restituiti
Sintassi di UsmtUtils