SetupDiag

Si applica a

  • Windows10

Nota

Questo è un argomento di livello 300 (moderatamente avanzate).
Vedi Windows 10 risolvere gli errori di aggiornamento per un elenco completo degli argomenti in questo articolo.

 Scarica SetupDiag

Su SetupDiag

Versione corrente di SetupDiag: 1.4.0.0

SetupDiag è uno strumento di diagnostica autonomo che può essere utilizzato per ottenere informazioni dettagliate sul motivo per cui eseguire l'aggiornamento di Windows 10 non è riuscito.

SetupDiag funziona esaminando i file di log di installazione di Windows. Tenta di analizzare questi file di log per determinare la causa principale di un errore di aggiornamento o l'aggiornamento del computer a Windows 10. SetupDiag può essere eseguito nel computer che non è riuscito ad aggiornare o Puoi esportare i log dal computer in un'altra posizione e l'esecuzione di SetupDiag in modalità offline.

Per utilizzare rapidamente SetupDiag nel computer corrente:

  1. Verifica che il sistema soddisfi i requisiti descritti di seguito. Se necessario, installare .NET framework 4.6.
  2. Download di SetupDiag.
  3. Se il browser web chiede cosa fare con il file, scegli di salvare. Per impostazione predefinita, il file verrà salvato nella cartella di download . È possibile anche salvarlo in una posizione diversa se lo si desidera usando Salva con nome.
  4. SetupDiag ha completato il download, Apri la cartella in cui è stato scaricato il file. Come accennato in precedenza, per impostazione predefinita questa è la cartella di download che viene visualizzata nel riquadro di spostamento a sinistra in Esplora File con l'accesso rapido .
  5. Fai doppio clic il file per l'esecuzione di SetupDiag . Fai clic su se ti viene richiesto di approvare l'esecuzione del programma.
    • Doppio clic sul file per l'esecuzione verrà chiusa automaticamente la finestra di comando quando SetupDiag ha completato l'analisi. Se si desidera mantenere questa finestra Apri invece e controlla i messaggi che vedi, eseguire il programma, digitando SetupDiag al prompt dei comandi invece doppio clic. Devi passare a una directory nel percorso di SetupDiag per l'esecuzione in questo modo.
  6. Verrà aperta una finestra di comando mentre SetupDiag individua il computer. Attendere la fine.
  7. Al termine, SetupDiag due file verranno creati nella stessa cartella in cui fare clic SetupDiag. Uno è un file di configurazione, l'altro è un file di log.
  8. Usare il blocco note per aprire il file di log: SetupDiagResults.log.
  9. Leggi le informazioni che viene visualizzate. Se una regola è stata trovata una corrispondenza questo possa indicare perché il computer non è riuscito a eseguire l'aggiornamento e potenzialmente come risolvere il problema. Vedi l' esempio di log di testo seguente.

Per istruzioni su come eseguire lo strumento in modalità offline e con altre opzioni avanzate, vedi le sezioni di parametri e gli esempi seguenti.

La sezione note sulla versione nella parte inferiore di questo argomento include informazioni sugli aggiornamenti recenti a questo strumento.

Requisiti

  1. Il sistema operativo di destinazione deve essere Windows 10.
  2. .NET framework 4.6 deve essere installato. Se non sei che attualmente installata quale versione di .NET, vedi come: determinare quale .NET Framework sono installate versioni. È anche possibile utilizzare la seguente query della riga di comando per visualizzare le versioni v4 installate:

    reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4" /s
    

Parameters

Parametro Descrizione
/?
  • Guida interattiva
Per risultati file> /output:<path
  • Questo parametro facoltativo consente di specificare il file di output per ottenere risultati. Questo è dove troverai cosa è in grado di determinare SetupDiag. È supportata solo testo formato output. Percorsi UNC funzionerà, purché il contesto in cui viene eseguito SetupDiag ha accesso al percorso UNC. Se il percorso ha uno spazio, è necessario racchiudere l'intero percorso tra virgolette doppie (vedi la sezione di esempio riportato di seguito).
  • Valore predefinito: Se non specificato, SetupDiag verrà creato il file SetupDiagResults.log nella stessa directory in cui viene eseguito SetupDiag.exe.
/LogsPath:<Path a logs>
  • Questo parametro facoltativo indica SetupDiag.exe dove trovare i file di log per un'analisi offline. Questi file di log possono essere in un formato flat nella cartella o che contiene più sottodirectory. SetupDiag verrà ricerca in modo ricorsivo tutte le directory figlio.
/ZipLogs:<True \ False>
/ Dettagliata
  • Questo parametro facoltativo sarà molto più dati in un file di log. Per impostazione predefinita, SetupDiag produrrà solo una voce del file di log per errori gravi. Utilizzo di /Verbose causerà SetupDiag per produrre sempre un file di log aggiuntivi con i dettagli di debug. Questi dettagli possono essere utili segnalare un problema con SetupDiag.
/Format:<xml \ json>
/ NoTel
  • Questo parametro facoltativo indica SetupDiag.exe non a inviare i dati di telemetria diagnostica a Microsoft.

Nota: Il parametro /Mode è deprecato nella versione 1.4.0.0 di SetupDiag.

  • Nelle versioni precedenti, questo comando è stato usato con il parametro LogsPath per specificare che SetupDiag deve essere eseguita in modo offline per analizzare un set di file di log che sono stati acquisiti da un altro computer. Nella versione 1.4.0.0 quando si specifica /LogsPath SetupDiag verrà automaticamente ed eseguire in modalità offline, pertanto il parametro /Mode non è necessaria.

Esempi:

Nell'esempio seguente, SetupDiag viene eseguito con i parametri predefiniti (modalità online, file dei risultati è SetupDiagResults.log nella stessa cartella in cui viene eseguito SetupDiag).

SetupDiag.exe

Nell'esempio seguente, SetupDiag viene eseguito in modalità online (questo è il valore predefinito). Saprà da dove cercare i registri nel sistema corrente (errori), in modo che non è necessario per raccogliere i registri anticipo. Viene specificato un percorso personalizzato per ottenere risultati.

SetupDiag.exe /Output:C:\SetupDiag\Results.log

L'esempio seguente usa il parametro /Output per salvare i risultati in un percorso che contiene una quantità di spazio:

SetupDiag /Output:"C:\Tools\SetupDiag\SetupDiag Results\Results.log"

L'esempio seguente specifica che SetupDiag consiste nell'eseguire in modalità offline e per elaborare i file di log disponibili nella D:\Temp\Logs\LogSet1.

SetupDiag.exe /Output:C:\SetupDiag\Results.log /LogsPath:D:\Temp\Logs\LogSet1

File di log

I file di Log di installazione di Windows e i registri eventi contiene informazioni in cui i log vengono creati durante l'installazione di Windows. Per l'elaborazione offline, è consigliabile eseguire SetupDiag contro il contenuto dell'intera cartella. Ad esempio, a seconda di quando l'aggiornamento non è riuscito, copia una delle seguenti cartelle al percorso di offline:

\$Windows.~bt\sources\panther
\$Windows.~bt\Sources\Rollback
\Windows\Panther
\Windows\Panther\NewOS

Se si copia la cartella padre e tutte le sottocartelle, SetupDiag cercherà automaticamente per i file di log in tutte le sottodirectory.

Analisi del controllo bug di installazione

Quando Microsoft Windows incontra una condizione di tale compromessi corretto funzionamento del sistema, il sistema si arresta. Questa condizione viene chiamata un controllo di bug. Si è anche comunemente nota come un arresto anomalo del sistema, un errore del kernel, un errore di arresto o BSOD. In genere un dispositivo hardware, driver hardware o software correlato fa sì che questo errore.

Se l'arresto anomalo del dump sono abilitati nel sistema, viene creato un file di dump di arresto anomalo del sistema. Se il controllo bug si verifica durante un aggiornamento, il programma di installazione Windows verrà estrarre un file minidump (setupmem. dmp). SetupDiag può anche eseguire il debug questi programma di installazione correlati minidump.

Per eseguire il debug di un'installazione controllo bug correlato, è necessario:

  • Specificare il parametro /LogsPath . È possibile eseguire il debug di dump della memoria in modalità online.
  • Raccogliere il file di dump della memoria di installazione (setupmem. dmp) dal sistema esito negativo.
    • Setupmem. dmp verrà creato in entrambi %SystemDrive%$Windows.~bt\Sources\Rollbacko in %WinDir%\Panther\NewOS\Rollback a seconda di quando si verifica il controllo di bug.
  • Installare gli Strumenti di debug di Windows nel computer che esegue SetupDiag.

Nell'esempio seguente, il file setupmem. dmp viene copiato nella directory D:\Dump e installare gli strumenti di debug di Windows prima di eseguire SetupDiag:

SetupDiag.exe /Output:C:\SetupDiag\Dumpdebug.log /LogsPath:D:\Dump

Problemi noti

  1. Alcune regole possono richiedere molto tempo per elaborare se i file di log coinvolti sono di grandi dimensioni.
  2. Se il computer di errore è stato scelto per il programma Insider e ottenere aggiornamenti regolari della versione non definitiva o un aggiornamento è già in sospeso nel computer quando viene eseguito SetupDiag, possono verificarsi problemi di tentando di aprire questi file di log. Questo determinerà probabilmente un errore determinare una causa principale. In questo caso, prova a raccogliere i file di log e l'esecuzione di SetupDiag in modalità offline.

Output di esempio

Di seguito è riportato un esempio in cui SetupDiag viene eseguito in modalità offline. In questo esempio, esiste un avviso di applicazione, ma poiché il programma di installazione viene eseguito nel/modalità non interattiva pertanto diventa un blocco. Vengono fornite istruzioni per risolvere il problema da SetupDiag nell'output.

L'output fornisce anche un codice di errore 0xC1900208 - 0x4000C che corrisponde a un problema di compatibilità, come documentato nei codici di errore dell'aggiornamento e gli argomenti di procedure di risoluzione in questo articolo.

C:\SetupDiag>SetupDiag.exe /Output:C:\SetupDiag\Results.log /LogsPath:C:\Temp\BobMacNeill

SetupDiag v1.4.0.0
Copyright (c) Microsoft Corporation. All rights reserved.

Searching for setup logs, this can take a minute or more depending on the number and size of the logs...please wait.
        Found 4 setupact.logs.
        Processing setupact.log at: c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log
        Processing setupact.log at: c:\temp\bobmacneill\Panther\setupact.log
        Processing setupact.log at: c:\temp\bobmacneill\Panther\NewOs\Panther\setupact.log
        Processing setupact.log at: c:\temp\bobmacneill\Panther\UnattendGC\setupact.log
Found c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log with update date 03/29/2018 23:13:58 and CV: H2X+YsWL/UOkj/8X to be the correct setup log.
Gathering information from setup logs.

SetupDiag: processing rule: CompatScanOnly.
..No match.

SetupDiag: processing rule: BitLockerHardblock.
..No match.

SetupDiag: processing rule: VHDHardblock.
..No match.

SetupDiag: processing rule: PortableWorkspaceHardblock.
..No match.

SetupDiag: processing rule: AuditModeHardblock.
..No match.

SetupDiag: processing rule: SafeModeHardblock.
..No match.

SetupDiag: processing rule: InsufficientSystemPartitionDiskSpaceHardblock.
..No match.

SetupDiag: processing rule: CompatBlockedApplicationAutoUninstall.
....No match.

SetupDiag: processing rule: CompatBlockedApplicationDismissable.
....

Matching Profile found: CompatBlockedApplicationDismissable - EA52620B-E6A0-4BBC-882E-0686605736D9
Warning: Found Application Block for: "Microsoft Endpoint Protection".
This is a dismissible message when not running setup.exe in "/quiet" mode.
Consider specifying "/compat /ignore warning" to ignore these dismissible warnings.
You must manually uninstall "Microsoft Endpoint Protection" before continuing with the installation/update, or change the command line parameters to ignore warnings.
For more information about Setup command line switches, see here:
https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-setup-command-line-options

SetupDiag: processing rule: CompatBlockedApplicationManualUninstall.
....No match.

SetupDiag: processing rule: HardblockDeviceOrDriver.
....No match.

SetupDiag: processing rule: HardblockMismatchedLanguage.
..No match.

SetupDiag: processing rule: HardblockFlightSigning.
..No match.

SetupDiag: processing rule: DiskSpaceBlockInDownLevel.
..No match.

SetupDiag: processing rule: DiskSpaceFailure.
..No match.

SetupDiag: processing rule: DebugSetupMemoryDump.
.No match.

SetupDiag: processing rule: DebugSetupCrash.
.No match.

SetupDiag: processing rule: DebugMemoryDump.
.No match.

SetupDiag: processing rule: DeviceInstallHang.
..No match.

SetupDiag: processing rule: BootFailureDetected.
.No match.

SetupDiag: processing rule: FindDebugInfoFromRollbackLog.
.No match.

SetupDiag: processing rule: AdvancedInstallerFailed.
..No match.

SetupDiag: processing rule: FindMigApplyUnitFailure.
..No match.

SetupDiag: processing rule: FindMigGatherUnitFailure.
..No match.

SetupDiag: processing rule: OptionalComponentInstallFailure.
..No match.

SetupDiag: processing rule: CriticalSafeOSDUFailure.
..No match.

SetupDiag: processing rule: UserProfileCreationFailureDuringOnlineApply.
..No match.

SetupDiag: processing rule: WimMountFailure.
..No match.

SetupDiag: processing rule: FindSuccessfulUpgrade.
..No match.

SetupDiag: processing rule: FindSetupHostReportedFailure.
..No match.

SetupDiag: processing rule: FindDownlevelFailure.
..No match.

SetupDiag: processing rule: FindAbruptDownlevelFailure.
....Error: SetupDiag reports abrupt down-level failure. Last Operation: Finalize, Error: 0xC1900208 - 0x4000C
Failure Data: Last Operation: Finalize, Error: 0xC1900208 - 0x4000C
Refer to https://docs.microsoft.com/windows/deployment/upgrade/upgrade-error-codes for error information.

SetupDiag: processing rule: FindSetupPlatformFailedOperationInfo.
..No match.

SetupDiag: processing rule: FindRollbackFailure.
..No match.

SetupDiag found 2 matching issues.

Warning: Found Application Block for: "Microsoft Endpoint Protection".
This is a dismissible message when not running setup.exe in "/quiet" mode.
Consider specifying "/compat /ignore warning" to ignore these dismissible warnings.
You must manually uninstall "Microsoft Endpoint Protection" before continuing with the installation/update, or change the command line parameters to ignore warnings.
For more information about Setup command line switches, see here:
https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-setup-command-line-options
Error: SetupDiag reports abrupt down-level failure. Last Operation: Finalize, Error: 0xC1900208 - 0x4000C
Failure Data: Last Operation: Finalize, Error: 0xC1900208 - 0x4000C
Refer to https://docs.microsoft.com/windows/deployment/upgrade/upgrade-error-codes for error information.

SetupDiag results were logged to: c:\setupdiag\results.log
Logs ZipFile created at: c:\setupdiag\Logs_14.zip

Regole

Durante la ricerca dei file di log, SetupDiag usa un set di regole per identificare problemi noti. Queste regole sono contenute nel file Rules XML che viene estratto durante l'esecuzione di SetupDiag. Il file Rules potrebbe essere aggiornato che vengono rese disponibili le nuove versioni di SetupDiag. Per ulteriori informazioni, vedere le note sulla versione .

Ogni nome regola e il relativo identificatore regola univoco associato sono elencati con una descrizione del problema noto blocco di aggiornamento. Le descrizioni delle regole, il termine "livello inferiore" si riferisce alla prima fase del processo di aggiornamento, che viene eseguito nel sistema operativo iniziale.

  1. CompatScanOnly - FFDAFD37-DB75-498A-A893-472D49A1311D
    • Questa regola indica che tale setup.exe è stato chiamato con un parametro di riga di comando specifiche che indicato il programma di installazione è stata di eseguire un'analisi compat solo, non un aggiornamento.
  2. BitLockerHardblock - C30152E2-938E-44B8-915B-D1181BA635AE
    • Si tratta di un blocco quando il sistema operativo di destinazione non supporta BitLocker, tuttavia, il sistema operativo host dispone di BitLocker abilitato.
  3. VHDHardblock - D9ED1B82-4ED8-4DFD-8EC0-BE69048978CC
    • Questo blocco avviene quando il sistema operativo host viene avviato a un'immagine disco rigido virtuale. Aggiornamento non è supportato quando il sistema operativo host viene avviato da un'immagine disco rigido virtuale.
  4. PortableWorkspaceHardblock - 5B0D3AB4-212A-4CE4-BDB9-37CA404BB280
    • Ciò indica che il sistema operativo host viene avviato da un dispositivo Windows To Go (chiave USB). Aggiornamento non è supportato nell'ambiente Windows To Go.
  5. AuditModeHardblock - A03BD71B-487B-4ACA-83A0-735B0F3F1A90
    • Questo blocco indica che l'host del sistema operativo attualmente viene avviato in modalità di controllo, una modalità speciale per modificare lo stato di Windows. Aggiornamento non è supportato da questo stato.
  6. SafeModeHardblock - 404D9523-B7A8-4203-90AF-5FBB05B6579B
    • Questo blocco indica che il sistema operativo host viene avviato in modalità provvisoria, in cui aggiornamento non è supportato.
  7. InsufficientSystemPartitionDiskSpaceHardblock - 3789FBF8-E177-437D-B1E3-D38B4C4269D1
    • Questo blocco è verificato durante il programma di installazione determina la partizione di sistema (in cui vengono archiviati i file del caricatore di avvio) non ha spazio sufficiente per essere sottoposto a manutenzione con i file di avvio più recenti necessari durante il processo di aggiornamento.
  8. CompatBlockedApplicationAutoUninstall-BEBA5BC6-6150-413E-8ACE-5E1EC8D34DD5
    • Questa regola indica è un'applicazione che deve essere disinstallato prima di continuare.
  9. CompatBlockedApplicationDismissable - EA52620B-E6A0-4BBC-882E-0686605736D9
    • Quando l'installazione automatica/in modalità, sono presenti messaggi di applicazione chiudibile che attiva in blocchi, a meno che non specifica anche la riga di comando "/ compat / ignorare l'avviso". Questa regola indica il programma di installazione è stata eseguita o la modalità non interattiva ma c'è un messaggio di blocco chiudibile dell'applicazione che hanno impedito di continuare il programma di installazione.
  10. CompatBlockedApplicationManualUninstall - 9E912E5F-25A5-4FC0-BEC1-CA0EA5432FF4
    • Questa regola indica che un'applicazione senza una voce Aggiungi e Rimuovi i programmi, è presente nel sistema e blocca il programma di installazione non potrà continuare. Ciò richiede in genere la rimozione manuale dei file associati all'applicazione di continuare.
  11. HardblockDeviceOrDriver - ED3AEFA1-F3E2-4F33-8A21-184ADF215B1B
    • Ciò indica un driver di dispositivo che viene caricato nell'host del sistema operativo non è compatibile con la versione più recente del sistema operativo e deve essere rimossa prima dell'aggiornamento.
  12. HardblockMismatchedLanguage - 60BA8449-CF23-4D92-A108-D6FCEFB95B45
    • Questa regola indica al sistema operativo host e le edizioni di lingua del sistema operativo di destinazione non corrispondono.
  13. HardblockFlightSigning - 598F2802-3E7F-4697-BD18-7A6371C8B2F8
    • Questa regola indica il sistema operativo di destinazione è una build di Windows Insider definitiva, e computer di destinazione dispone di avvio protetto abilitato. Verranno bloccate anche le build non definitiva firmate da eseguire l'avvio se è installato nel computer.
  14. DiskSpaceBlockInDownLevel - 6080AFAC-892E-4903-94EA-7A17E69E549E
    • Questo errore indica che il sistema è stato eseguito all'esterno di spazio su disco durante le operazioni di livello inferiore dell'aggiornamento.
  15. DiskSpaceFailure - 981DCBA5-B8D0-4BA7-A8AB-4030F7A10191
    • Questo errore indica che l'unità di sistema è stato eseguito all'esterno di spazio su disco disponibile a un certo punto dopo il primo riavvio nell'aggiornamento.
  16. DeviceInstallHang - 37BB1C3A-4D79-40E8-A556-FDA126D40BC6
    • Questa regola di errore indica che il sistema è bloccato o bug selezionata durante la fase di installazione del dispositivo di aggiornamento.
  17. DebugSetupMemoryDump - C7C63D8A-C5F6-4255-8031-74597773C3C6
    • Questa regola sola offline indica che un controllo bug si è verificato durante l'installazione. Se gli strumenti debugger sono disponibili nel sistema, SetupDiag verrà debug il dump della memoria e forniscono informazioni dettagliate.
  18. DebugSetupCrash - CEEBA202-6F04-4BC3-84B8-7B99AED924B1
    • Questa regola sola offline indica che il programma di installazione ha riscontrato un errore che ha generato un dump della memoria del processo. Se gli strumenti debugger vengono installati nel sistema, SetupDiag verrà debug il dump della memoria e fornire ulteriori dettagli.
  19. DebugMemoryDump - 505ED489-329A-43F5-B467-FCAAF6A1264C
    • Questa regola sola offline è per qualsiasi file Memory. dmp che ha generato durante l'operazione di installazione o aggiornamento. Se gli strumenti debugger vengono installati nel sistema, SetupDiag verrà debug il dump della memoria e fornire ulteriori dettagli.
  20. BootFailureDetected - 4FB446C2-D4EC-40B4-97E2-67EB19D1CFB7
    • Questa regola indica che un errore di avvio si è verificato durante una fase dell'aggiornamento della specifica. La regola indicherà la fase per scopi di diagnostici e il codice di errore.
  21. FindDebugInfoFromRollbackLog - 9600EB68-1120-4A87-9FE9-3A4A70ACFC37
    • Questa regola determinerà e fornire i dati quando si verifica un controllo bug durante il processo di installazione/aggiornamento che ha generato in un dump della memoria, ma senza la necessità di pacchetto il debugger viene sul computer di esecuzione.
  22. AdvancedInstallerFailed - 77D36C96-32BE-42A2-BB9C-AAFFE64FCADC
    • Trova le operazioni irreversibile del programma di installazione avanzate che causano errori di installazione.
  23. FindMigApplyUnitFailure - A4232E11-4043-4A37-9BF4-5901C46FD781
    • Rileva un errore di unità di migrazione che ha causato l'aggiornamento a esito negativo. Questa regola verrà restituito il nome della migrazione plug-in, nonché il codice di errore che generato per scopi di diagnostici.
  24. FindMigGatherUnitFailure - D04C064B-CD77-4E64-96D6-D26F30B4EE29
    • Rileva un errore di unità gather di migrazione che ha causato l'aggiornamento a esito negativo. Questa regola verrà restituito il nome del gather unità o il plug-in, nonché il codice di errore che generato per scopi di diagnostici.
  25. CriticalSafeOSDUFailure - 73566DF2-CA26-4073-B34C-C9BC70DBF043
    • Questa regola indica che si è verificato un errore durante l'aggiornamento dell'immagine SafeOS con un aggiornamento dinamico critico. Indica il codice di errore e fase che si è verificato durante il tentativo di aggiornare l'immagine SafeOS per scopi di diagnostici.
  26. UserProfileCreationFailureDuringOnlineApply - 678117CE-F6A9-40C5-BC9F-A22575C78B14
    • Indica che si è verificato un errore critico durante la creazione o la modifica di un profilo utente durante la fase online applica dell'aggiornamento. Indicherà l'operazione e il codice di errore associato all'errore per scopi di diagnostici.
  27. WimMountFailure - BE6DF2F1-19A6-48C6-AEF8-D3B0CE3D4549
    • Questa regola indica che l'aggiornamento non è riuscito a montare un file wim. Mostrerà il nome del file wim, nonché il codice di errore e messaggi di errore associato all'errore per scopi di diagnostici.
  28. FindSuccessfulUpgrade - 8A0824C8-A56D-4C55-95A0-22751AB62F3E
    • Determina se il programma di installazione determinato è riuscito o non basate sulla specifica i registri.
  29. FindSetupHostReportedFailure - 6253C04F-2E4E-4F7A-B88E-95A69702F7EC
    • Fornisce le informazioni sugli errori visibili all'inizio nel processo di aggiornamento da setuphost.exe
  30. FindDownlevelFailure - 716334B7-F46A-4BAA-94F2-3E31BC9EFA55
    • Fornisce le informazioni di errore visibili da SetupPlatform, più avanti in fase di livello inferiore.
  31. FindAbruptDownlevelFailure - 55882B1A-DA3E-408A-9076-23B22A0472BD
    • Consente di avere una durata informazioni sugli errori di operazione quando il sistema verifica il livello inferiore, ma solo il log termina in modo anomalo.
  32. FindSetupPlatformFailedOperationInfo - 307A0133-F06B-4B75-AEA8-116C3B53C2D1
    • Fornisce le informazioni sull'ultima fase e di errore quando SetupPlatform indica un errore critico. Questa regola indicherà l'operazione e errore associato all'errore per scopi di diagnostici.
  33. FindRollbackFailure - 3A43C9B5-05B3-4F7C-A955-88F991BB5A48
    • Fornisce l'ultima operazione, errore fase e errore informazioni quando si verifica un ripristino dello stato precedente.
  34. AdvancedInstallerGenericFailure-4019550D-4CAA-45B0-A222-349C48E86F71
    • Una regola in modo che corrisponda AdvancedInstaller gli errori di lettura/scrittura in un senso generico. Verrà chiamata, nonché il codice di errore file eseguibile di output e segnalato codice di uscita.
  35. OptionalComponentFailedToGetOCsFromPackage – D012E2A2-99D8-4A8C-BBB2-088B92083D78 (Nota: questa regola sostituisce la regola OptionalComponentInstallFailure presente nella v 1.10.
    • Questo corrisponde a un errore specifico componente facoltativo quando si tenta di enumerare i componenti in un pacchetto. Verrà restituito il codice di errore e nome del pacchetto.
  36. OptionalComponentOpenPackageFailed-22952520-EC89-4FBD-94E0-B67DF88347F6
    • Quando si tenta di aprire un pacchetto ° c, corrisponde a un errore specifico componente facoltativo. Verrà restituito il codice di errore e nome del pacchetto.
  37. OptionalComponentInitCBSSessionFailed-63340812-9252-45F3-A0F2-B2A4CA5E9317
    • Corrisponde a un errore specifico in cui il servizio avanzate del programma di installazione o i componenti non operativa o avviata nel sistema. Verrà restituito il codice di errore.
  38. UserProfileCreationFailureDuringFinalize-C6677BA6-2E53-4A88-B528-336D15ED1A64
    • Corrisponde a un errore di creazione del profilo utente specifico durante la fase di finalizzazione dell'installazione. Verrà restituito il codice di errore.
  39. WimApplyExtractFailure-746879E9-C9C5-488C-8D4B-0C811FF3A9A8
    • Corrisponde a un file wim applicano errore durante le fasi di estrazione wim del programma di installazione. Verrà restituito il codice di estensione, il percorso e l'errore.
  40. UpdateAgentExpanderFailure-66E496B3-7D19-47FA-B19B-4040B9FD17E2
    • Corrispondenze DPX espansore gli errori in fase di livello inferiore dell'aggiornamento da Windows Update. Verrà restituito il codice di nome, funzione, basata su espressioni e di errore del pacchetto.
  41. FindFatalPluginFailure-E48E3F1C-26F6-4AFB-859B-BF637DA49636
    • Corrisponde a qualsiasi errore di plug-in tale setupplatform decide è irreversibile al programma di installazione. Verrà restituito il codice di errore, nome e operazione plug-in.
  42. AdvancedInstallerFailed - 77D36C96-32BE-42A2-BB9C-AAFFE64FCADC
    • Indica un errore critico nel AdvancedInstaller durante l'esecuzione di un pacchetto di installazione, incluse le .exe chiamato, la fase, la modalità, i codici di errore e i componenti.
  43. MigrationAbortedDueToPluginFailure - D07A24F6-5B25-474E-B516-A730085940C9
    • Indica un errore critico in un plug-in di migrazione che fa sì che il programma di installazione interrompere la migrazione. Fornirà l'operazione di installazione, nome del plug-in, azione del plug-in e codice di errore.
  44. DISMAddPackageFailed - 6196FF5B-E69E-4117-9EC6-9C1EAB20A3B9
    • Indica un critici errore durante una DISM aggiungere operazione pacchetto. Verrà specificare il nome del pacchetto, errore DISM e Aggiungi il codice di errore del pacchetto.
  45. PlugInComplianceBlock - D912150B-1302-4860-91B5-527907D08960
    • Rileva tutti i blocchi compat dal plug-in conformità del Server. Restituisce le informazioni sul blocco e la correzione.
  46. AdvancedInstallerGenericFailure - 4019550D-4CAA-45B0-A222-349C48E86F71
    • Trigger negli errori del programma di installazione avanzate in un senso generico, produrre l'applicazione chiamato, codice fase, la modalità, componente e di errore.
  47. FindMigGatherApplyFailure - A9964E6C-A2A8-45FF-B6B5-25E0BD71428E
    • Mostra gli errori quando il motore di migrazione ha esito negativo in una raccolta di dati o applicare l'operazione. Indica l'oggetto di migrazione (percorso del file o del Registro di sistema), la migrazione
  48. OptionalComponentFailedToGetOCsFromPackage - D012E2A2-99D8-4A8C-BBB2-088B92083D78
    • Indica che l'operazione di migrazione di un componente facoltativo (° c) non è riuscito a enumerare i componenti facoltativi da un pacchetto ° c. Restituisce il codice di errore e nome del pacchetto.
  49. OptionalComponentOpenPackageFailed - 22952520-EC89-4FBD-94E0-B67DF88347F6
    • Indica che l'operazione di migrazione componente facoltativo non è riuscito ad aprire un componente facoltativo del pacchetto. Restituisce il codice di errore e nome del pacchetto.
  50. OptionalComponentInitCBSSessionFailed - 63340812-9252-45F3-A0F2-B2A4CA5E9317
    • Indica il danneggiamento nello stack di manutenzione del sistema di livello inferiore. Restituisce il codice di errore rilevato durante il tentativo di inizializzare il componente di manutenzione del sistema operativo esistente.
  51. DISMproviderFailure - D76EF86F-B3F8-433F-9EBF-B4411F8141F4
    • Viene generato quando un provider di DISM (plug-in) ha esito negativo in un'operazione critica. Restituisce il file (nome del plug-in), funzione denominata + codice di errore e il messaggio di errore dal provider.
  52. SysPrepLaunchModuleFailure - 7905655C-F295-45F7-8873-81D6F9149BFD
    • Indica che un plug-in sysPrep non è riuscito in un'operazione critica. Indica il nome del plug-in, codice di errore e nome operazione.
  53. UserProvidedDriverInjectionFailure - 2247C48A-7EE3-4037-AFAB-95B92DE1D980
    • Un driver fornito al programma di installazione (tramite l'input della riga di comando) non è riuscito in qualche modo. Restituisce il codice di errore e funzione di installazione del driver.

Note sulla versione

12/18/2018 - SetupDiag v1.4.0.0 viene rilasciato con le 53 regole come strumento autonomo disponibile nell'area Download.

  • Questa versione include miglioramenti principali nella regola di elaborazione delle prestazioni: ~ 3x migliorare le prestazioni di elaborazione delle regole.
    • La regola FindDownlevelFailure è fino a 10 volte più veloce.
  • Sono state aggiunte nuove regole per analizzare gli errori di aggiornamento a Windows 10, versione 1809.
  • Un collegamento alla nuova Guida è disponibile per la risoluzione di manutenzione dello stack errori del sistema operativo di livello inferiore quando la corrispondenza di regola indica il tipo di errore.
  • Rimosso la necessità di specificare il parametro /Mode.. Ora se si specifica /LogsPath, si presuppone automaticamente la modalità offline.
  • Alcuni miglioramenti funzionali e di output sono stato apportati per le regole diversi.

16/07/2018 - SetupDiag v1.3.1 viene rilasciato con le 44 regole, come strumento autonomo disponibile nell'area Download.

  • Questo rilascio consente di risolvere un problema che possa verificarsi durante l'esecuzione SetupDiag in modalità online in un computer che genera un file setupmem. dmp, ma non avere i file binari del debugger installato.

07/10/2018 - SetupDiag v1.30 viene rilasciato con le 44 regole, come strumento autonomo disponibile nell'area Download.

  • Correzione dei bug per una regola di plug-in eccessiva corrispondente. La regola verrà ora corrispondano correttamente solo critici problemi plug-in (errore di installazione).
  • Nuova funzionalità: possibilità di registri in formato JSON e XML di output.
    • Usa "/ formato: xml" o "/ formato: json" parametri della riga di comando per specificare il nuovo formato di output. Vedi i registri di esempio nella parte inferiore di questo argomento.
    • Se il "/ formato: xml" o "/ formato: json" parametro viene omesso, il formato di output di registro viene impostato sul testo.
  • Nuova funzionalità: In cui possibili istruzioni specifiche vengono ora fornite nell'output di regola di correggere l'errore identificato. Ad esempio, vengono fornite istruzioni per correggere i problemi di blocco noti, ad esempio la disinstallazione di un'app non compatibile o liberando spazio nell'unità di sistema.
  • 3 nuove regole aggiunte: AdvancedInstallerFailed, MigrationAbortedDueToPluginFailure, DISMAddPackageFailed.

05/30/2018 - SetupDiag v1.20 viene rilasciato con le 41 regole come strumento autonomo disponibile nell'area Download.

  • Stato risolto un bug nel rilevamento degli errori di installazione di dispositivi in modalità online.
  • Modificato SetupDiag al lavoro senza un'istanza di Setupact. log. In precedenza, SetupDiag necessario almeno un Setupact. log per il funzionamento. Questa modifica consente lo strumento analizzare gli errori di aggiornamento che si verificano prima della chiamata di SetupHost.
  • Telemetria viene rielaborata per inviare solo il nome regola e GUID (o "NoRuleMatched" Se non è associata alcuna regola) e lo ReportId Setup360. Questa modifica assicura la riservatezza dei dati durante l'elaborazione della regola.

05/02/2018 - v 1.10 SetupDiag viene rilasciato con le 34 regole come strumento autonomo disponibile nell'area Download.

  • Un enhancment delle prestazioni è stato aggiunto al risultato un'elaborazione regola più veloce.
  • Output di regole ora include i collegamenti per supportare gli articoli, se applicabile.
  • SetupDiag offre ora il percorso e il nome di file che l'elaborazione.
  • È ora possibile eseguire SetupDiag semplicemente facendo clic su di esso e quindi esaminare il file di log di output.
  • Un file di log di output ora viene sempre creato, una regola stata trovata una corrispondenza o meno.

03/30/2018 - SetupDiag v1.00 viene rilasciata con 26 regole, come strumento autonomo disponibile nell'area Download.

Registri di esempio

Esempio di log di testo

Matching Profile found: OptionalComponentOpenPackageFailed - 22952520-EC89-4FBD-94E0-B67DF88347F6
System Information:
    Machine Name = Offline
    Manufacturer = MSI
    Model = MS-7998
    HostOSArchitecture = x64
    FirmwareType = PCAT
    BiosReleaseDate = 20160727000000.000000+000
    BiosVendor = BIOS Date: 07/27/16 10:01:46 Ver: V1.70
    BiosVersion = 1.70
    HostOSVersion = 10.0.15063
    HostOSBuildString = 15063.0.amd64fre.rs2_release.170317-1834
    TargetOSBuildString = 10.0.16299.15 (rs3_release.170928-1534)
    HostOSLanguageId = 2057
    HostOSEdition = Core
    RegisteredAV = Windows Defender,
    FilterDrivers = WdFilter,wcifs,WIMMount,luafv,Wof,FileInfo,
    UpgradeStartTime = 3/21/2018 9:47:16 PM
    UpgradeEndTime = 3/21/2018 10:02:40 PM
    UpgradeElapsedTime = 00:15:24
    ReportId = dd4db176-4e3f-4451-aef6-22cf46de8bde

Error: SetupDiag reports Optional Component installation failed to open OC Package. Package Name: Foundation, Error: 0x8007001F
Recommend you check the "Windows Modules Installer" service (Trusted Installer) is started on the system and set to automatic start, reboot and try the update again.  Optionally, you can check the status of optional components on the system (search for Windows Features), uninstall any unneeded optional components, reboot and try the update again.
Error: SetupDiag reports down-level failure, Operation: Finalize, Error: 0x8007001F - 0x50015
Refer to https://docs.microsoft.com/windows/deployment/upgrade/upgrade-error-codes for error information.

Esempio di codice XML log

<?xml version="1.0" encoding="utf-16"?>
<SetupDiag xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://docs.microsoft.com/windows/deployment/upgrade/setupdiag">
  <Version>1.3.0.0</Version>
  <ProfileName>DiskSpaceBlockInDownLevel</ProfileName>
  <ProfileGuid>6080AFAC-892E-4903-94EA-7A17E69E549E</ProfileGuid>
  <SystemInfo>
    <MachineName>Offline</MachineName>
    <Manufacturer>Microsoft Corporation</Manufacturer>
    <Model>Virtual Machine</Model>
    <HostOSArchitecture>x64</HostOSArchitecture>
    <FirmwareType>UEFI</FirmwareType>
    <BiosReleaseDate>20171012000000.000000+000</BiosReleaseDate>
    <BiosVendor>Hyper-V UEFI Release v2.5</BiosVendor>
    <BiosVersion>Hyper-V UEFI Release v2.5</BiosVersion>
    <HostOSVersion>10.0.14393</HostOSVersion>
    <HostOSBuildString>14393.1794.amd64fre.rs1_release.171008-1615</HostOSBuildString>
    <TargetOSBuildString>10.0.16299.15 (rs3_release.170928-1534)</TargetOSBuildString>
    <HostOSLanguageId>1033</HostOSLanguageId>
    <HostOSEdition>Core</HostOSEdition>
    <RegisteredAV />
    <FilterDrivers />
    <UpgradeStartTime>2017-12-21T12:56:22</UpgradeStartTime>
    <UpgradeElapsedTime />
    <UpgradeEndTime>2017-12-21T13:22:46</UpgradeEndTime>
    <RollbackStartTime>0001-01-01T00:00:00</RollbackStartTime>
    <RollbackEndTime>0001-01-01T00:00:00</RollbackEndTime>
    <RollbackElapsedTime />
    <CommercialId>Offline</CommercialId>
    <SetupReportId>06600fcd-acc0-40e4-b7f8-bb984dc8d05a</SetupReportId>
    <ReportId>06600fcd-acc0-40e4-b7f8-bb984dc8d05a</ReportId>
  </SystemInfo>
  <FailureData>Warning: Found Disk Space Hard Block.</FailureData>
  <Remediation>You must free up at least "6603" MB of space on the System Drive, and try again.</Remediation>
</SetupDiag>

Esempio di log JSON

{"Version":"1.3.0.0","ProfileName":"DiskSpaceBlockInDownLevel","ProfileGuid":"6080AFAC-892E-4903-94EA-7A17E69E549E","SystemInfo":{"BiosReleaseDate":"20171012000000.000000+000","BiosVendor":"Hyper-V UEFI Release v2.5","BiosVersion":"Hyper-V UEFI Release v2.5","CV":null,"CommercialId":"Offline","FilterDrivers":"","FirmwareType":"UEFI","HostOSArchitecture":"x64","HostOSBuildString":"14393.1794.amd64fre.rs1_release.171008-1615","HostOSEdition":"Core","HostOSLanguageId":"1033","HostOSVersion":"10.0.14393","MachineName":"Offline","Manufacturer":"Microsoft Corporation","Model":"Virtual Machine","RegisteredAV":"","ReportId":"06600fcd-acc0-40e4-b7f8-bb984dc8d05a","RollbackElapsedTime":"PT0S","RollbackEndTime":"\/Date(-62135568000000-0800)\/","RollbackStartTime":"\/Date(-62135568000000-0800)\/","SDMode":1,"SetupReportId":"06600fcd-acc0-40e4-b7f8-bb984dc8d05a","TargetOSArchitecture":null,"TargetOSBuildString":"10.0.16299.15 (rs3_release.170928-1534)","UpgradeElapsedTime":"PT26M24S","UpgradeEndTime":"\/Date(1513891366000-0800)\/","UpgradeStartTime":"\/Date(1513889782000-0800)\/"},"FailureData":["Warning: Found Disk Space Hard Block."],"DeviceDriverInfo":null,"Remediation":["You must free up at least \"6603\" MB of space on the System Drive, and try again."]}

Argomenti correlati

Risolvere gli errori di aggiornamento di Windows 10: informazioni tecniche per i professionisti IT