SetupDiag

S’applique à

  • Windows 10

Notes

Il s’agit d’une rubrique de niveau 300 (avancé modéré).
Pour obtenir la liste complète des rubriques de cet article, voir résoudre les erreurs de mise à niveau de Windows 10 .

 Téléchargez SetupDiag.

À propos de SetupDiag

Version téléchargeable actuelle de SetupDiag : 1.6.2107.27002.

Veillez toujours à exécuter la version la plus récente de SetupDiag, afin de pouvoir accéder aux nouvelles fonctionnalités et aux correctifs des problèmes connus.

SetupDiag est un outil de diagnostic qui peut être utilisé pour obtenir des détails sur la raison pour laquelle une mise à niveau Windows 10 a échoué.

SetupDiag fonctionne en examinant les fichiers journaux d’installation de Windows. Il tente d’analyser ces fichiers journaux pour déterminer la cause racine d’un échec de mise à jour ou de mise à niveau de l’ordinateur vers Windows 10. SetupDiag peut être exécuté sur l’ordinateur qui n’a pas pu être mis à jour, ou vous pouvez exporter les journaux de l’ordinateur vers un autre emplacement et exécuter SetupDiag en mode hors connexion.

SetupDiag dans Windows 10, version 2004 et ultérieure

Avec la version 2004 de Windows 10, SetupDiag est inclus dans le programme d’installation de Windows.

Pendant le processus de mise à niveau, le programme d’installation de Windows extrait tous ses fichiers sources dans le répertoire %SystemDrive%$Windows.~bt\Sources. Avec Windows 10, version 2004 et ultérieure, setupdiag.exe est également installé dans ce répertoire. En cas de problème avec la mise à niveau, SetupDiag s’exécute automatiquement pour déterminer la cause de l’échec.

Lors de l’exécution par le programme d’installation de Windows, les paramètres suivants sont utilisés :

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

L’analyse SetupDiag obtenue se trouve dans %WinDir%\Logs\SetupDiag\SetupDiagResults.xml et dans le Registre sous HKLM\SYSTEM\Setup\SetupDiag\Results. Notez qu’il ne s’agit pas du chemin d’accès au Registre par défaut lorsque SetupDiag est exécuté manuellement. Lorsque SetupDiag est exécuté manuellement et que le paramètre /RegPath n’est pas spécifié, les données sont stockées dans le Registre à l’adresse HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag.

Important

Lorsque SetupDiag indique qu’il y a eu plusieurs échecs, la dernière défaillance dans le fichier journal est généralement l’erreur irrécupérable, et non la première.

Si le processus de mise à niveau se poursuit normalement, le répertoire Sources , y compris setupdiag.exe , est déplacé sous %SystemDrive%\Windows.Old pour le nettoyage. Si le répertoire Windows.old est supprimé ultérieurement, setupdiag.exe sera également supprimé.

Utilisation de SetupDiag

Pour utiliser rapidement SetupDiag sur votre ordinateur actuel :

  1. Vérifiez que votre système répond aux exigences décrites ci-dessous. Si nécessaire, installez le .NET Framework 4.6.
  2. Téléchargez SetupDiag.
  3. Si votre navigateur web vous demande quoi faire avec le fichier, choisissez Enregistrer. Par défaut, le fichier est enregistré dans votre dossier Téléchargements . Vous pouvez également l’enregistrer à un autre emplacement si vous le souhaitez à l’aide de l’option Enregistrer sous.
  4. Une fois le téléchargement de SetupDiag terminé, ouvrez le dossier dans lequel vous avez téléchargé le fichier. Par défaut, ce dossier est le dossier Téléchargements, qui s’affiche dans Explorateur de fichiers sous Accès rapide dans le volet de navigation gauche.
  5. Double-cliquez sur le fichier SetupDiag pour l’exécuter. Cliquez sur Oui si vous êtes invité à approuver l’exécution du programme.
    • Le double-clic sur le fichier pour l’exécuter ferme automatiquement la fenêtre de commande lorsque SetupDiag a terminé son analyse. Si vous souhaitez conserver cette fenêtre ouverte à la place et passer en revue les messages que vous voyez, exécutez le programme en tapant SetupDiag à l’invite de commandes au lieu de double-cliquer dessus. Vous devez modifier les répertoires à l’emplacement de SetupDiag pour l’exécuter de cette façon.
  6. Une fenêtre de commande s’ouvre pendant que SetupDiag diagnostique votre ordinateur. Attendez que ce processus se termine.
  7. Une fois SetupDiag terminé, deux fichiers sont créés dans le même dossier que celui où vous avez double-cliqué sur SetupDiag. L’un est un fichier de configuration, l’autre un fichier journal.
  8. Utilisez le Bloc-notes pour ouvrir le fichier journal : SetupDiagResults.log.
  9. Passez en revue les informations affichées. Si une règle a été mise en correspondance, ces informations peuvent vous indiquer pourquoi l’ordinateur n’a pas pu effectuer la mise à niveau et éventuellement comment résoudre le problème. Consultez l’exemple de journal de texte ci-dessous.

Pour obtenir des instructions sur l’exécution de l’outil en mode hors connexion et avec des options plus avancées , consultez les sections Paramètres et exemples ci-dessous .

La section Notes de publication en bas de cette rubrique contient des informations sur les mises à jour récentes de cet outil.

Conditions préalables

  1. Le système d’exploitation de destination doit être Windows 10.

  2. .NET Framework 4.6 doit être installé. Si vous ne savez pas quelle version de .NET est actuellement installée, consultez Comment : déterminer quelles versions du .NET Framework sont installées. Vous pouvez également utiliser la requête de ligne de commande suivante pour afficher les versions v4 installées :

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

Parameters

Paramètre Description
/?
  • Affiche l’aide interactive
/Sortie :<path to results file>
  • Ce paramètre facultatif vous permet de spécifier le fichier de sortie pour les résultats. Ce fichier est l’endroit où vous trouverez ce que SetupDiag a pu déterminer. Seule la sortie au format texte est prise en charge. Les chemins UNC fonctionneront, à condition que le contexte dans lequel SetupDiag s’exécute ait accès au chemin UNC. Si le chemin comporte un espace, vous devez placer l’intégralité du chemin d’accès entre guillemets doubles (voir l’exemple de section ci-dessous).
  • Par défaut : s’il n’est pas spécifié, SetupDiag crée le fichier SetupDiagResults.log dans le même répertoire que celui où SetupDiag.exe est exécuté.
/LogsPath :<Path to logs>
  • Ce paramètre facultatif indique à SetupDiag.exe où trouver les fichiers journaux pour une analyse hors connexion. Ces fichiers journaux peuvent être au format de dossier plat ou contenir plusieurs sous-répertoires. SetupDiag effectue une recherche récursive dans tous les répertoires enfants.
/ZipLogs :<True | False>
  • Ce paramètre facultatif indique à SetupDiag.exe de créer un fichier zip contenant les résultats et tous les fichiers journaux analysés. Le fichier zip est créé dans le même répertoire que celui où SetupDiag.exe est exécuté.
  • Valeur par défaut : si elle n’est pas spécifiée, la valeur « true » est utilisée.
/Format :<xml | json>
  • Ce paramètre facultatif peut être utilisé pour générer des fichiers journaux au format xml ou JSON. Si ce paramètre n’est pas spécifié, le format de texte est utilisé par défaut.
/Scenario:[Recovery]
  • Ce paramètre facultatif indique à SetupDiag.exe de rechercher et de traiter les journaux de réinitialisation et de récupération, et d’ignorer les journaux d’installation/mise à niveau.
/Détaillé
  • Ce paramètre facultatif génère beaucoup plus de données dans un fichier journal. Par défaut, SetupDiag produit uniquement une entrée de fichier journal pour les erreurs graves. Si vous utilisez /Verbose , SetupDiag produit toujours un autre fichier journal avec des détails de débogage. Ces détails peuvent être utiles lorsque vous signalez un problème avec SetupDiag.
/NoTel
  • Ce paramètre facultatif indique à SetupDiag.exe de ne pas envoyer de données de télémétrie de diagnostic à Microsoft.
/AddReg
  • Ce paramètre facultatif indique à SetupDiag.exe d’ajouter des informations d’échec au Registre en mode hors connexion. Par défaut, SetupDiag ajoute des informations d’échec au registre en mode en ligne uniquement. Les données du Registre sont ajoutées à l’emplacement suivant sur le système où SetupDiag est exécuté : HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag.
/RegPath
  • Ce paramètre facultatif indique à SetupDiag.exe d’ajouter des informations d’échec au Registre à l’aide du chemin d’accès spécifié. Si ce paramètre n’est pas spécifié, le chemin par défaut est HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag.
|

Remarque : le paramètre /Mode est déconseillé dans la version 1.4.0.0 de SetupDiag.

  • Dans les versions précédentes, cette commande a été utilisée avec le paramètre LogsPath pour spécifier que SetupDiag doit s’exécuter hors connexion pour analyser un ensemble de fichiers journaux capturés à partir d’un autre ordinateur. Dans la version 1.4.0.0, lorsque vous spécifiez /LogsPath, SetupDiag s’exécute automatiquement en mode hors connexion. Par conséquent, le paramètre /Mode n’est pas nécessaire.

Exemples:

Dans l’exemple suivant, SetupDiag est exécuté avec les paramètres par défaut (en mode en ligne, le fichier de résultats est SetupDiagResults.log dans le dossier où SetupDiag est exécuté).

SetupDiag.exe

Dans l’exemple suivant, SetupDiag est exécuté en mode en ligne (ce mode est la valeur par défaut). Il saura où rechercher les journaux d’activité sur le système actuel (défaillant), il n’est donc pas nécessaire de collecter les journaux à l’avance. Un emplacement personnalisé pour les résultats est spécifié.

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

L’exemple suivant utilise le paramètre /Output pour enregistrer les résultats dans un nom de chemin d’accès qui contient un espace :

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

L’exemple suivant spécifie que SetupDiag doit s’exécuter en mode hors connexion et traiter les fichiers journaux trouvés dans D:\Temp\Logs\LogSet1.

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

L’exemple suivant définit le scénario de récupération en mode hors connexion. Dans l’exemple, SetupDiag recherche les journaux de réinitialisation/récupération à l’emplacement LogsPath spécifié et génère les résultats dans le répertoire spécifié par le paramètre /Output.

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

L’exemple suivant définit le scénario de récupération en mode en ligne. Dans l’exemple, SetupDiag recherche les journaux de réinitialisation/récupération sur le système actuel et les résultats de sortie au format XML.

SetupDiag.exe /Scenario:Recovery /Format:xml

Fichiers journaux

Les fichiers journaux d’installation Windows et les journaux des événements comportent des informations sur l’emplacement où les journaux sont créés pendant le programme d’installation de Windows. Pour le traitement hors connexion, vous devez exécuter SetupDiag sur le contenu de l’ensemble du dossier. Par exemple, selon le moment où la mise à niveau a échoué, copiez l’un des dossiers suivants dans votre emplacement hors connexion :

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

Si vous copiez le dossier parent et tous les sous-dossiers, SetupDiag recherche automatiquement les fichiers journaux dans tous les sous-répertoires.

Analyse de la vérification des bogues d’installation

Lorsque Microsoft Windows rencontre une condition qui compromet l’opération système sécurisée, le système s’arrête. Cette condition est appelée vérification des bogues. Il est également communément appelé plantage système, erreur de noyau, erreur d’arrêt ou BSOD. En règle générale, un périphérique matériel, un pilote matériel ou un logiciel associé provoque cette erreur.

Si les vidages sur incident sont activés sur le système, un fichier de vidage sur incident est créé. Si la vérification des bogues se produit pendant une mise à niveau, le programme d’installation de Windows extrait un fichier minidump (setupmem.dmp). SetupDiag peut également déboguer ces minidumps liés à l’installation.

Pour déboguer une vérification de bogue liée à l’installation, vous devez :

  • Spécifiez le paramètre /LogsPath . Vous ne pouvez pas déboguer les vidages de mémoire en mode en ligne.
  • Rassemblez le fichier de vidage mémoire d’installation (setupmem.dmp) à partir du système défaillant.
    • Setupmem.dmp sera créé dans %SystemDrive%$Windows.~bt\Sources\Rollback, ou dans %WinDir%\Panther\NewOS\Rollback en fonction du moment où la vérification du bogue se produit.
  • Installez les outils de débogage Windows sur l’ordinateur qui exécute SetupDiag.

Dans l’exemple suivant, le fichier setupmem.dmp est copié dans le répertoire D:\Dump et les outils de débogage Windows sont installés avant d’exécuter SetupDiag :

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

Problèmes connus

  1. Le traitement de certaines règles peut prendre beaucoup de temps si les fichiers journaux impliqués sont volumineux.

Exemple de sortie

La commande suivante est un exemple où SetupDiag est exécuté en mode hors connexion.

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

Règles

Lors de la recherche des fichiers journaux, SetupDiag utilise un ensemble de règles pour la correspondance des problèmes connus. Ces règles sont contenues dans le fichier rules.xml qui est extrait lors de l’exécution de SetupDiag. Le fichier rules.xml peut être mis à jour à mesure que de nouvelles versions de SetupDiag sont disponibles. Pour plus d’informations, consultez la section notes de publication .

Chaque nom de règle et son identificateur de règle unique associé sont répertoriés avec une description du problème connu de blocage de la mise à niveau. Dans les descriptions de règle, le terme « down-level » fait référence à la première phase du processus de mise à niveau, qui s’exécute sous le système d’exploitation de départ.

  1. CompatScanOnly - FFDAFD37-DB75-498A-A893-472D49A1311D
    • Cette règle indique que setup.exe a été appelée avec un paramètre de ligne de commande spécifique indiquant que le programme d’installation devait effectuer une analyse de compatibilité uniquement, et non une mise à niveau.
  2. BitLockerHardblock - C30152E2-938E-44B8-915B-D1181BA635AE
    • Il s’agit d’un bloc de mise à niveau lorsque le système d’exploitation cible ne prend pas en charge BitLocker, mais que BitLocker est activé pour le système d’exploitation hôte.
  3. VHDHardblock - D9ED1B82-4ED8-4DFD-8EC0-BE69048978CC
    • Ce bloc se produit lorsque le système d’exploitation hôte est démarré vers une image de disque dur virtuel. La mise à niveau n’est pas prise en charge lorsque le système d’exploitation hôte est démarré à partir d’une image de disque dur virtuel.
  4. PortableWorkspaceHardblock - 5B0D3AB4-212A-4CE4-BDB9-37CA404BB280
    • Cela indique que le système d’exploitation hôte est démarré à partir d’un appareil Windows To-Go (clé USB). La mise à niveau n’est pas prise en charge dans l’environnement windows To-Go.
  5. AuditModeHardblock - A03BD71B-487B-4ACA-83A0-735B0F3F1A90
    • Ce bloc indique que le système d’exploitation hôte est actuellement démarré en mode Audit, un mode spécial pour modifier l’état de Windows. La mise à niveau n’est pas prise en charge à partir de cet état.
  6. SafeModeHardblock - 404D9523-B7A8-4203-90AF-5FBB05B6579B
    • Ce bloc indique que le système d’exploitation hôte est démarré en mode sans échec, où la mise à niveau n’est pas prise en charge.
  7. InsufficientSystemPartitionDiskSpaceHardblock - 3789FBF8-E177-437D-B1E3-D38B4C4269D1
    • Ce blocage se rencontre lorsque l’installation détermine que la partition système (où sont stockés les fichiers du chargeur de démarrage) n’a pas suffisamment d’espace pour être traité avec les fichiers de démarrage plus récentes requis pendant le processus de mise à niveau.
  8. CompatBlockedApplicationAutoUninstall – BEBA5BC6-6150-413E-8ACE-5E1EC8D34DD5
    • Cette règle indique qu’une application doit être désinstallée avant que l’installation puisse continuer.
  9. CompatBlockedApplicationDismissable - EA52620B-E6A0-4BBC-882E-0686605736D9
    • Lors de l’exécution du programme d’installation en mode /quiet, des messages d’application pouvant être ignorés se transforment en blocs, sauf si la ligne de commande spécifie également « /compat ignorewarning ». Cette règle indique que le programme d’installation a été exécuté en mode /quiet, mais qu’un message de blocage pouvant être ignoré de l’application a empêché la poursuite de l’installation.
  10. CompatBlockedApplicationManualUninstall - 9E912E5F-25A5-4FC0-BEC1-CA0EA5432FF4
    • Cette règle indique qu’une application sans entrée Ajouter/Supprimer des programmes est présente sur le système et empêche la poursuite de l’installation. Cela nécessite généralement la suppression manuelle des fichiers associés à cette application pour continuer.
  11. HardblockDeviceOrDriver - ED3AEFA1-F3E2-4F33-8A21-184ADF215B1B
    • Cette erreur indique qu’un pilote d’appareil chargé sur le système d’exploitation hôte n’est pas compatible avec la version plus récente du système d’exploitation et doit être supprimé avant la mise à niveau.
  12. HardblockMismatchedLanguage - 60BA8449-CF23-4D92-A108-D6FCEFB95B45
    • Cette règle indique que le système d’exploitation hôte et les éditions du langage du système d’exploitation cible ne correspondent pas.
  13. HardblockFlightSigning - 598F2802-3E7F-4697-BD18-7A6371C8B2F8
    • Cette règle indique que le système d’exploitation cible est une préversion, une build Windows Insider et que le démarrage sécurisé est activé sur l’ordinateur cible. Cela empêche le démarrage de la build signée en préversion si elle est installée sur l’ordinateur.
  14. DiskSpaceBlockInDownLevel - 6080AFAC-892E-4903-94EA-7A17E69E549E
    • Cette défaillance indique que le système a manqué d’espace disque pendant les opérations de bas niveau de mise à niveau.
  15. DiskSpaceFailure - 981DCBA5-B8D0-4BA7-A8AB-4030F7A10191
    • Cette défaillance indique que le lecteur système a manqué d’espace disque disponible à un moment donné après le premier redémarrage dans la mise à niveau.
  16. DeviceInstallHang - 37BB1C3A-4D79-40E8-A556-FDA126D40BC6
    • Cette règle d’échec indique que le système est bloqué ou que le bogue a été vérifié pendant la phase d’installation de l’appareil de la mise à niveau.
  17. DebugSetupMemoryDump - C7C63D8A-C5F6-4255-8031-74597773C3C6
    • Cette règle hors connexion indique qu’une vérification de bogue s’est produite pendant l’installation. Si les outils de débogueur sont disponibles sur le système, SetupDiag déboguera le vidage mémoire et fournira des détails.
  18. DebugSetupCrash - CEEBA202-6F04-4BC3-84B8-7B99AED924B1
    • Cette règle hors connexion indique que l’installation elle-même a rencontré un échec qui a entraîné un vidage de la mémoire du processus. Si les outils du débogueur sont installés sur le système, SetupDiag déboguera le vidage mémoire et donnera des détails supplémentaires.
  19. DebugMemoryDump - 505ED489-329A-43F5-B467-FCAAF6A1264C
    • Cette règle hors connexion concerne uniquement les fichiers memory.dmp qui ont été générés pendant l’opération d’installation/mise à niveau. Si les outils du débogueur sont installés sur le système, SetupDiag déboguera le vidage mémoire et donnera des détails supplémentaires.
  20. BootFailureDetected - 4FB446C2-D4EC-40B4-97E2-67EB19D1CFB7
    • Cette règle indique qu’un échec de démarrage s’est produit pendant une phase spécifique de la mise à jour. La règle indique le code d’échec et la phase à des fins de diagnostic.
  21. FindDebugInfoFromRollbackLog - 9600EB68-1120-4A87-9FE9-3A4A70ACFC37
    • Cette règle détermine et donne des détails lorsqu’une vérification de bogue se produit pendant le processus d’installation/mise à niveau qui a entraîné un vidage de la mémoire, mais sans que le package de débogueur soit nécessaire sur l’ordinateur en cours d’exécution.
  22. AdvancedInstallerFailed - 77D36C96-32BE-42A2-BB9C-AAFFE64FCADC
    • Recherche les opérations de programme d’installation avancées irrécupérables qui provoquent des échecs d’installation.
  23. FindMigApplyUnitFailure - A4232E11-4043-4A37-9BF4-5901C46FD781
    • Détecte un échec d’unité de migration qui a provoqué l’échec de la mise à jour. Cette règle génère le nom du plug-in de migration ainsi que le code d’erreur qu’il a produit à des fins de diagnostic.
  24. FindMigGatherUnitFailure - D04C064B-CD77-4E64-96D6-D26F30B4EE29
    • Détecte un échec d’unité de collecte de migration qui a provoqué l’échec de la mise à jour. Cette règle génère le nom de l’unité de collecte/plug-in, ainsi que le code d’erreur qu’elle a produit à des fins de diagnostic.
  25. CriticalSafeOSDUFailure - 73566DF2-CA26-4073-B34C-C9BC70DBF043
    • Cette règle indique qu’un échec s’est produit lors de la mise à jour de l’image SafeOS avec une mise à jour dynamique critique. Il indique la phase et le code d’erreur qui se sont produits lors de la tentative de mise à jour de l’image SafeOS à des fins de diagnostic.
  26. UserProfileCreationFailureDuringOnlineApply - 678117CE-F6A9-40C5-BC9F-A22575C78B14
    • Indique qu’il y a eu un échec critique lors de la création ou de la modification d’un profil utilisateur pendant la phase d’application en ligne de la mise à jour. Il indique l’opération et le code d’erreur associés à l’échec à des fins de diagnostic.
  27. WimMountFailure - BE6DF2F1-19A6-48C6-AEF8-D3B0CE3D4549
    • Cette règle indique que la mise à jour n’a pas pu monter un fichier wim. Il affiche le nom du fichier wim, ainsi que le message d’erreur et le code d’erreur associés à l’échec à des fins de diagnostic.
  28. FindSuccessfulUpgrade - 8A0824C8-A56D-4C55-95A0-22751AB62F3E
    • Détermine si le programme d’installation donné a réussi ou non basé sur les journaux.
  29. FindSetupHostReportedFailure - 6253C04F-2E4E-4F7A-B88E-95A69702F7EC
    • Fournit des informations sur les défaillances signalées au début du processus de mise à niveau par setuphost.exe
  30. FindDownlevelFailure - 716334B7-F46A-4BAA-94F2-3E31BC9EFA55
    • Fournit des informations sur les défaillances exposées par SetupPlatform, plus loin dans la phase de bas niveau.
  31. FindAbruptDownlevelFailure - 55882B1A-DA3E-408A-9076-23B22A0472BD
    • Fournit des informations sur l’échec de la dernière opération lorsque le système échoue dans le niveau inférieur, mais que le journal se termine brusquement.
  32. FindSetupPlatformFailedOperationInfo - 307A0133-F06B-4B75-AEA8-116C3B53C2D1
    • Fournit les informations de dernière phase et d’erreur lorsque SetupPlatform indique un échec critique. Cette règle indique l’opération et l’erreur associées à l’échec à des fins de diagnostic.
  33. FindRollbackFailure - 3A43C9B5-05B3-4F7C-A955-88F991BB5A48
    • Fournit des informations sur la dernière opération, la phase d’échec et l’erreur lorsqu’une restauration se produit.
  34. AdvancedInstallerGenericFailure – 4019550D-4CAA-45B0-A222-349C48E86F71
    • Règle qui correspond aux échecs de lecture/écriture d’AdvancedInstaller dans un sens générique. Génère l’exécutable appelé ainsi que le code d’erreur et le code de sortie signalés.
  35. OptionalComponentFailedToGetOCsFromPackage – D012E2A2-99D8-4A8C-BBB2-088B92083D78 (REMARQUE : cette règle remplace la règle OptionalComponentInstallFailure présente dans v1.10.
    • Cela correspond à un échec de composant facultatif spécifique lors de la tentative d’énumération des composants dans un package. Génère le nom du package et le code d’erreur.
  36. OptionalComponentOpenPackageFailed – 22952520-EC89-4FBD-94E0-B67DF88347F6
    • Correspond à un échec de composant facultatif spécifique lors de la tentative d’ouverture d’un package OC. Génère le nom du package et le code d’erreur.
  37. OptionalComponentInitCBSSessionFailed – 63340812-9252-45F3-A0F2-B2A4CA5E9317
    • Correspond à un échec spécifique où le service ou les composants du programme d’installation avancé ne fonctionnent pas ou ne sont pas démarrés sur le système. Génère le code d’erreur.
  38. UserProfileCreationFailureDuringFinalize – C6677BA6-2E53-4A88-B528-336D15ED1A64
    • Correspond à une erreur de création de profil utilisateur spécifique pendant la phase de finalisation de l’installation. Génère le code d’échec.
  39. WimApplyExtractFailure – 746879E9-C9C5-488C-8D4B-0C811FF3A9A8
    • Correspond à un échec d’application wim pendant les phases d’extraction wim de l’installation. Génère l’extension, le chemin d’accès et le code d’erreur.
  40. UpdateAgentExpanderFailure – 66E496B3-7D19-47FA-B19B-4040B9FD17E2
    • Correspond aux échecs du expandeur DPX dans la phase de mise à jour de bas niveau à partir de Windows Update. Génère le nom du package, la fonction, l’expression et le code d’erreur.
  41. FindFatalPluginFailure – E48E3F1C-26F6-4AFB-859B-BF637DA49636
    • Correspond à tout échec de plug-in que setupplatform juge irrécupérable pour l’installation. Génère le nom, l’opération et le code d’erreur du plug-in.
  42. AdvancedInstallerFailed - 77D36C96-32BE-42A2-BB9C-AAFFE64FCADC
    • Indique une défaillance critique dans AdvancedInstaller lors de l’exécution d’un package de programme d’installation, inclut le .exe appelé, les codes de phase, de mode, de composant et d’erreur.
  43. MigrationAbortedDueToPluginFailure - D07A24F6-5B25-474E-B516-A730085940C9
    • Indique un échec critique dans un plug-in de migration qui entraîne l’abandon de la migration par le programme d’installation. Fournit l’opération d’installation, le nom du plug-in, l’action de plug-in et le code d’erreur.
  44. DISMAddPackageFailed - 6196FF5B-E69E-4117-9EC6-9C1EAB20A3B9
    • Indique une défaillance critique lors d’une opération d’ajout de package DISM. Spécifie le nom du package, l’erreur DISM et ajoute le code d’erreur de package.
  45. PlugInComplianceBlock - D912150B-1302-4860-91B5-527907D08960
    • Détecte tous les blocs de compatibilité des plug-ins de conformité du serveur. Génère les informations de bloc et la correction.
  46. AdvancedInstallerGenericFailure - 4019550D-4CAA-45B0-A222-349C48E86F71
    • Déclenche des échecs de programme d’installation avancés dans un sens générique, en mettant en production l’application appelée, la phase, le mode, le composant et le code d’erreur.
  47. FindMigGatherApplyFailure - A9964E6C-A2A8-45FF-B6B5-25E0BD71428E
    • Affiche des erreurs lorsque le moteur de migration échoue lors d’une opération de collecte ou d’application. Indique l’objet de migration (chemin d’accès au fichier ou au Registre), la migration
  48. OptionalComponentFailedToGetOCsFromPackage - D012E2A2-99D8-4A8C-BBB2-088B92083D78
    • Indique que l’opération de migration de composants facultatifs (OC) n’a pas pu énumérer les composants facultatifs à partir d’un package OC. Génère le nom du package et le code d’erreur.
  49. OptionalComponentOpenPackageFailed - 22952520-EC89-4FBD-94E0-B67DF88347F6
    • Indique que l’opération de migration de composant facultative n’a pas pu ouvrir un package de composants facultatif. Génère le nom du package et le code d’erreur.
  50. OptionalComponentInitCBSSessionFailed - 63340812-9252-45F3-A0F2-B2A4CA5E9317
    • Indique l’altération de la pile de maintenance sur le système de bas niveau. Génère le code d’erreur rencontré lors de la tentative d’initialisation du composant de maintenance sur le système d’exploitation existant.
  51. DISMproviderFailure - D76EF86F-B3F8-433F-9EBF-B4411F8141F4
    • Se déclenche lorsqu’un fournisseur DISM (plug-in) échoue dans une opération critique. Génère le fichier (nom du plug-in), la fonction appelée + code d’erreur et le message d’erreur du fournisseur.
  52. SysPrepLaunchModuleFailure - 7905655C-F295-45F7-8873-81D6F9149BFD
    • Indique qu’un plug-in sysPrep a échoué dans une opération critique. Indique le nom du plug-in, le nom de l’opération et le code d’erreur.
  53. UserProvidedDriverInjectionFailure - 2247C48A-7EE3-4037-AFAB-95B92DE1D980
    • Un pilote fourni pour l’installation (via une entrée de ligne de commande) a échoué d’une certaine manière. Génère la fonction d’installation du pilote et le code d’erreur.
  54. PlugInComplianceBlock - D912150B-1302-4860-91B5-527907D08960
    • Celles-ci sont destinées uniquement aux mises à niveau du serveur. Elles génèrent le bloc de conformité et la correction nécessaires.
  55. PreReleaseWimMountDriverFound - 31EC76CC-27EC-4ADC-9869-66AABEDB56F0
    • Capture les échecs dus à l’inscription d’un pilote wimmount.sys non reconnu sur le système.
  56. WinSetupBootFilterFailure - C073BFC8-5810-4E19-B53B-4280B79E096C
    • Détecte les échecs dans les opérations de fichier en mode noyau.
  57. WimMountDriverIssue - 565B60DD-5403-4797-AE3E-BC5CB972FBAE
    • Détecte les échecs dans WimMount.sys'inscription sur le système.
  58. DISMImageSessionFailure - 61B7886B-10CD-4C98-A299-B987CB24A11C
    • Capture les informations d’échec lorsque DISM ne parvient pas à démarrer une session d’image avec succès.
  59. FindEarlyDownlevelError - A4CE4FC9-5E10-4BB1-8ECE-3B29EB9D7C52
    • Détecte les échecs dans une phase de bas niveau avant l’appel de la plateforme d’installation.
  60. FindSPFatalError - A4028172-1B09-48F8-AD3B-86CDD7D55852
    • Capture les informations d’échec lorsque la plateforme d’installation rencontre une erreur irrécupérable.
  61. UserProfileSuffixMismatch - B4BBCCCE-F99D-43EB-9090-078213397FD8
    • Détecte quand un fichier ou un autre objet provoque l’échec de la migration ou de la création d’un profil utilisateur pendant la mise à jour.

Notes de publication

27/07/2021 - SetupDiag v1.6.2107.27002 est publié avec 61 règles, en tant qu’outil autonome disponible dans le Centre de téléchargement.

  • Cette version contient des mises à jour de conformité et des correctifs de bogues mineurs.
  • Avec cette version et les versions suivantes, le numéro de version de l’outil SetupDiag téléchargeable est différent de celui inclus dans le programme d’installation de Windows.

06/05/2021 - SetupDiag v1.6.1.0 est publié avec 61 règles, en tant qu’outil autonome disponible dans le Centre de téléchargement.

  • Cette version de SetupDiag est incluse avec Windows 10, version 21H1.
  • Une nouvelle règle est ajoutée : UserProfileSuffixMismatch.
  • Toutes les sorties de la ligne de commande sont désormais une culture indifférente à des fins de format heure/date
  • Correction d’un problème avec la sortie du Registre dans lequel le résultat « aucune correspondance trouvée » provoquait une valeur de REG_SZ endommagée.

08/08/2019 - SetupDiag v1.6.0.42 est publié avec 60 règles, en tant qu’outil autonome disponible à partir du Centre de téléchargement.

  • Les performances de détection des journaux sont améliorées. Ce qui prenait jusqu’à une minute devrait prendre environ 10 secondes ou moins.
  • Ajout des informations sur l’opération d’installation et la phase d’installation au journal des résultats et aux informations du Registre.
    • Il s’agit de la dernière opération et de la dernière phase dans laquelle le programme d’installation s’est produit lorsque l’échec s’est produit.
  • Ajout des informations détaillées sur l’opération d’installation et la phase d’installation (et le minutage) au journal de sortie lorsque /verbose est spécifié.
    • Notez que si le problème détecté est un bloc de compatibilité, aucune information sur l’opération d’installation ou la phase n’existe encore et ne sera donc pas disponible.
  • Ajout d’informations supplémentaires à la sortie du Registre.
    • Informations détaillées sur « FailureData », le cas échéant. Exemple : « AppName = MyBlockedApplication » ou « DiskSpace = 6603 » (en Mo)
      • Données « Clé = Valeur » spécifiques à l’échec détecté.
    • Ajout de « UpgradeStartTime », « UpgradeEndTime » et « UpgradeElapsedTime »
    • Ajout de « SetupDiagVersion », « DateTime » (pour indiquer quand SetupDiag a été exécuté sur le système), « TargetOSVersion », « HostOSVersion » et bien plus encore...

19/06/2019 - SetupDiag v1.5.0.0 est publié avec 60 règles, en tant qu’outil autonome disponible à partir du Centre de téléchargement.

  • Toutes les sorties de date et d’heure sont mises à jour au format localisé par demande utilisateur.
  • Ajout d’informations sur l’opération d’installation et la phase au journal /détaillé.
  • Ajout de la dernière opération d’installation et des informations de la dernière phase d’installation à la plupart des règles là où cela a du sens (voir la nouvelle sortie ci-dessous).
  • Amélioration des performances dans la recherche de setupact.logs pour déterminer le journal correct à analyser.
  • Ajout du numéro de version SetupDiag au rapport texte (xml et json l’avaient toujours).
  • Ajout de rapports « aucune correspondance » pour les requêtes xml et json par utilisateur.
  • Sortie Json mise en forme pour faciliter la lisibilité.
  • Améliorations des performances lors de la recherche des journaux d’installation ; cela devrait être beaucoup plus rapide maintenant.
  • Ajout de 7 nouvelles règles : PlugInComplianceBlock, PreReleaseWimMountDriverFound, WinSetupBootFilterFailure, WimMountDriverIssue, DISMImageSessionFailure, FindEarlyDownlevelError et FindSPFatalError. Pour plus d’informations, consultez la section Règles ci-dessus.
  • Les informations de diagnostic sont désormais générées dans le Registre à l’adresse HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag
    • La commande /AddReg a été ajoutée pour désactiver la sortie du Registre. Ce paramètre est désactivé par défaut pour le mode hors connexion et activé par défaut pour le mode en ligne. La commande n’a aucun effet sur le mode en ligne et active la sortie du Registre pour le mode hors connexion.
    • Cette clé de Registre est supprimée dès que SetupDiag est exécuté une deuxième fois et remplacé par les données actuelles. Elle est donc toujours à jour.
    • Cette clé de Registre est également supprimée lorsqu’une nouvelle instance de mise à jour est appelée.
    • Pour obtenir un exemple, consultez Exemple de clé de Registre.

17/05/2019 - SetupDiag v1.4.1.0 est publié avec 53 règles, en tant qu’outil autonome disponible à partir du Centre de téléchargement.

  • Cette version permet de rechercher et de diagnostiquer les échecs de réinitialisation et de récupération (réinitialisation push-button).

18/12/2018 - SetupDiag v1.4.0.0 est publié avec 53 règles, en tant qu’outil autonome disponible à partir du Centre de téléchargement.

  • Cette version inclut des améliorations majeures des performances de traitement des règles : environ 3 fois plus rapides que les performances de traitement des règles !
    • La règle FindDownlevelFailure est jusqu’à 10 fois plus rapide.
  • De nouvelles règles ont été ajoutées pour analyser les échecs de mise à niveau vers Windows 10 version 1809.
  • Un nouveau lien d’aide est disponible pour résoudre les échecs de pile de maintenance sur le système d’exploitation de bas niveau lorsque la correspondance de règle indique ce type d’échec.
  • Suppression de la nécessité de spécifier le paramètre /Mode. Maintenant, si vous spécifiez /LogsPath, il suppose automatiquement le mode hors connexion.
  • Certaines améliorations fonctionnelles et de sortie ont été apportées à plusieurs règles.

16/07/2018 - SetupDiag v1.3.1 est publié avec 44 règles, en tant qu’outil autonome disponible à partir du Centre de téléchargement.

  • Cette version résout un problème qui peut se produire lors de l’exécution de SetupDiag en mode en ligne sur un ordinateur qui produit un fichier setupmem.dmp, mais qui n’a pas de fichiers binaires de débogueur installés.

10/07/2018 - SetupDiag v1.30 est publié avec 44 règles, en tant qu’outil autonome disponible à partir du Centre de téléchargement.

  • Correctif de bogue pour une règle de plug-in suraversée. La règle correspond désormais correctement aux problèmes critiques (échec de configuration) du plug-in.
  • Nouvelle fonctionnalité : possibilité de générer des journaux au format JSON et XML.
    • Utilisez les paramètres de ligne de commande « /Format:xml » ou « /Format :json » pour spécifier le nouveau format de sortie. Consultez les exemples de journaux en bas de cette rubrique.
    • Si le paramètre « /Format:xml » ou « /Format :json » est omis, le format de sortie du journal est défini par défaut sur texte.
  • Nouvelle fonctionnalité : lorsque cela est possible, des instructions spécifiques sont désormais fournies dans la sortie de règle pour réparer l’erreur identifiée. Par exemple, des instructions sont fournies pour corriger les problèmes de blocage connus, tels que la désinstallation d’une application incompatible ou la libération d’espace sur le lecteur système.
  • 3 nouvelles règles ajoutées : AdvancedInstallerFailed, MigrationAbortedDueToPluginFailure, DISMAddPackageFailed.

30/05/2018 - SetupDiag v1.20 est publié avec 41 règles, en tant qu’outil autonome disponible à partir du Centre de téléchargement.

  • Correction d’un bogue dans la détection des échecs d’installation de l’appareil en mode en ligne.
  • Modification de SetupDiag pour qu’il fonctionne sans instance de setupact.log. Auparavant, SetupDiag nécessitait au moins un fichier setupact.log pour fonctionner. Cette modification permet à l’outil d’analyser les échecs de mise à jour qui se produisent avant d’appeler SetupHost.
  • La télémétrie est refactorisable pour envoyer uniquement le nom de la règle et le GUID (ou « NoRuleMatched » si aucune règle n’est mise en correspondance) et l’ID de rapport Setup360. Cette modification garantit la confidentialité des données pendant le traitement des règles.

02/05/2018 - SetupDiag v1.10 est publié avec 34 règles, en tant qu’outil autonome disponible à partir du Centre de téléchargement.

  • Une amélioration des performances a été ajoutée pour accélérer le traitement des règles.
  • La sortie des règles inclut désormais des liens vers des articles de prise en charge, le cas échéant.
  • SetupDiag fournit désormais le chemin d’accès et le nom des fichiers qu’il traite.
  • Vous pouvez maintenant exécuter SetupDiag en cliquant simplement dessus, puis en examinant le fichier journal de sortie.
  • Un fichier journal de sortie est désormais toujours créé, qu’une règle ait été mise en correspondance ou non.

30/03/2018 - SetupDiag v1.00 est publié avec 26 règles, en tant qu’outil autonome disponible à partir du Centre de téléchargement.

Exemples de journaux

Exemple de journal de texte

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://learn.microsoft.com/windows/deployment/upgrade/upgrade-error-codes for error information.

Exemple de journal XML

<?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://learn.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://learn.microsoft.com/windows/desktop/Debug/system-error-codes" for error information.</FailureData>
  <FailureDetails>Err = 0x00000057, LastOperation = Gather data, scope: EVERYTHING, LastPhase = Downlevel</FailureDetails>
</SetupDiag>

Exemple de journal JSON

{
    "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:\/\/learn.microsoft.com\/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
}

Exemple de clé de Registre

Exemple d’Addreg.

Rubriques associées

Résoudre Windows 10 erreurs de mise à niveau : Informations techniques pour les professionnels de l’informatique