Windows Tips & News

Diagnostiquer les problèmes de mise à niveau de Windows 10 avec SetupDiag

click fraud protection

La nouvelle cadence ultra rapide des versions modernes de Windows et le cycle de vie court ont obligé les utilisateurs à effectuer des mises à niveau complètes du système d'exploitation deux fois par an. Par exemple, la version stable de Windows 10 la plus récente à ce jour est la version 1803, "Mise à jour d'avril 2018". Cependant, nous attendons déjà la version 1809 à la fin de cette année. Pour aider les utilisateurs à effectuer les mises à niveau en douceur, Microsoft a publié un nouvel outil de diagnostic, SetupDiag.
Diag d'installation

La procédure de mise à niveau pour Windows 10 peut avoir des problèmes, rendant l'installation d'une nouvelle version impossible. Si vous êtes un Windows Insider dans le Fast Ring, vous recevez les nouvelles versions beaucoup plus rapidement que les autres. Ils sont de qualité pré-version et peuvent contenir de graves problèmes.

Lorsque le programme d'installation ne parvient pas à mettre à niveau le système d'exploitation, Windows affiche un code d'erreur et met fin au processus. Plus de détails peuvent généralement être trouvés dans le journal de configuration. Malheureusement, ces journaux ne sont pas conviviaux. Il est difficile de lire et de comprendre ce qui se passe et de filtrer les événements réussis. A cet effet, l'outil SetupDiag peut être utilisé.

SetupDiag.exe est un outil de diagnostic autonome qui peut être utilisé pour obtenir des détails sur les raisons pour lesquelles une mise à niveau de 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 première de l'échec de la mise à jour ou de la mise à niveau de l'ordinateur vers Windows 10. SetupDiag peut être exécuté sur l'ordinateur dont la mise à jour a échoué, ou vous pouvez exporter les journaux de l'ordinateur vers un autre emplacement et exécuter SetupDiag en mode hors connexion.

SetupDiag peut être téléchargé à partir du site Web suivant :

Télécharger SetupDiag

L'outil prend en charge les paramètres suivants :

Paramètre La description
/?
  • Affiche l'aide interactive
/Output:
  • Ce paramètre facultatif vous permet de spécifier le fichier de sortie des résultats. C'est ici que 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 contient un espace, vous devez entourer le chemin entier de guillemets doubles (voir la section exemple ci-dessous).
  • Par défaut: si non spécifié, SetupDiag créera le fichier SetupDiagResults.log dans le même répertoire où SetupDiag.exe est exécuté.
/Mode:
  • Ce paramètre facultatif vous permet de spécifier le mode dans lequel SetupDiag fonctionnera: Hors ligne ou En ligne.
  • Hors ligne: indique à SetupDiag de s'exécuter sur un ensemble de fichiers journaux déjà capturés à partir d'un système défaillant. Dans ce mode, vous pouvez exécuter partout où vous avez accès aux fichiers journaux. Ce mode ne nécessite pas l'exécution de SetupDiag sur l'ordinateur dont la mise à jour a échoué. Lorsque vous spécifiez le mode hors connexion, vous devez également spécifier le paramètre /LogsPath:.
  • En ligne: indique à SetupDiag qu'il est en cours d'exécution sur l'ordinateur qui n'a pas pu être mis à jour. SetupDiag tentera de trouver les fichiers journaux et les ressources dans des emplacements Windows standard, tels que le %SystemDrive%$Windows.~bt répertoire pour les fichiers journaux d'installation.
  • Les chemins de recherche des fichiers journaux sont configurables dans le fichier SetupDiag.exe.config, sous la clé SearchPath. Les chemins de recherche sont séparés par des virgules. Remarque: un grand nombre de chemins de recherche allongera le temps nécessaire à SetupDiag pour renvoyer les résultats.
  • Par défaut: si non spécifié, SetupDiag s'exécutera en mode en ligne.
/LogsPath:
  • Ce paramètre facultatif est requis uniquement lorsque /Mode: hors ligne est spécifié. Cela indique à SetupDiag.exe où trouver les fichiers journaux. Ces fichiers journaux peuvent être dans un format de dossier plat ou contenir plusieurs sous-répertoires. SetupDiag effectuera une recherche récursive dans tous les répertoires enfants. Ce paramètre doit être omis lorsque le /Mode: En ligne est spécifié.
/ZipLogs:
  • Ce paramètre facultatif indique à SetupDiag.exe de créer un fichier zip continuant ses résultats et tous les fichiers journaux qu'il a analysés. Le fichier zip est créé dans le même répertoire où SetupDiag.exe est exécuté.
  • Valeur par défaut: si elle n'est pas spécifiée, la valeur « true » est utilisée.
/Verbose
  • Ce paramètre facultatif produira beaucoup plus de données dans le fichier journal produit par SetupDiag.exe. Par défaut, SetupDiag ne produira une entrée de fichier journal que pour les erreurs graves. À l'aide de /Verbose fera en sorte que SetupDiag produise toujours un fichier journal avec des détails de débogage, ce qui peut être utile lors du signalement d'un problème avec SetupDiag.

Si votre mise à niveau de build a échoué, exécutez l'outil et consultez le fichier SetupDiagResults.log dans le même dossier où SetupDiag est stocké.

Vous pouvez spécifier l'emplacement du fichier journal à l'aide de l'argument Output :

SetupDiag.exe /Sortie: C:\SetupDiag\Results.log /Mode: En ligne

En outre, vous pouvez remplacer l'emplacement des journaux Windows (par exemple, pour analyser les journaux d'un système d'exploitation impossible à démarrer) comme suit :

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

Selon le moment où la mise à niveau a échoué, copiez l'un des dossiers suivants dans votre emplacement hors ligne :

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

L'exemple suivant montre que le journal de SetupDiag a démarré en mode hors connexion. Dans cet exemple, il y a un avertissement d'application, mais comme l'installation est exécutée en mode /quiet, cela devient un bloc. Les instructions pour résoudre le problème sont fournies par SetupDiag dans la sortie.

C:\SetupDiag>SetupDiag.exe /Sortie: C:\SetupDiag\Results.log /Mode: hors ligne /LogsPath: C:\Temp\BobMacNeill SetupDiag v1.01. Copyright (c) Microsoft Corporation. Tous droits réservés La recherche des journaux de configuration, cela peut prendre une minute ou plus selon le nombre et la taille des journaux... veuillez patienter. Trouvé 4 setupact.logs. Traitement de setupact.log sur: c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log Traitement de setupact.log sur: c:\temp\bobmacneill\Panther\setupact.log Traitement de setupact.log sur: c:\temp\bobmacneill\Panther\NewOs\Panther\setupact.log Traitement de setupact.log sur: c:\temp\bobmacneill\Panther\UnattendGC\setupact.log. Trouvé c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log avec la date de mise à jour 29/03/2018 23:13:58 et CV: H2X+YsWL/UOkj/8X pour être le bon journal de configuration. Collecte d'informations à partir des journaux d'installation. SetupDiag: règle de traitement: CompatScanOnly. ..Aucune concordance. SetupDiag: règle de traitement: BitLockerHardblock. ..Aucune concordance. SetupDiag: règle de traitement: VHDHardblock. ..Aucune concordance. SetupDiag: règle de traitement: PortableWorkspaceHardblock. ..Aucune concordance. SetupDiag: règle de traitement: AuditModeHardblock. ..Aucune concordance. SetupDiag: règle de traitement: SafeModeHardblock. ..Aucune concordance. SetupDiag: règle de traitement: InsufficientSystemPartitionDiskSpaceHardblock. ..Aucune concordance. SetupDiag: règle de traitement: CompatBlockedApplicationAutoUninstall. ...Aucune concordance. SetupDiag: règle de traitement: CompatBlockedApplicationDismissable... Profil correspondant trouvé: CompatBlockedApplicationDismissable - EA52620B-E6A0-4BBC-882E-0686605736D9. Avertissement: Bloc d'application trouvé pour: "Microsoft Endpoint Protection". Il s'agit d'un message pouvant être rejeté lorsque vous n'exécutez pas setup.exe en mode "/quiet". Envisagez de spécifier "/compat /ignore warning" pour ignorer ces avertissements pouvant être rejetés. Vous devez désinstaller manuellement « Microsoft Endpoint Protection » avant de poursuivre l'installation/la mise à jour, ou modifier les paramètres de la ligne de commande pour ignorer les avertissements. Pour plus d'informations sur les commutateurs de ligne de commande d'installation, voir ici: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options SetupDiag: règle de traitement: CompatBlockedApplicationManualUninstall. ...Aucune concordance. SetupDiag: règle de traitement: HardblockDeviceOrDriver. ...Aucune concordance. SetupDiag: règle de traitement: HardblockMismatchedLanguage. ..Aucune concordance. SetupDiag: règle de traitement: HardblockFlightSigning. ..Aucune concordance. SetupDiag: règle de traitement: DiskSpaceBlockInDownLevel. ..Aucune concordance. SetupDiag: règle de traitement: DiskSpaceFailure. ..Aucune concordance. SetupDiag: règle de traitement: DebugSetupMemoryDump. .Aucune concordance. SetupDiag: règle de traitement: DebugSetupCrash. .Aucune concordance. SetupDiag: règle de traitement: DebugMemoryDump. .Aucune concordance. SetupDiag: règle de traitement: DeviceInstallHang. ..Aucune concordance. SetupDiag: règle de traitement: BootFailureDetected. .Aucune concordance. SetupDiag: règle de traitement: FindDebugInfoFromRollbackLog. .Aucune concordance. SetupDiag: règle de traitement: AdvancedInstallerFailed. ..Aucune concordance. SetupDiag: règle de traitement: FindMigApplyUnitFailure. ..Aucune concordance. SetupDiag: règle de traitement: FindMigGatherUnitFailure. ..Aucune concordance. SetupDiag: règle de traitement: OptionalComponentInstallFailure. ..Aucune concordance. SetupDiag: règle de traitement: CriticalSafeOSDUFailure. ..Aucune concordance. SetupDiag: règle de traitement: UserProfileCreationFailureDuringOnlineApply. ..Aucune concordance. SetupDiag: règle de traitement: WimMountFailure. ..Aucune concordance. SetupDiag: règle de traitement: FindSuccessfulUpgrade. ..Aucune concordance. SetupDiag: règle de traitement: FindSetupHostReportedFailure. ..Aucune concordance. SetupDiag: règle de traitement: FindDownlevelFailure. ..Aucune concordance. SetupDiag: règle de traitement: FindAbruptDownlevelFailure. ...Erreur: SetupDiag signale une défaillance brutale de niveau inférieur. Dernière opération: finaliser, erreur: 0xC1900208 - 0x4000C. Données d'échec: dernière opération: finaliser, erreur: 0xC1900208 - 0x4000C. Faire référence à https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes pour les informations d'erreur. SetupDiag: règle de traitement: FindSetupPlatformFailedOperationInfo. ..Aucune concordance. SetupDiag: règle de traitement: FindRollbackFailure. ..Aucune concordance. SetupDiag a trouvé 2 problèmes correspondants. Avertissement: Bloc d'application trouvé pour: "Microsoft Endpoint Protection". Il s'agit d'un message pouvant être rejeté lorsque vous n'exécutez pas setup.exe en mode "/quiet". Envisagez de spécifier "/compat /ignore warning" pour ignorer ces avertissements pouvant être rejetés. Vous devez désinstaller manuellement « Microsoft Endpoint Protection » avant de poursuivre l'installation/la mise à jour, ou modifier les paramètres de la ligne de commande pour ignorer les avertissements. Pour plus d'informations sur les commutateurs de ligne de commande d'installation, voir ici: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options. Erreur: SetupDiag signale une défaillance brutale de niveau inférieur. Dernière opération: finaliser, erreur: 0xC1900208 - 0x4000C. Données d'échec: dernière opération: finaliser, erreur: 0xC1900208 - 0x4000C. Faire référence à https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes pour les informations d'erreur. Les résultats de SetupDiag ont été enregistrés dans: c:\setupdiag\results.log. Fichiers ZipFile créés à l'adresse: c:\setupdiag\Logs_14.zip. 

La source: docs.microsoft.com

Créer un raccourci pour ouvrir l'historique des mises à jour dans Windows 8.1

Créer un raccourci pour ouvrir l'historique des mises à jour dans Windows 8.1

Laisser une réponseL'historique des mises à jour fait partie du Panneau de configuration moderne ...

Lire la suite

Exporter les mots de passe enregistrés dans Microsoft Edge Chromium vers un fichier CSV

Exporter les mots de passe enregistrés dans Microsoft Edge Chromium vers un fichier CSV

Comment exporter des mots de passe enregistrés dans Microsoft Edge Chromium vers un fichier CSVCh...

Lire la suite

Surface Book 1, Pro 4 et Laptop 3 ont reçu de nouvelles mises à jour du micrologiciel

Surface Book 1, Pro 4 et Laptop 3 ont reçu de nouvelles mises à jour du micrologiciel

Laisser une réponseVoici les dernières mises à jour du micrologiciel disponibles pour un tas d'or...

Lire la suite