SetupDiagSetupDiag

Ambito di applicazioneApplies to

  • Windows 10Windows10

Nota

Questo è un argomento a livello di 300 (moderato avanzato).This is a 300 level topic (moderate advanced).
Per un elenco completo degli argomenti di questo articolo, vedi Risolvere gli errori di aggiornamento di Windows 10 .See Resolve Windows 10 upgrade errors for a full list of topics in this article.

 Scarica SetupDiag Download SetupDiag

Informazioni su SetupDiagAbout SetupDiag

Versione scaricabile corrente di SetupDiag: 1.6.0.42Current downloadable version of SetupDiag: 1.6.0.42

Assicurati sempre di eseguire la versione più recente di SetupDiag, in modo che possa accedere a nuove funzionalità e correzioni a problemi noti.Always be sure to run the most recent version of SetupDiag, so that can access new functionality and fixes to known issues.

SetupDiag è uno strumento di diagnostica autonomo che può essere usato per ottenere informazioni dettagliate sul motivo per cui l'aggiornamento di Windows 10 non è riuscito.SetupDiag is a standalone diagnostic tool that can be used to obtain details about why a Windows 10 upgrade was unsuccessful.

SetupDiag funziona esaminando i file di log delle impostazioni di Windows.SetupDiag works by examining Windows Setup log files. Cerca di analizzare questi file di log per determinare la causa radice di un errore di aggiornamento o aggiornamento del computer a Windows 10.It attempts to parse these log files to determine the root cause of a failure to update or upgrade the computer to Windows 10. SetupDiag può essere eseguito nel computer che non è stato aggiornato oppure è possibile esportare i log dal computer in un'altra posizione ed eseguire SetupDiag in modalità offline.SetupDiag can be run on the computer that failed to update, or you can export logs from the computer to another location and run SetupDiag in offline mode.

SetupDiag in Windows 10, versione 2004 e successiveSetupDiag in Windows 10, version 2004 and later

Con il rilascio di Windows 10, versione 2004, SetupDiag è incluso nella configurazione di Windows.With the release of Windows 10, version 2004, SetupDiag is included with Windows Setup.

Durante il processo di aggiornamento, il programma di installazione di Windows estrae tutti i file di origine nella directory % SystemDrive% \ $Windows. ~ bt\Sources .During the upgrade process, Windows Setup will extract all its sources files to the %SystemDrive%$Windows.~bt\Sources directory. Con Windows 10, versione 2004 e versioni successive, setupdiag.exe viene installato anche nella directory.With Windows 10, version 2004 and later, setupdiag.exe is also installed to this directory. In caso di problemi con l'aggiornamento, SetupDiag verrà eseguito automaticamente per determinare la causa dell'errore.If there is an issue with the upgrade, SetupDiag will automatically run to determine the cause of the failure.

Quando si esegue la configurazione di Windows, vengono usati i parametri seguenti:When run by Windows Setup, the following parameters are used:

  • /ZipLogs: false/ZipLogs:False
  • /Format: XML/Format:xml
  • /Output:% windir% \logs\SetupDiag\SetupDiagResults.xml/Output:%windir%\logs\SetupDiag\SetupDiagResults.xml
  • /RegPath: HKEY_LOCAL_MACHINE \SYSTEM\Setup\SetupDiag\Results/RegPath:HKEY_LOCAL_MACHINE\SYSTEM\Setup\SetupDiag\Results

L'analisi SetupDiag risultante può essere trovata in % windir% \Logs\SetupDiag\SetupDiagResults.xml e nel registro di sistema in HKLM\SYSTEM\Setup\SetupDiag\Results.The resulting SetupDiag analysis can be found at %WinDir%\Logs\SetupDiag\SetupDiagResults.xml and in the registry under HKLM\SYSTEM\Setup\SetupDiag\Results.

Se il processo di aggiornamento procede normalmente, la directory di origine , incluso setupdiag.exe , viene spostata in %SystemDrive%\Windows.Old per la pulizia.If the upgrade process proceeds normally, the Sources directory including setupdiag.exe is moved under %SystemDrive%\Windows.Old for cleanup. Se la directory Windows. Old viene eliminata in un secondo momento, verrà rimosso anche setupdiag.exe .If the Windows.old directory is deleted later, setupdiag.exe will also be removed.

Uso di SetupDiagUsing SetupDiag

Per usare rapidamente SetupDiag nel computer corrente:To quickly use SetupDiag on your current computer:

  1. Verificare che il sistema soddisfi i requisiti descritti di seguito.Verify that your system meets the requirements described below. Se necessario, installare .NET framework 4,6.If needed, install the .NET framework 4.6.
  2. Scaricare SetupDiag.Download SetupDiag.
  3. Se il Web browser chiede cosa fare con il file, scegliere Salva.If your web browser asks what to do with the file, choose Save. Per impostazione predefinita, il file verrà salvato nella cartella download .By default, the file will be saved to your Downloads folder. È anche possibile salvarla in una posizione diversa, se lo si desidera, usando Salva con nome.You can also save it to a different location if desired by using Save As.
  4. Quando SetupDiag ha terminato il download, aprire la cartella in cui è stato scaricato il file.When SetupDiag has finished downloading, open the folder where you downloaded the file. Per impostazione predefinita, questa è la cartella dei download , visualizzata in Esplora file in accesso rapido nel riquadro di spostamento sinistro.By default, this is your Downloads folder, which is displayed in File Explorer under Quick access in the left navigation pane.
  5. Fare doppio clic sul file SetupDiag per eseguirlo.Double-click the SetupDiag file to run it. Fare clic su se viene richiesto di approvare l'applicazione in uso.Click Yes if you are asked to approve running the program.
    • Facendo doppio clic sul file per eseguirlo si chiuderà automaticamente la finestra di comando quando SetupDiag ha completato l'analisi.Double-clicking the file to run it will automatically close the command window when SetupDiag has completed its analysis. Se si vuole invece aprire questa finestra ed esaminare i messaggi visualizzati, eseguire il programma digitando SetupDiag al prompt dei comandi invece di fare doppio clic su di esso.If you wish to keep this window open instead, and review the messages that you see, run the program by typing SetupDiag at the command prompt instead of double-clicking it. Sarà necessario modificare le directory nella posizione di SetupDiag per eseguirla in questo modo.You will need to change directories to the location of SetupDiag to run it this way.
  6. Verrà aperta una finestra di comando mentre SetupDiag diagnostica il computer.A command window will open while SetupDiag diagnoses your computer. Aspetta che finisca.Wait for this to finish.
  7. Quando SetupDiag termina, verranno creati due file nella stessa cartella in cui si fa doppio clic su SetupDiag.When SetupDiag finishes, two files will be created in the same folder where you double-clicked SetupDiag. Uno è un file di configurazione, l'altro è un file di log.One is a configuration file, the other is a log file.
  8. Usare il blocco note per aprire il file di log: SetupDiagResults. log.Use Notepad to open the log file: SetupDiagResults.log.
  9. Esaminare le informazioni visualizzate.Review the information that is displayed. Se è stata confrontata una regola, questo può indicare il motivo per cui il computer non è riuscito a eseguire l'aggiornamento e potenzialmente come risolvere il problema.If a rule was matched, this can tell you why the computer failed to upgrade, and potentially how to fix the problem. Vedere l' esempio di log di testo seguente.See the Text log sample below.

Per istruzioni su come eseguire lo strumento in modalità offline e con le opzioni più avanzate, vedere le sezioni parametri ed esempi seguenti.For instructions on how to run the tool in offline mode and with more advanced options, see the Parameters and Examples sections below.

La sezione Note sulla versione nella parte inferiore di questo argomento contiene informazioni sugli aggiornamenti recenti di questo strumento.The Release notes section at the bottom of this topic has information about recent updates to this tool.

RequisitiRequirements

  1. Il sistema operativo di destinazione deve essere Windows 10.The destination OS must be Windows 10.

  2. .NET Framework 4,6 deve essere installato..NET Framework 4.6 must be installed. Se non si sa quale versione di .NET è attualmente installata, vedere procedura: determinare quali versioni di .NET Framework sono installate.If you are not sure what version of .NET is currently installed, see How to: Determine Which .NET Framework Versions Are Installed. È anche possibile usare la query della riga di comando seguente per visualizzare le versioni di V4 installate:You can also use the following command-line query to display the installed v4 versions:

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

ParametersParameters

ParametroParameter DescrizioneDescription
/?/?
  • Visualizza la guida interattivaDisplays interactive help
Output/Output:<path to results file>
  • Questo parametro facoltativo consente di specificare il file di output per i risultati.This optional parameter enables you to specify the output file for results. Ecco dove si trova quello che SetupDiag è stato in grado di determinare.This is where you will find what SetupDiag was able to determine. È supportato solo l'output in formato testo.Only text format output is supported. I percorsi UNC funzioneranno, purché il contesto in cui viene eseguito SetupDiag abbia accesso al percorso UNC.UNC paths will work, provided the context under which SetupDiag runs has access to the UNC path. Se il percorso contiene uno spazio, è necessario racchiudere l'intero percorso tra virgolette doppie (Vedi la sezione dell'esempio seguente).If the path has a space in it, you must enclose the entire path in double quotes (see the example section below).
  • Default: se non è specificato, SetupDiag creerà il file SetupDiagResults. log nella stessa directory in cui viene eseguito SetupDiag.exe.Default: If not specified, SetupDiag will create the file SetupDiagResults.log in the same directory where SetupDiag.exe is run.
/LogsPath:/LogsPath:<Path to logs>
  • Questo parametro facoltativo indica SetupDiag.exe dove trovare i file di log per un'analisi offline.This optional parameter tells SetupDiag.exe where to find the log files for an offline analysis. Questi file di log possono essere in formato cartella flat o contenenti più sottodirectory.These log files can be in a flat folder format, or containing multiple subdirectories. SetupDiag esegue ricerche ricorsive in tutte le directory figlio.SetupDiag will recursively search all child directories.
/ZipLogs:/ZipLogs:<True | False>
  • Questo parametro facoltativo indica a SetupDiag.exe di creare un file zip contenente i risultati e tutti i file di log analizzati.This optional parameter tells SetupDiag.exe to create a zip file containing the results and all the log files it parsed. Il file zip viene creato nella stessa directory in cui viene eseguito SetupDiag.exe.The zip file is created in the same directory where SetupDiag.exe is run.
  • Default: se non viene specificato, viene usato il valore "true".Default: If not specified, a value of 'true' is used.
Formato/Format:<xml | json>
  • Questo parametro facoltativo può essere usato per i file di log di output in formato XML o JSON.This optional parameter can be used to output log files in xml or JSON format. Se questo parametro non viene specificato, il formato del testo viene usato per impostazione predefinita.If this parameter is not specified, text format is used by default.
/Scenario: \ [ripristino ]/Scenario:[Recovery]
  • Questo parametro facoltativo indica a SetupDiag.exe di cercare ed elaborare i log di reimpostazione e ripristino e ignorare i registri di configurazione/aggiornamento.This optional parameter instructs SetupDiag.exe to look for and process reset and recovery logs and ignore setup/upgrade logs.
/Verbose/Verbose
  • Questo parametro facoltativo restituirà molti più dati in un file di log.This optional parameter will output much more data to a log file. Per impostazione predefinita, SetupDiag produrrà solo una voce del file di log per gli errori gravi.By default, SetupDiag will only produce a log file entry for serious errors. L'uso di /verbose causerà a SetupDiag di produrre sempre un file di log aggiuntivo con i dettagli di debug.Using /Verbose will cause SetupDiag to always produce an additional log file with debugging details. Questi dettagli possono essere utili per segnalare un problema con SetupDiag.These details can be useful when reporting a problem with SetupDiag.
/NoTel/NoTel
  • Questo parametro facoltativo indica a SetupDiag.exe di non inviare la telemetria diagnostica a Microsoft.This optional parameter tells SetupDiag.exe not to send diagnostic telemetry to Microsoft.
/AddReg/AddReg
  • Questo parametro facoltativo indica a SetupDiag.exe di aggiungere informazioni di errore al registro di sistema in modalità offline.This optional parameter instructs SetupDiag.exe to add failure information to the registry in offline mode. Per impostazione predefinita, SetupDiag aggiungerà le informazioni di errore al registro di sistema solo in modalità online.By default, SetupDiag will add failure information to the registry in online mode only. I dati del registro di sistema vengono aggiunti alla posizione seguente nel computer in cui è in esecuzione SetupDiag: HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag.Registry data is added to the following location on the system where SetupDiag is run: HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag.
/RegPath/RegPath
  • Questo parametro facoltativo indica a SetupDiag.exe di aggiungere informazioni di errore al registro di sistema usando il percorso specificato.This optional parameter instructs SetupDiag.exe to add failure information to the registry using the specified path. Se questo parametro non viene specificato, il percorso predefinito è HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag.If this parameter is not specified the default path is HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag.
|

Nota: il parametro /mode è deprecato nella versione 1.4.0.0 di SetupDiag.Note: The /Mode parameter is deprecated in version 1.4.0.0 of SetupDiag.

  • Nelle versioni precedenti questo comando è stato usato con il parametro LogsPath per specificare che SetupDiag dovrebbe essere eseguito in modalità offline per analizzare un set di file di log acquisiti da un altro computer.In previous versions, this command was used with the LogsPath parameter to specify that SetupDiag should run in an offline manner to analyze a set of log files that were captured from a different computer. Nella versione 1.4.0.0 quando specifichi/LogsPath, SetupDiag verrà eseguito automaticamente in modalità offline, quindi il parametro/mode non è necessario.In version 1.4.0.0 when you specify /LogsPath then SetupDiag will automatically run in offline mode, therefore the /Mode parameter is not needed.

Esempi:Examples:

Nell'esempio seguente, SetupDiag viene eseguito con parametri predefiniti (modalità online, il file dei risultati è SetupDiagResults. log nella stessa cartella in cui viene eseguito SetupDiag).In the following example, SetupDiag is run with default parameters (online mode, results file is SetupDiagResults.log in the same folder where SetupDiag is run).

SetupDiag.exe

Nell'esempio seguente, SetupDiag viene eseguito in modalità online (impostazione predefinita).In the following example, SetupDiag is run in online mode (this is the default). Saprà dove cercare i log nel sistema corrente (in mancanza), quindi non è necessario raccogliere i log prima del tempo.It will know where to look for logs on the current (failing) system, so there is no need to gather logs ahead of time. Viene specificata una posizione personalizzata per i risultati.A custom location for results is specified.

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

Nell'esempio seguente viene usato il parametro/output per salvare i risultati in un nome di percorso che contiene uno spazio:The following example uses the /Output parameter to save results to a path name that contains a space:

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

L'esempio seguente specifica che SetupDiag deve essere eseguito in modalità offline e per elaborare i file di log trovati in D:\Temp\Logs\LogSet1.The following example specifies that SetupDiag is to run in offline mode, and to process the log files found in D:\Temp\Logs\LogSet1.

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

L'esempio seguente imposta lo scenario di ripristino in modalità offline.The following example sets recovery scenario in offline mode. Nell'esempio, SetupDiag cercherà i registri Reset/Recovery nella posizione LogsPath specificata e restituirà i risultati alla directory specificata dal parametro/output.In the example, SetupDiag will search for reset/recovery logs in the specified LogsPath location and output the results to the directory specified by the /Output parameter.

SetupDiag.exe /Output:C:\SetupDiag\RecoveryResults.log /LogsPath:D:\Temp\Cabs\PBR_Log /Scenario:Recovery

L'esempio seguente imposta lo scenario di ripristino in modalità online.The following example sets recovery scenario in online mode. Nell'esempio, SetupDiag cercherà i log di reimpostazione/ripristino nel sistema corrente e i risultati di output in formato XML.In the example, SetupDiag will search for reset/recovery logs on the current system and output results in XML format.

SetupDiag.exe /Scenario:Recovery /Format:xml

File di logLog files

I file di log e i registri eventi di Windows Setup includono informazioni su dove vengono creati i registri durante l'installazione di Windows.Windows Setup Log Files and Event Logs has information about where logs are created during Windows Setup. Per l'elaborazione offline, è consigliabile eseguire SetupDiag in base al contenuto dell'intera cartella.For offline processing, you should run SetupDiag against the contents of the entire folder. Ad esempio, a seconda di quando l'aggiornamento non è riuscito, copiare una delle cartelle seguenti nella posizione offline:For example, depending on when the upgrade failed, copy one of the following folders to your offline location:

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

Se si copia la cartella padre e tutte le sottocartelle, SetupDiag eseguirà automaticamente la ricerca di file di log in tutte le sottodirectory.If you copy the parent folder and all sub-folders, SetupDiag will automatically search for log files in all subdirectories.

Analisi del controllo dei bug di installazioneSetup bug check analysis

Quando Microsoft Windows incontra una condizione che compromette l'operazione di sistema sicuro, il sistema si arresta.When Microsoft Windows encounters a condition that compromises safe system operation, the system halts. Questa condizione è denominata controllo di un bug.This condition is called a bug check. Si tratta anche di un arresto anomalo del sistema, un errore del kernel, un errore irreversibile o BSOD.It is also commonly referred to as a system crash, a kernel error, a Stop error, or BSOD. In genere un dispositivo hardware, un driver hardware o un software correlato causa questo errore.Typically a hardware device, hardware driver, or related software causes this error.

Se nel sistema sono abilitati i dump di arresto anomalo, viene creato un file di dump di arresto anomalo.If crash dumps are enabled on the system, a crash dump file is created. Se il controllo del bug viene eseguito durante un aggiornamento, il programma di installazione di Windows estrae un file minidump (setupmem. dmp).If the bug check occurs during an upgrade, Windows Setup will extract a minidump (setupmem.dmp) file. SetupDiag può anche eseguire il debug di questi minidump correlati alla configurazione.SetupDiag can also debug these setup related minidumps.

Per eseguire il debug di un controllo bug correlato alla configurazione, è necessario:To debug a setup related bug check, you must:

  • Specifica il parametro /LogsPath .Specify the /LogsPath parameter. Non è possibile eseguire il debug dei dump della memoria in modalità online.You cannot debug memory dumps in online mode.
  • Raccogliere il file di dump della memoria di configurazione (setupmem. dmp) dal sistema non riuscita.Gather the setup memory dump file (setupmem.dmp) from the failing system.
    • Setupmem. dmp verrà creato in % SystemDrive% \ $Windows. ~ bt\Sources\Rollbacko in %windir%\Panther\NewOS\Rollback a seconda di quando viene eseguito il controllo del bug.Setupmem.dmp will be created in either %SystemDrive%$Windows.~bt\Sources\Rollback, or in %WinDir%\Panther\NewOS\Rollback depending on when the bug check occurs.
  • Installare gli strumenti di debug di Windows nel computer che esegue SetupDiag.Install the Windows Debugging Tools on the computer that runs SetupDiag.

Nell'esempio seguente il file setupmem. dmp viene copiato nella directory D:\Dump e gli strumenti di debug di Windows vengono installati prima di eseguire SetupDiag:In the following example, the setupmem.dmp file is copied to the D:\Dump directory and the Windows Debugging Tools are installed prior to running SetupDiag:

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

Problemi notiKnown issues

  1. Alcune regole possono richiedere molto tempo per l'elaborazione se i file di log in questione sono di grandi dimensioni.Some rules can take a long time to process if the log files involved are large.

Output di esempioSample output

Di seguito è riportato un esempio in cui SetupDiag viene eseguito in modalità offline.The following is an example where SetupDiag is run in offline mode.

D:\SetupDiag>SetupDiag.exe /output:c:\setupdiag\result.xml /logspath:D:\Tests\Logs\f55be736-beed-4b9b-aedf-c133536c946e /format:xml

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

Searching for setup logs...
Found d:\tests\Logs\f55be736-beed-4b9b-aedf-c133536c946e\setupact_6.log with update date 6/12/2019 2:44:20 PM to be the correct setup log.
Found d:\tests\Logs\f55be736-beed-4b9b-aedf-c133536c946e\setupact_1.log with update date 6/12/2019 2:45:19 PM to be the correct rollback log.

Gathering baseline information from setup logs...

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

...

SetupDiag: processing rule: DISMImageSessionFailure.
..
Error: SetupDiag reports DISM provider failure.
Last Phase: Safe OS
Last Operation: Apply Optional Component status
Message = Failed to get the IDismImage instance from the image session
Function: CDISMManager::CloseImageSession
Error: 0x800706ba
Recommend you re-download the update source files, reboot and try the update again.

SetupDiag found 1 matching issue.

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

RegoleRules

Durante la ricerca dei file di log, SetupDiag usa un set di regole per identificare problemi noti.When searching log files, SetupDiag uses a set of rules to match known issues. Queste regole sono contenute nel file rules.xml estratto quando viene eseguito SetupDiag.These rules are contained in the rules.xml file which is extracted when SetupDiag is run. Il file rules.xml può essere aggiornato man mano che vengono resi disponibili nuove versioni di SetupDiag.The rules.xml file might be updated as new versions of SetupDiag are made available. Per altre informazioni, vedere la sezione Note sulla versione .See the release notes section for more information.

Ogni nome di regola e l'identificatore di regola univoco associato sono elencati con una descrizione del problema noto di blocco dell'aggiornamento.Each rule name and its associated unique rule identifier are listed with a description of the known upgrade-blocking issue. Nelle descrizioni delle regole il termine "giù-livello" si riferisce alla prima fase del processo di aggiornamento, che viene eseguito sotto il sistema operativo iniziale.In the rule descriptions, the term "down-level" refers to the first phase of the upgrade process, which runs under the starting OS.

  1. CompatScanOnly - FFDAFD37-DB75-498A-A893-472D49A1311DCompatScanOnly - FFDAFD37-DB75-498A-A893-472D49A1311D
    • Questa regola indica che setup.exe stata chiamata con un parametro specifico della riga di comando che indica che l'installazione è stata eseguita solo per eseguire un'analisi compatibilità, non per un aggiornamento.This rule indicates that setup.exe was called with a specific command line parameter that indicated setup was to do a compat scan only, not an upgrade.
  2. BitLockerHardblock - C30152E2-938E-44B8-915B-D1181BA635AEBitLockerHardblock - C30152E2-938E-44B8-915B-D1181BA635AE
    • Si tratta di un blocco quando il sistema operativo di destinazione non supporta BitLocker, ma il sistema operativo host è abilitato per BitLocker.This is a block when the target OS does not support BitLocker, yet the host OS has BitLocker enabled.
  3. VHDHardblock - D9ED1B82-4ED8-4DFD-8EC0-BE69048978CCVHDHardblock - D9ED1B82-4ED8-4DFD-8EC0-BE69048978CC
    • Questo blocco si verifica quando il sistema operativo host viene avviato in un'immagine VHD.This block happens when the host OS is booted to a VHD image. L'aggiornamento non è supportato quando il sistema operativo host viene avviato da un'immagine VHD.Upgrade is not supported when the host OS is booted from a VHD image.
  4. PortableWorkspaceHardblock - 5B0D3AB4-212A-4CE4-BDB9-37CA404BB280PortableWorkspaceHardblock - 5B0D3AB4-212A-4CE4-BDB9-37CA404BB280
    • Ciò indica che il sistema operativo host viene avviato da un dispositivo Windows to-go (chiave USB).This indicates that the host OS is booted from a Windows To-Go device (USB key). L'aggiornamento non è supportato nell'ambiente Windows to-go.Upgrade is not supported in the Windows To-Go environment.
  5. AuditModeHardblock - A03BD71B-487B-4ACA-83A0-735B0F3F1A90AuditModeHardblock - A03BD71B-487B-4ACA-83A0-735B0F3F1A90
    • Questo blocco indica che il sistema operativo host è attualmente avviato in modalità di controllo, una modalità speciale per la modifica dello stato di Windows.This block indicates that the host OS is currently booted into Audit Mode, a special mode for modifying the Windows state. L'aggiornamento non è supportato da questo stato.Upgrade is not supported from this state.
  6. SafeModeHardblock - 404D9523-B7A8-4203-90AF-5FBB05B6579BSafeModeHardblock - 404D9523-B7A8-4203-90AF-5FBB05B6579B
    • Questo blocco indica che il sistema operativo host viene avviato in modalità provvisoria, dove l'aggiornamento non è supportato.This block indicates that the host OS is booted to Safe Mode, where upgrade is not supported.
  7. InsufficientSystemPartitionDiskSpaceHardblock - 3789FBF8-E177-437D-B1E3-D38B4C4269D1InsufficientSystemPartitionDiskSpaceHardblock - 3789FBF8-E177-437D-B1E3-D38B4C4269D1
    • Questo blocco viene rilevato quando la configurazione determina la partizione di sistema (in cui sono archiviati i file del caricatore di avvio) non ha spazio sufficiente per essere serviti con i file di avvio più recenti necessari durante il processo di aggiornamento.This block is encountered when setup determines the system partition (where the boot loader files are stored) does not have enough space to be serviced with the newer boot files required during the upgrade process.
  8. CompatBlockedApplicationAutoUninstall – BEBA5BC6-6150-413E-8ACE-5E1EC8D34DD5CompatBlockedApplicationAutoUninstall – BEBA5BC6-6150-413E-8ACE-5E1EC8D34DD5
    • Questa regola indica che c'è un'applicazione che deve essere disinstallata prima che la configurazione possa continuare.This rule indicates there is an application that needs to be uninstalled before setup can continue.
  9. CompatBlockedApplicationDismissable - EA52620B-E6A0-4BBC-882E-0686605736D9CompatBlockedApplicationDismissable - EA52620B-E6A0-4BBC-882E-0686605736D9
    • Quando si esegue il programma di installazione in modalità/Quiet, esistono messaggi di applicazione di scompaia che si trasformano in blocchi, a meno che la riga di comando non specifichi anche "/compat ignorewarning".When running setup in /quiet mode, there are dismissible application messages that turn into blocks unless the command line also specifies “/compat ignorewarning”. Questa regola indica che la configurazione è stata eseguita in modalità/Quiet, ma esiste un messaggio di blocco dell'applicazione scompaia che impedisce l'esecuzione della configurazione.This rule indicates setup was executed in /quiet mode but there is an application dismissible block message that have prevented setup from continuing.
  10. CompatBlockedApplicationManualUninstall - 9E912E5F-25A5-4FC0-BEC1-CA0EA5432FF4CompatBlockedApplicationManualUninstall - 9E912E5F-25A5-4FC0-BEC1-CA0EA5432FF4
    • Questa regola indica che un'applicazione senza una voce Aggiungi/Rimuovi programmi è presente nel sistema e blocca la configurazione da continue.This rule indicates that an application without an Add/Remove Programs entry, is present on the system and blocking setup from continuing. In genere, è necessario rimuovere manualmente i file associati all'applicazione per continuare.This typically requires manual removal of the files associated with this application to continue.
  11. HardblockDeviceOrDriver - ED3AEFA1-F3E2-4F33-8A21-184ADF215B1BHardblockDeviceOrDriver - ED3AEFA1-F3E2-4F33-8A21-184ADF215B1B
    • Questo indica che un driver di dispositivo caricato nel sistema operativo host non è compatibile con la versione più recente del sistema operativo e deve essere rimosso prima dell'aggiornamento.This indicates a device driver that is loaded on the host OS is not compatible with the newer OS version and needs to be removed prior to the upgrade.
  12. HardblockMismatchedLanguage - 60BA8449-CF23-4D92-A108-D6FCEFB95B45HardblockMismatchedLanguage - 60BA8449-CF23-4D92-A108-D6FCEFB95B45
    • Questa regola indica che il sistema operativo host e le edizioni della lingua del sistema operativo di destinazione non corrispondono.This rule indicates the host OS and the target OS language editions do not match.
  13. HardblockFlightSigning-598F2802-3E7F-4697-BD18-7A6371C8B2F8HardblockFlightSigning - 598F2802-3E7F-4697-BD18-7A6371C8B2F8
    • Questa regola indica che il sistema operativo di destinazione è una versione preliminare, Windows Insider Build e il computer di destinazione è abilitato per l'avvio sicuro.This rule indicates the target OS is a pre-release, Windows Insider build, and the target machine has Secure Boot enabled. In questo modo si bloccherà la build di pre-rilascio firmato dall'avvio, se installata nel computer.This will block the pre-release signed build from booting if installed on the machine.
  14. DiskSpaceBlockInDownLevel - 6080AFAC-892E-4903-94EA-7A17E69E549EDiskSpaceBlockInDownLevel - 6080AFAC-892E-4903-94EA-7A17E69E549E
    • Questo errore indica che il sistema ha esaurito lo spazio su disco durante le operazioni di aggiornamento di livello più basso.This failure indicates the system ran out of disk space during the down-level operations of upgrade.
  15. DiskSpaceFailure - 981DCBA5-B8D0-4BA7-A8AB-4030F7A10191DiskSpaceFailure - 981DCBA5-B8D0-4BA7-A8AB-4030F7A10191
    • Questo errore indica che l'unità di sistema ha esaurito lo spazio disponibile su disco a un certo punto dopo il primo riavvio nell'aggiornamento.This failure indicates the system drive ran out of available disk space at some point after the first reboot into the upgrade.
  16. DeviceInstallHang - 37BB1C3A-4D79-40E8-A556-FDA126D40BC6DeviceInstallHang - 37BB1C3A-4D79-40E8-A556-FDA126D40BC6
    • Questa regola di errore indica il sistema appeso o il bug controllato durante la fase di installazione del dispositivo di aggiornamento.This failure rule indicates the system hung or bug checked during the device installation phase of upgrade.
  17. DebugSetupMemoryDump - C7C63D8A-C5F6-4255-8031-74597773C3C6DebugSetupMemoryDump - C7C63D8A-C5F6-4255-8031-74597773C3C6
    • Questa regola solo offline indica che si è verificato un controllo di bug durante l'installazione.This offline only rule indicates a bug check occurred during setup. Se gli strumenti del debugger sono disponibili nel sistema, SetupDiag eseguirà il debug del dump della memoria e fornirà dettagli.If the debugger tools are available on the system, SetupDiag will debug the memory dump and provide details.
  18. DebugSetupCrash - CEEBA202-6F04-4BC3-84B8-7B99AED924B1DebugSetupCrash - CEEBA202-6F04-4BC3-84B8-7B99AED924B1
    • Questa regola solo offline indica che l'installazione stessa ha rilevato un errore che ha provocato un dump della memoria processo.This offline only rule indicates that setup itself encountered a failure that resulted in a process memory dump. Se gli strumenti del debugger sono installati nel sistema, SetupDiag eseguirà il debug del dump della memoria e fornirà ulteriori dettagli.If the debugger tools are installed on the system, SetupDiag will debug the memory dump and give further details.
  19. DebugMemoryDump - 505ED489-329A-43F5-B467-FCAAF6A1264CDebugMemoryDump - 505ED489-329A-43F5-B467-FCAAF6A1264C
    • Questa regola è solo offline per qualsiasi file Memory. dmp risultante durante l'operazione di configurazione/aggiornamento.This offline only rule is for any memory.dmp file that resulted during the setup/upgrade operation. Se gli strumenti del debugger sono installati nel sistema, SetupDiag eseguirà il debug del dump della memoria e fornirà ulteriori dettagli.If the debugger tools are installed on the system, SetupDiag will debug the memory dump and give further details.
  20. BootFailureDetected - 4FB446C2-D4EC-40B4-97E2-67EB19D1CFB7BootFailureDetected - 4FB446C2-D4EC-40B4-97E2-67EB19D1CFB7
    • Questa regola indica che si è verificato un errore di avvio durante una fase specifica dell'aggiornamento.This rule indicates a boot failure occurred during a specific phase of the update. La regola indicherà il codice di errore e la fase per scopi diagnostici.The rule will indicate the failure code and phase for diagnostic purposes.
  21. FindDebugInfoFromRollbackLog - 9600EB68-1120-4A87-9FE9-3A4A70ACFC37FindDebugInfoFromRollbackLog - 9600EB68-1120-4A87-9FE9-3A4A70ACFC37
    • Questa regola determina e fornisce dettagli quando si verifica un bug durante il processo di configurazione/aggiornamento che ha provocato un dump della memoria, ma senza il requisito del pacchetto del debugger che si trova nel computer in esecuzione.This rule will determine and give details when a bug check occurs during the setup/upgrade process that resulted in a memory dump, but without the requirement of the debugger package being on the executing machine.
  22. AdvancedInstallerFailed - 77D36C96-32BE-42A2-BB9C-AAFFE64FCADCAdvancedInstallerFailed - 77D36C96-32BE-42A2-BB9C-AAFFE64FCADC
    • Trova le operazioni di installazione avanzata irreversibili che causano errori di configurazione.Finds fatal advanced installer operations that cause setup failures.
  23. FindMigApplyUnitFailure - A4232E11-4043-4A37-9BF4-5901C46FD781FindMigApplyUnitFailure - A4232E11-4043-4A37-9BF4-5901C46FD781
    • Rileva un errore dell'unità di migrazione che ha causato l'errore dell'aggiornamento.Detects a migration unit failure that caused the update to fail. Questa regola emetterà il nome del plug-in di migrazione e il codice di errore prodotto per scopi diagnostici.This rule will output the name of the migration plug-in as well as the error code it produced for diagnostic purposes.
  24. FindMigGatherUnitFailure - D04C064B-CD77-4E64-96D6-D26F30B4EE29FindMigGatherUnitFailure - D04C064B-CD77-4E64-96D6-D26F30B4EE29
    • Rileva un errore di unità di migrazione gather che ha causato l'esito negativo dell'aggiornamento.Detects a migration gather unit failure that caused the update to fail. Questa regola restituirà il nome dell'unità/plug-in raccolta e il codice di errore prodotto per scopi diagnostici.This rule will output the name of the gather unit/plug-in as well as the error code it produced for diagnostic purposes.
  25. CriticalSafeOSDUFailure - 73566DF2-CA26-4073-B34C-C9BC70DBF043CriticalSafeOSDUFailure - 73566DF2-CA26-4073-B34C-C9BC70DBF043
    • Questa regola indica che si è verificato un errore durante l'aggiornamento dell'immagine SafeOS con un aggiornamento dinamico critico.This rule indicates a failure occurred while updating the SafeOS image with a critical dynamic update. Indicherà la fase e il codice di errore che si sono verificati durante il tentativo di aggiornare l'immagine SafeOS per scopi diagnostici.It will indicate the phase and error code that occurred while attempting to update the SafeOS image for diagnostic purposes.
  26. UserProfileCreationFailureDuringOnlineApply - 678117CE-F6A9-40C5-BC9F-A22575C78B14UserProfileCreationFailureDuringOnlineApply - 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 di applicazione online dell'aggiornamento.Indicates there was a critical failure while creating or modifying a User Profile during the online apply phase of the update. Indicherà l'operazione e il codice di errore associato all'errore per scopi diagnostici.It will indicate the operation and error code associated with the failure for diagnostic purposes.
  27. WimMountFailure - BE6DF2F1-19A6-48C6-AEF8-D3B0CE3D4549WimMountFailure - BE6DF2F1-19A6-48C6-AEF8-D3B0CE3D4549
    • Questa regola indica che l'aggiornamento non è riuscito a montare un file WIM.This rule indicates the update failed to mount a wim file. Verrà visualizzato il nome del file WIM, nonché il messaggio di errore e il codice di errore associato all'errore per scopi diagnostici.It will show the name of the wim file as well as the error message and error code associated with the failure for diagnostic purposes.
  28. FindSuccessfulUpgrade - 8A0824C8-A56D-4C55-95A0-22751AB62F3EFindSuccessfulUpgrade - 8A0824C8-A56D-4C55-95A0-22751AB62F3E
    • Determina se l'impostazione specificata è riuscita o non è stata effettuata in base ai log.Determines if the given setup was a success or not based off the logs.
  29. FindSetupHostReportedFailure - 6253C04F-2E4E-4F7A-B88E-95A69702F7ECFindSetupHostReportedFailure - 6253C04F-2E4E-4F7A-B88E-95A69702F7EC
    • Fornisce informazioni sugli errori emersi all'inizio del processo di aggiornamento per setuphost.exeGives information about failures surfaced early in the upgrade process by setuphost.exe
  30. FindDownlevelFailure - 716334B7-F46A-4BAA-94F2-3E31BC9EFA55FindDownlevelFailure - 716334B7-F46A-4BAA-94F2-3E31BC9EFA55
    • Fornisce le informazioni di errore emerse da SetupPlatform, più avanti nella fase di livello più basso.Gives failure information surfaced by SetupPlatform, later in the down-level phase.
  31. FindAbruptDownlevelFailure - 55882B1A-DA3E-408A-9076-23B22A0472BDFindAbruptDownlevelFailure - 55882B1A-DA3E-408A-9076-23B22A0472BD
    • Fornisce le informazioni sull'errore dell'ultima operazione quando il sistema non riesce nel livello basso, ma il log termina improvvisamente.Gives last operation failure information when the system fails in the down-level, but the log just ends abruptly.
  32. FindSetupPlatformFailedOperationInfo - 307A0133-F06B-4B75-AEA8-116C3B53C2D1FindSetupPlatformFailedOperationInfo - 307A0133-F06B-4B75-AEA8-116C3B53C2D1
    • Fornisce informazioni sull'ultima fase e sull'errore quando SetupPlatform indica un errore critico.Gives last phase and error information when SetupPlatform indicates a critical failure. Questa regola indicherà l'operazione e l'errore associato all'errore per scopi diagnostici.This rule will indicate the operation and error associated with the failure for diagnostic purposes.
  33. FindRollbackFailure - 3A43C9B5-05B3-4F7C-A955-88F991BB5A48FindRollbackFailure - 3A43C9B5-05B3-4F7C-A955-88F991BB5A48
    • Fornisce l'ultima operazione, la fase di errore e le informazioni sugli errori quando si verifica un rollback.Gives last operation, failure phase and error information when a rollback occurs.
  34. AdvancedInstallerGenericFailure – 4019550D-4CAA-45B0-A222-349C48E86F71AdvancedInstallerGenericFailure – 4019550D-4CAA-45B0-A222-349C48E86F71
    • Regola che corrisponde a errori di lettura/scrittura AdvancedInstaller in senso generico.A rule to match AdvancedInstaller read/write failures in a generic sense. Verrà restituito l'eseguibile che viene chiamato, nonché il codice di errore e il codice di uscita riportati.Will output the executable being called as well as the error code and exit code reported.
  35. OptionalComponentFailedToGetOCsFromPackage-D012E2A2-99D8-4A8C-BBB2-088B92083D78 (Nota: questa regola sostituisce la regola OptionalComponentInstallFailure presente in v 1.10.OptionalComponentFailedToGetOCsFromPackage – D012E2A2-99D8-4A8C-BBB2-088B92083D78 (NOTE: This rule replaces the OptionalComponentInstallFailure rule present in v1.10.
    • Corrisponde a un errore specifico del componente facoltativo quando si tenta di enumerare i componenti in un pacchetto.This matches a specific Optional Component failure when attempting to enumerate components in a package. Verrà restituito il nome del pacchetto e il codice di errore.Will output the package name and error code.
  36. OptionalComponentOpenPackageFailed-22952520-EC89-4FBD-94E0-B67DF88347F6OptionalComponentOpenPackageFailed – 22952520-EC89-4FBD-94E0-B67DF88347F6
    • Corrisponde a un errore componente facoltativo specifico quando si tenta di aprire un pacchetto OC.Matches a specific Optional Component failure when attempting to open an OC package. Verrà restituito il nome del pacchetto e il codice di errore.Will output the package name and error code.
  37. OptionalComponentInitCBSSessionFailed – 63340812-9252-45F3-A0F2-B2A4CA5E9317OptionalComponentInitCBSSessionFailed – 63340812-9252-45F3-A0F2-B2A4CA5E9317
    • Corrisponde a un errore specifico in cui il servizio o i componenti avanzati del programma di installazione non vengono attivati o avviati nel sistema.Matches a specific failure where the advanced installer service or components aren’t operating or started on the system. Verrà restituito il codice di errore.Will output the error code.
  38. UserProfileCreationFailureDuringFinalize – C6677BA6-2E53-4A88-B528-336D15ED1A64UserProfileCreationFailureDuringFinalize – C6677BA6-2E53-4A88-B528-336D15ED1A64
    • Corrisponde a un errore di creazione di un profilo utente specifico durante la fase di completamento del programma di installazione.Matches a specific User Profile creation error during the finalize phase of setup. Verrà restituito il codice di errore.Will output the failure code.
  39. WimApplyExtractFailure – 746879E9-C9C5-488C-8D4B-0C811FF3A9A8WimApplyExtractFailure – 746879E9-C9C5-488C-8D4B-0C811FF3A9A8
    • Corrisponde a un WIM applicare un errore durante le fasi di estrazione di Wim della configurazione.Matches a wim apply failure during wim extraction phases of setup. Verrà restituito l'estensione, il percorso e il codice di errore.Will output the extension, path and error code.
  40. UpdateAgentExpanderFailure – 66E496B3-7D19-47FA-B19B-4040B9FD17E2UpdateAgentExpanderFailure – 66E496B3-7D19-47FA-B19B-4040B9FD17E2
    • Corrisponde a errori di espansione DPX nella fase a livello di Down dell'aggiornamento da WU.Matches DPX expander failures in the down-level phase of update from WU. Verrà restituito il nome del pacchetto, la funzione, l'espressione e il codice di errore.Will output the package name, function, expression and error code.
  41. FindFatalPluginFailure – E48E3F1C-26F6-4AFB-859B-BF637DA49636FindFatalPluginFailure – E48E3F1C-26F6-4AFB-859B-BF637DA49636
    • Corrisponde a qualsiasi errore di plug-in che setupplatform decide sia fatale per la configurazione.Matches any plug-in failure that setupplatform decides is fatal to setup. Verrà restituito il nome del plug-in, l'operazione e il codice di errore.Will output the plugin name, operation and error code.
  42. AdvancedInstallerFailed - 77D36C96-32BE-42A2-BB9C-AAFFE64FCADCAdvancedInstallerFailed - 77D36C96-32BE-42A2-BB9C-AAFFE64FCADC
    • Indica un errore critico in AdvancedInstaller durante l'esecuzione di un pacchetto di installazione, include il nome del componente exe, la fase, la modalità, i codici dei componenti e degli errori.Indicates critical failure in the AdvancedInstaller while running an installer package, includes the .exe being called, the phase, mode, component and error codes.
  43. MigrationAbortedDueToPluginFailure - D07A24F6-5B25-474E-B516-A730085940C9MigrationAbortedDueToPluginFailure - D07A24F6-5B25-474E-B516-A730085940C9
    • Indica un errore critico in un plug-in di migrazione che causa l'interruzione della migrazione della configurazione.Indicates a critical failure in a migration plugin that causes setup to abort the migration. Fornirà l'operazione di configurazione, il nome del plug-in, l'azione plug-in e il codice di errore.Will provide the setup operation, plug-in name, plug-in action and error code.
  44. DISMAddPackageFailed - 6196FF5B-E69E-4117-9EC6-9C1EAB20A3B9DISMAddPackageFailed - 6196FF5B-E69E-4117-9EC6-9C1EAB20A3B9
    • Indica un errore critico durante un'operazione di aggiunta del pacchetto DISM.Indicates a critical failure during a DISM add package operation. Verrà specificato il nome del pacchetto, l'errore DISM e il codice di errore del pacchetto.Will specify the Package Name, DISM error and add package error code.
  45. PlugInComplianceBlock - D912150B-1302-4860-91B5-527907D08960PlugInComplianceBlock - D912150B-1302-4860-91B5-527907D08960
    • Rileva tutti i blocchi compati dai plug-in di conformità del server. Restituisce le informazioni sul blocco e i correttivi.Detects all compat blocks from Server compliance plug-ins. Outputs the block information and remediation.
  46. AdvancedInstallerGenericFailure - 4019550D-4CAA-45B0-A222-349C48E86F71AdvancedInstallerGenericFailure - 4019550D-4CAA-45B0-A222-349C48E86F71
    • Trigger per gli errori di installazione avanzata in senso generico, in modo da mettere in risalta l'applicazione chiamata, la fase, la modalità, il componente e il codice di errore.Triggers on advanced installer failures in a generic sense, outputting the application called, phase, mode, component and error code.
  47. FindMigGatherApplyFailure - A9964E6C-A2A8-45FF-B6B5-25E0BD71428EFindMigGatherApplyFailure - A9964E6C-A2A8-45FF-B6B5-25E0BD71428E
    • Mostra gli errori quando il motore di migrazione non riesce in un'operazione di raccolta o applicazione.Shows errors when the migration Engine fails out on a gather or apply operation. Indica l'oggetto di migrazione (percorso file o registro di sistema), la migrazioneIndicates the Migration Object (file or registry path), the Migration
  48. OptionalComponentFailedToGetOCsFromPackage - D012E2A2-99D8-4A8C-BBB2-088B92083D78OptionalComponentFailedToGetOCsFromPackage - D012E2A2-99D8-4A8C-BBB2-088B92083D78
    • Indica che l'operazione di migrazione del componente facoltativo (OC) non è riuscita ad enumerare i componenti facoltativi da un pacchetto OC.Indicates the optional component (OC) migration operation failed to enumerate optional components from an OC Package. Restituisce il nome del pacchetto e il codice di errore.Outputs the package name and error code.
  49. OptionalComponentOpenPackageFailed-22952520-EC89-4FBD-94E0-B67DF88347F6OptionalComponentOpenPackageFailed - 22952520-EC89-4FBD-94E0-B67DF88347F6
    • Indica che l'operazione facoltativa di migrazione del componente non è riuscita ad aprire un pacchetto di componenti facoltativi.Indicates the optional component migration operation failed to open an optional component Package. Restituisce il nome del pacchetto e il codice di errore.Outputs the package name and error code.
  50. OptionalComponentInitCBSSessionFailed - 63340812-9252-45F3-A0F2-B2A4CA5E9317OptionalComponentInitCBSSessionFailed - 63340812-9252-45F3-A0F2-B2A4CA5E9317
    • Indica il danneggiamento nello stack di manutenzione nel sistema di livello più basso.Indicates corruption in the servicing stack on the down-level system. Restituisce il codice di errore rilevato durante il tentativo di inizializzare il componente di manutenzione nel sistema operativo esistente.Outputs the error code encountered while trying to initialize the servicing component on the existing OS.
  51. DISMproviderFailure - D76EF86F-B3F8-433F-9EBF-B4411F8141F4DISMproviderFailure - D76EF86F-B3F8-433F-9EBF-B4411F8141F4
    • Trigger quando un provider DISM (plug-in) non riesce in un'operazione critica.Triggers when a DISM provider (plug-in) fails in a critical operation. Restituisce il file (nome plug-in), la funzione chiamata + codice di errore e il messaggio di errore dal provider.Outputs the file (plug-in name), function called + error code, and error message from the provider.
  52. SysPrepLaunchModuleFailure - 7905655C-F295-45F7-8873-81D6F9149BFDSysPrepLaunchModuleFailure - 7905655C-F295-45F7-8873-81D6F9149BFD
    • Indica che un plug-in sysPrep non è riuscito in un'operazione critica.Indicates a sysPrep plug-in has failed in a critical operation. Indica il nome del plug-in, il nome dell'operazione e il codice di errore.Indicates the plug-in name, operation name and error code.
  53. UserProvidedDriverInjectionFailure - 2247C48A-7EE3-4037-AFAB-95B92DE1D980UserProvidedDriverInjectionFailure - 2247C48A-7EE3-4037-AFAB-95B92DE1D980
    • Un driver fornito per la configurazione (tramite l'input della riga di comando) non è riuscito in qualche modo.A driver provided to setup (via command line input) has failed in some way. Restituisce la funzione di installazione e il codice di errore del driver.Outputs the driver install function and error code.
  54. PlugInComplianceBlock - D912150B-1302-4860-91B5-527907D08960PlugInComplianceBlock - D912150B-1302-4860-91B5-527907D08960
    • Questi sono solo per gli aggiornamenti del server, verranno emessi il blocco di conformità e il risanamento necessario.These are for server upgrades only, will output the compliance block and remediation required.
  55. PreReleaseWimMountDriverFound - 31EC76CC-27EC-4ADC-9869-66AABEDB56F0PreReleaseWimMountDriverFound - 31EC76CC-27EC-4ADC-9869-66AABEDB56F0
    • Acquisisce errori a causa di un driver di wimmount.sys non riconosciuto registrato nel sistema.Captures failures due to having an unrecognized wimmount.sys driver registered on the system.
  56. WinSetupBootFilterFailure - C073BFC8-5810-4E19-B53B-4280B79E096CWinSetupBootFilterFailure - C073BFC8-5810-4E19-B53B-4280B79E096C
    • Rileva gli errori nelle operazioni di file in modalità kernel.Detects failures in the kernel mode file operations.
  57. WimMountDriverIssue-565B60DD-5403-4797-AE3E-BC5CB972FBAEWimMountDriverIssue - 565B60DD-5403-4797-AE3E-BC5CB972FBAE
    • Rileva gli errori di WimMount.sys la registrazione nel sistema.Detects failures in WimMount.sys registration on the system.
  58. DISMImageSessionFailure - 61B7886B-10CD-4C98-A299-B987CB24A11CDISMImageSessionFailure - 61B7886B-10CD-4C98-A299-B987CB24A11C
    • Acquisisce le informazioni di errore quando DISM non avvia correttamente una sessione di immagine.Captures failure information when DISM fails to start an image session successfully.
  59. FindEarlyDownlevelError - A4CE4FC9-5E10-4BB1-8ECE-3B29EB9D7C52FindEarlyDownlevelError - A4CE4FC9-5E10-4BB1-8ECE-3B29EB9D7C52
    • Rileva gli errori nella fase di livello più basso prima che venga richiamata la piattaforma di configurazione.Detects failures in down-level phase before setup platform is invoked.
  60. FindSPFatalError - A4028172-1B09-48F8-AD3B-86CDD7D55852FindSPFatalError - A4028172-1B09-48F8-AD3B-86CDD7D55852
    • Acquisisce le informazioni di errore quando la piattaforma di configurazione incontra un errore fatale.Captures failure information when setup platform encounters a fatal error.

Note sulla versioneRelease notes

08/08/2019-SetupDiag v 1.6.0.42 viene rilasciato con le regole di 60, come strumento autonomo disponibile nell'area download.08/08/2019 - SetupDiag v1.6.0.42 is released with 60 rules, as a standalone tool available from the Download Center.

  • Le prestazioni di rilevamento dei log sono migliorate.Log detection performance is improved. Ciò che serve per richiedere fino a un minuto dovrebbe richiedere circa 10 secondi o meno.What used to take up to a minute should take around 10 seconds or less.
  • Sono state aggiunte le informazioni sull'operazione di configurazione e la fase di configurazione sia nel log dei risultati che nelle informazioni del registro di sistemaAdded Setup Operation and Setup Phase information to both the results log and the registry information.
    • Questa è l'ultima operazione e la fase in cui è stata eseguita la configurazione quando si è verificato l'errore.This is the last Operation and Phase that Setup was in when the failure occurred.
  • È stata aggiunta un'operazione di configurazione dettagliata e le informazioni sulla fase di configurazione e l'intervallo per il log di output quando è specificato/verbose.Added detailed Setup Operation and Setup Phase information (and timing) to output log when /verbose is specified.
    • Nota, se il problema riscontrato è un blocco compat, nessuna operazione di configurazione o info di fase esiste ancora e quindi non sarà disponibile.Note, if the issue found is a compat block, no Setup Operation or Phase info exists yet and therefore won’t be available.
  • Sono state aggiunte altre informazioni all'output del registro di sistema.Added more info to the Registry output.
    • Informazioni dettagliate su "FailureData", dove disponibile.Detailed ‘FailureData’ info where available. Esempio: "AppName = MyBlockedApplication" o "DiskSpace = 6603" (in MB)Example: “AppName = MyBlockedApplication” or “DiskSpace = 6603” (in MB)
      • "Key = Value" dati specifici dell'errore trovato.“Key = Value” data specific to the failure found.
    • Aggiunta di "UpgradeStartTime", "UpgradeEndTime" e "UpgradeElapsedTime"Added ‘UpgradeStartTime’, ‘UpgradeEndTime’ and ‘UpgradeElapsedTime’
    • Aggiunta di "SetupDiagVersion", "DateTime" (per indicare quando SetupDiag è stato eseguito nel sistema), "TargetOSVersion", "HostOSVersion" e altro ancora...Added ‘SetupDiagVersion’, ‘DateTime’ (to indicate when SetupDiag was executed on the system), ‘TargetOSVersion’, ‘HostOSVersion’ and more…

06/19/2019-SetupDiag v 1.5.0.0 viene rilasciato con le regole di 60, come strumento autonomo disponibile nell'area download.06/19/2019 - SetupDiag v1.5.0.0 is released with 60 rules, as a standalone tool available from the Download Center.

  • Tutti gli output di data e ora vengono aggiornati in formato localizzato per ogni richiesta utente.All date and time outputs are updated to localized format per user request.
  • Aggiunte operazioni di configurazione e informazioni di fase al log di/Verbose.Added setup Operation and Phase information to /verbose log.
  • È stata aggiunta l'ultima operazione di configurazione e le ultime informazioni sulla fase di configurazione alla maggior parte delle regole in cui ha senso (vedere nuovo output).Added last Setup Operation and last Setup Phase information to most rules where it make sense (see new output below).
  • Miglioramento delle prestazioni nella ricerca di Setupact. logs per determinare il log corretto da analizzare.Performance improvement in searching setupact.logs to determine correct log to parse.
  • Aggiunto il numero di versione di SetupDiag al report di testo (XML e JSON lo hanno sempre avuto).Added SetupDiag version number to text report (xml and json always had it).
  • Aggiunta di report "nessuna corrispondenza" per le richieste XML e JSON per utente.Added "no match" reports for xml and json per user request.
  • Output JSON formattato per una facile leggibilità.Formatted Json output for easy readability.
  • Miglioramenti delle prestazioni durante la ricerca dei log di configurazione; Ora dovrebbe essere molto più veloce.Performance improvements when searching for setup logs; this should be much faster now.
  • Sono state aggiunte 7 nuove regole: PlugInComplianceBlock, PreReleaseWimMountDriverFound, WinSetupBootFilterFailure, WimMountDriverIssue, DISMImageSessionFailure, FindEarlyDownlevelError e FindSPFatalError.Added 7 new rules: PlugInComplianceBlock, PreReleaseWimMountDriverFound, WinSetupBootFilterFailure, WimMountDriverIssue, DISMImageSessionFailure, FindEarlyDownlevelError, and FindSPFatalError. Per altre informazioni, vedere la sezione regole sopra.See the Rules section above for more information.
  • Le informazioni di diagnostica ora vengono restituite al registro di sistema su HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiagDiagnostic information is now output to the registry at HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag
    • Il comando /AddReg è stato aggiunto per attivare o disattivare l'output del registro di sistema.The /AddReg command was added to toggle registry output. Questa impostazione è disattivata per impostazione predefinita per la modalità offline e attivata per impostazione predefinita per la modalità online.This setting is off by default for offline mode, and on by default for online mode. Il comando non ha alcun effetto per la modalità online e consente l'output del registro di sistema per la modalità offline.The command has no effect for online mode and enables registry output for offline mode.
    • Questa chiave del registro di sistema viene eliminata non appena SetupDiag viene eseguita una seconda volta e viene sostituita con i dati correnti, quindi è sempre aggiornata.This registry key is deleted as soon as SetupDiag is run a second time, and replaced with current data, so it’s always up to date.
    • Questa chiave del registro di sistema viene eliminata anche quando viene richiamata una nuova istanza di aggiornamento.This registry key also gets deleted when a new update instance is invoked.
    • Per un esempio, vedi la chiave del registro di sistema di esempio.For an example, see Sample registry key.

05/17/2019-SetupDiag v 1.4.1.0 viene rilasciato con le regole di 53, come strumento autonomo disponibile nell'area download.05/17/2019 - SetupDiag v1.4.1.0 is released with 53 rules, as a standalone tool available from the Download Center.

  • Questa versione DDS è in grado di individuare e diagnosticare gli errori di reimpostazione e ripristino (pulsante Reimposta).This release dds the ability to find and diagnose reset and recovery failures (Push Button Reset).

12/18/2018-SetupDiag v 1.4.0.0 viene rilasciato con le regole di 53, come strumento autonomo disponibile nell'area download.12/18/2018 - SetupDiag v1.4.0.0 is released with 53 rules, as a standalone tool available from the Download Center.

  • Questa versione include miglioramenti principali nelle prestazioni di elaborazione delle regole: le prestazioni di elaborazione delle regole più veloci di ~ 3x.This release includes major improvements in rule processing performance: ~3x faster rule processing performance!
    • La regola FindDownlevelFailure è fino a 10x più veloce.The FindDownlevelFailure rule is up to 10x faster.
  • Sono state aggiunte nuove regole per analizzare gli errori di aggiornamento a Windows 10 versione 1809.New rules have been added to analyze failures upgrading to Windows 10 version 1809.
  • È disponibile un nuovo collegamento alla guida per la risoluzione degli errori di manutenzione dello stack nel sistema operativo di livello basso quando la corrispondenza della regola indica questo tipo di errore.A new help link is available for resolving servicing stack failures on the down-level OS when the rule match indicates this type of failure.
  • È stata rimossa la necessità di specificare il parametro/mode.Removed the need to specify /Mode parameter. Ora, se specifichi/LogsPath, assume automaticamente la modalità offline.Now if you specify /LogsPath, it automatically assumes offline mode.
  • Sono stati apportati alcuni miglioramenti funzionali e di output per diverse regole.Some functional and output improvements were made for several rules.

07/16/2018-SetupDiag v 1.3.1 viene rilasciato con le regole di 44, come strumento autonomo disponibile nell'area download.07/16/2018 - SetupDiag v1.3.1 is released with 44 rules, as a standalone tool available from the Download Center.

  • Questa versione risolve un problema che può verificarsi quando si esegue SetupDiag in modalità online in un computer che produce un file setupmem. dmp, ma non è installato il programma binario del debugger.This release fixes a problem that can occur when running SetupDiag in online mode on a computer that produces a setupmem.dmp file, but does not have debugger binaries installed.

07/10/2018-SetupDiag v 1.30 viene rilasciato con le regole di 44, come strumento autonomo disponibile nell'area download.07/10/2018 - SetupDiag v1.30 is released with 44 rules, as a standalone tool available from the Download Center.

  • Correzione di bug per una regola di plug-in con più corrispondenze.Bug fix for an over-matched plug-in rule. Ora la regola corrisponderà correttamente solo ai problemi di plug-in critici (errore di installazione).The rule will now correctly match only critical (setup failure) plug-in issues.
  • Nuova funzionalità: possibilità di eseguire l'output dei log in formato JSON e XML.New feature: Ability to output logs in JSON and XML format.
    • Usare i parametri della riga di comando "/Format: XML" o "/Format: JSON" per specificare il nuovo formato di output.Use "/Format:xml" or "/Format:json" command line parameters to specify the new output format. Vedere i registri di esempio nella parte inferiore di questo argomento.See sample logs at the bottom of this topic.
    • Se il parametro "/Format: XML" o "/Format: JSON" viene omesso, il formato di output del log verrà impostato come predefinito per il testo.If the “/Format:xml” or “/Format:json” parameter is omitted, the log output format will default to text.
  • Nuova funzionalità: se possibile, vengono ora fornite istruzioni specifiche nell'output della regola per ripristinare l'errore identificato.New Feature: Where possible, specific instructions are now provided in rule output to repair the identified error. Ad esempio, vengono fornite istruzioni per risolvere i problemi di blocco noti come la disinstallazione di un'app non compatibile o la liberazione di spazio nell'unità di sistema.For example, instructions are provided to remediate known blocking issues such as uninstalling an incompatible app or freeing up space on the system drive.
  • 3 nuove regole aggiunte: AdvancedInstallerFailed, MigrationAbortedDueToPluginFailure, DISMAddPackageFailed.3 new rules added: AdvancedInstallerFailed, MigrationAbortedDueToPluginFailure, DISMAddPackageFailed.

05/30/2018-SetupDiag v 1.20 viene rilasciato con le regole di 41, come strumento autonomo disponibile nell'area download.05/30/2018 - SetupDiag v1.20 is released with 41 rules, as a standalone tool available from the Download Center.

  • È stato risolto un bug nel rilevamento errori di installazione del dispositivo in modalità online.Fixed a bug in device install failure detection in online mode.
  • SetupDiag è stato modificato in modo che funzioni senza un'istanza di Setupact. log.Changed SetupDiag to work without an instance of setupact.log. In precedenza, SetupDiag richiesto almeno un Setupact. log per operare.Previously, SetupDiag required at least one setupact.log to operate. Questa modifica consente allo strumento di analizzare gli errori di aggiornamento che si verificano prima di chiamare SetupHost.This change enables the tool to analyze update failures that occur prior to calling SetupHost.
  • La telemetria viene rifattorizzata per inviare solo il nome della regola e il GUID (o "NoRuleMatched" se non viene confrontata nessuna regola) e Setup360 ReportId.Telemetry is refactored to only send the rule name and GUID (or “NoRuleMatched” if no rule is matched) and the Setup360 ReportId. Questa modifica assicura la privacy dei dati durante l'elaborazione delle regole.This change assures data privacy during rule processing.

05/02/2018-SetupDiag v 1.10 viene rilasciato con le regole di 34, come strumento autonomo disponibile nell'area download.05/02/2018 - SetupDiag v1.10 is released with 34 rules, as a standalone tool available from the Download Center.

  • Il miglioramento delle prestazioni è stato aggiunto per ottenere un'elaborazione più rapida delle regole.A performance enhancement has been added to result in faster rule processing.
  • L'output delle regole include ora collegamenti per il supporto degli articoli, se applicabile.Rules output now includes links to support articles, if applicable.
  • SetupDiag ora fornisce il percorso e il nome dei file elaborati.SetupDiag now provides the path and name of files that it is processing.
  • Ora è possibile eseguire SetupDiag semplicemente facendo clic su di esso e quindi esaminando il file di log di output.You can now run SetupDiag by simply clicking on it and then examining the output log file.
  • Un file di log di output è ora sempre creato, indipendentemente dal fatto che sia stata confrontata o meno una regola.An output log file is now always created, whether or not a rule was matched.

03/30/2018-SetupDiag v 1.00 viene rilasciato con 26 regole, come strumento autonomo disponibile nell'area download.03/30/2018 - SetupDiag v1.00 is released with 26 rules, as a standalone tool available from the Download Center.

Registri di esempioSample logs

Esempio di log di testoText log sample

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 log XMLXML log sample

<?xml version="1.0" encoding="utf-16"?>
<SetupDiag xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://docs.microsoft.com/windows/deployment/upgrade/setupdiag">
  <Version>1.6.0.0</Version>
  <ProfileName>FindSPFatalError</ProfileName>
  <ProfileGuid>A4028172-1B09-48F8-AD3B-86CDD7D55852</ProfileGuid>
  <SystemInfo>
    <MachineName>Offline</MachineName>
    <Manufacturer>Gigabyte Technology Co., Ltd.</Manufacturer>
    <Model>X470 AORUS ULTRA GAMING</Model>
    <HostOSArchitecture>1033</HostOSArchitecture>
    <FirmwareType>UEFI</FirmwareType>
    <BiosReleaseDate>20180808000000.000000+000</BiosReleaseDate>
    <BiosVendor>F3</BiosVendor>
    <BiosVersion />
    <HostOSVersion>10.0.18908</HostOSVersion>
    <HostOSBuildString>18908.1000.amd64fre.rs_prerelease.190524-1658</HostOSBuildString>
    <TargetOSBuildString>10.0.18912.1001 (rs_prerelease.190601-1739)</TargetOSBuildString>
    <HostOSLanguageId />
    <HostOSEdition>Professional</HostOSEdition>
    <RegisteredAV>Windows Defender</RegisteredAV>
    <FilterDrivers />
    <UpgradeStartTime>2019-06-06T21:19:10</UpgradeStartTime>
    <UpgradeElapsedTime />
    <UpgradeEndTime>2019-06-06T22:21:49</UpgradeEndTime>
    <RollbackStartTime>0001-01-01T00:00:00</RollbackStartTime>
    <RollbackEndTime>0001-01-01T00:00:00</RollbackEndTime>
    <RollbackElapsedTime />
    <FinalizeStartTime>0001-01-01T00:00:00</FinalizeStartTime>
    <PostOOBESuccessTime>0001-01-01T00:00:00</PostOOBESuccessTime>
    <TotalOfflineTime />
    <CommercialId>Offline</CommercialId>
    <CV>MgUweCZk90KdwUiZ</CV>
    <SetupReportId>F21F8FB6-00FD-4349-84FB-2AC75F389E73</SetupReportId>
    <ReportId>F21F8FB6-00FD-4349-84FB-2AC75F389E73</ReportId>
  </SystemInfo>
  <LogErrorLine>2019-06-06 21:47:11, Error                 SP     Error converting install time 5/2/2019 to structure[gle=0x00000057]</LogErrorLine>
  <FailureData>
Error: SetupDiag reports Fatal Error.
Last Setup Phase = Downlevel
Last Setup Operation: Gather data, scope: EVERYTHING
Error: 0x00000057</FailureData>
  <FailureData>LogEntry: 2019-06-06 21:47:11, Error                 SP     Error converting install time 5/2/2019 to structure[gle=0x00000057]</FailureData>
  <FailureData>LogEntry: 2019-06-06 21:47:11, Error                 SP     Error converting install time 5/2/2019 to structure[gle=0x00000057]</FailureData>
  <FailureData>
Refer to "https://docs.microsoft.com/windows/desktop/Debug/system-error-codes" for error information.</FailureData>
  <FailureDetails>Err = 0x00000057, LastOperation = Gather data, scope: EVERYTHING, LastPhase = Downlevel</FailureDetails>
</SetupDiag>

Esempio di log JSONJSON log sample

{
    "Version":"1.6.0.0",
    "ProfileName":"FindSPFatalError",
    "ProfileGuid":"A4028172-1B09-48F8-AD3B-86CDD7D55852",
    "SystemInfo":{
        "BiosReleaseDate":"20180808000000.000000+000",
        "BiosVendor":"F3",
        "BiosVersion":"F3",
        "CV":"MgUweCZk90KdwUiZ",
        "CommercialId":"Offline",
        "FilterDrivers":"",
        "FinalizeStartTime":"\/Date(-62135568000000-0800)\/",
        "FirmwareType":"UEFI",
        "HostOSArchitecture":"x64",
        "HostOSBuildString":"18908.1000.amd64fre.rs_prerelease.190524-1658",
        "HostOSEdition":"Professional",
        "HostOSLanguageId":"",
        "HostOSVersion":"",
        "MachineName":"Offline",
        "Manufacturer":"Gigabyte Technology Co., Ltd.",
        "Model":"X470 AORUS ULTRA GAMING",
        "PostOOBESuccessTime":"\/Date(-62135568000000-0800)\/",
        "RegisteredAV":"Windows Defender",
        "ReportId":"F21F8FB6-00FD-4349-84FB-2AC75F389E73",
        "RollbackElapsedTime":"PT0S",
        "RollbackEndTime":"\/Date(-62135568000000-0800)\/",
        "RollbackStartTime":"\/Date(-62135568000000-0800)\/",
        "SetupReportId":"F21F8FB6-00FD-4349-84FB-2AC75F389E73",
        "TargetOSArchitecture":null,
        "TargetOSBuildString":"10.0.18912.1001 (rs_prerelease.190601-1739)",
        "TotalOfflineTime":"PT0S",
        "UpgradeElapsedTime":"PT1H2M39S",
        "UpgradeEndTime":"\/Date(1559884909000-0700)\/",
        "UpgradeStartTime":"\/Date(1559881150000-0700)\/"
    },
    "LogErrorLine":"2019-06-06 21:47:11, Error                 SP     Error converting install time 5\/2\/2019 to structure[
        gle=0x00000057
    ]",
    "FailureData":[
        "\u000aError: SetupDiag reports Fatal Error.\u000aLast Setup Phase = Downlevel\u000aLast Setup Operation: Gather data, scope: EVERYTHING\u000aError: 0x00000057",
        "LogEntry: 2019-06-06 21:47:11, Error                 SP     Error converting install time 5\/2\/2019 to structure[
            gle=0x00000057
        ]",
        "LogEntry: 2019-06-06 21:47:11, Error                 SP     Error converting install time 5\/2\/2019 to structure[
            gle=0x00000057
        ]",
        "\u000aRefer to \"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/Debug\/system-error-codes\" for error information."
    ],
    "FailureDetails":"Err = 0x00000057, LastOperation = Gather data, scope: EVERYTHING, LastPhase = Downlevel",
    "DeviceDriverInfo":null,
    "Remediation":[
        
    ],
    "SetupPhaseInfo":null,
    "SetupOperationInfo":null
}

Chiave del registro di sistema di esempioSample registry key

AddReg

Argomenti correlatiRelated topics

Risolvere gli errori di aggiornamento di Windows 10: informazioni tecniche per professionisti ITResolve Windows 10 upgrade errors: Technical information for IT Pros