Fichiers journaux de mise à niveau Windows
Remarque
Cet article est un article de niveau 400 (avancé).
Pour obtenir la liste complète des articles de cette section, consultez Résoudre les erreurs de mise à niveau de Windows .
Plusieurs fichiers journaux sont créés au cours de chaque phase du processus de mise à niveau. Ces fichiers journaux sont essentiels pour résoudre les problèmes de mise à niveau. Par défaut, les dossiers qui les contiennent sont masqués sur l’ordinateur cible de mise à niveau. Pour afficher les fichiers journaux, configurez l’Explorateur Windows pour afficher les éléments masqués, ou utilisez un outil pour regrouper automatiquement ces fichiers journaux. Le journal le plus utile est setupact.log. Les fichiers journaux sont situés dans un dossier différent selon la phase d’installation de Windows. Rappelez-vous que la phase peut être déterminée à partir du code d’extension.
Remarque
Consultez également l’article Rapport d'erreurs Windows de cette section pour obtenir de l’aide sur la localisation des codes d’erreur et des fichiers journaux.
Le tableau suivant décrit certains fichiers journaux et comment les utiliser pour résoudre des problèmes :
Fichier journal | Phase : localisation | Description | Quand l’utiliser |
---|---|---|---|
setupact.log | Niveau inférieur : $Windows.~BT\Sources\Panther |
Contient des informations sur les actions d’installation pendant la phase de niveau inférieur. | Tous les échecs de bas niveau et point de départ pour les examens de restaurations. Setup.act est le journal le plus important pour diagnostiquer les problèmes d’installation. |
setupact.log | OOBE : $Windows.~BT\Sources\Panther\UnattendGC |
Contient des informations sur les actions survenues lors de la phase OOBE. | Examen des restaurations qui ont échoué pendant la phase et les opérations OOBE : 0x4001C, 0x4001D, 0x4001E 0x4001F. |
setupact.log | Restauration : $Windows.~BT\Sources\Rollback |
Contient des informations sur les actions survenues au cours de la restauration. | Examen des restaurations génériques : 0xC1900101. |
setupact.log | Phase précédant l’initialisation (préalable au niveau inférieur) : Windows |
Contient des informations sur l’initialisation de l’installation. | Si le programme d’installation ne parvient pas à se lancer. |
setupact.log | Phase suivant la mise à niveau (après la phase OOBE) : Windows\Panther |
Contient des informations sur les actions d’installation survenues lors de la phase d’installation. | Examiner les problèmes connexes suite à la mise à niveau. |
setuperr.log | Identique à setupact.log | Contient des informations sur les erreurs d’installation survenues lors de la phase d’installation. | Examiner toutes les erreurs rencontrées durant la phase d’installation. |
miglog.xml | Phase suivant la mise à niveau (après la phase OOBE) : Windows\Panther |
Contient des informations sur les données migrées pendant l’installation. | Identifier les problèmes de migration des données suite à la mise à niveau. |
BlueBox.log | Niveau inférieur : Windows\Logs\Mosetup |
Contient des informations de communication entre setup.exe et Windows Update. |
Utilisez pendant WSUS et Windows Update défaillances de bas niveau ou pour 0xC1900107. |
Journaux de restauration complémentaires : Setupmem.dmp setupapi.dev.log Journaux d’événements (*.evtx) |
$Windows.~BT\Sources\Rollback | Journaux supplémentaires collectés au cours de la restauration. | Setupmem.dmp : si des vérifications de bogues du système d’exploitation pendant la mise à niveau, le programme d’installation tente d’extraire un mini-vidage. Setupapi : problèmes d’installation de l’appareil 0x30018 Journaux d’événements : restaurations génériques (0xC1900101) ou redémarrages inattendus. |
Structure d’entrée de journal
Une setupact.log
entrée ou setuperr.log
inclut les éléments suivants :
Date et heure - 2023-09-08 09 :20 :05
Niveau de journal : Info, Avertissement, Erreur, Erreur irrécupérable
Le composant de journalisation : CONX, MOUPG, PANTHR, SP, IBSLIB, MIG, DISM, CSI, CBS
Les composants de journalisation SP (plateforme d’installation), MIG (moteur de migration) et CONX (informations de compatibilité) sont utiles pour résoudre les erreurs d’installation de Windows.
- Le message : L’opération s’est terminée avec succès.
Voir l’exemple suivant :
Date/Heure | Niveau de journalisation | Composant | Message |
---|---|---|---|
2023-09-08 09:23:50, | Avertissement | MIG | Impossible de remplacer l’objet C :\Users\name\Cookies. L’objet cible ne peut pas être supprimé. |
Analyser les fichiers journaux
Les instructions suivantes sont destinées aux professionnels de l’informatique. Consultez également la section Codes d’erreur de mise à niveau de ce guide pour vous familiariser avec les codes de résultat et étendre les codes.
Pour analyser les fichiers journaux du programme d’installation de Windows :
Déterminez le code d’erreur de l’installation de Windows. Le programme d’installation de Windows doit retourner un code d’erreur si le processus de mise à niveau échoue.
En fonction de la partie étendre le code du code d’erreur, déterminez le type et l’emplacement d’un fichier journal à examiner.
Ouvrez le fichier journal dans un éditeur de texte, tel que le bloc-notes.
À l’aide de la partie code de résultat du code d’erreur du programme d’installation de Windows, recherchez le code de résultat dans le fichier et identifiez la dernière occurrence de ce code. Vous pouvez également rechercher les chaînes de texte « abandon » décrites à l’étape 7 ci-dessous.
Pour identifier la dernière occurrence du code de résultat :
- Faites défiler jusqu’au bas du fichier et sélectionnez après le dernier caractère.
- Sélectionnez Modifier.
- Sélectionnez Rechercher.
- Saisissez le code de résultat.
- Sous Direction, sélectionnez Vers le haut.
- Sélectionnez Rechercher suivant.
Lorsque la dernière occurrence du code de résultat est localisée, faites défiler quelques lignes à partir de cet emplacement dans le fichier et passez en revue les processus qui ont échoué avant de générer le code de résultat.
Recherchez les chaînes de texte importantes suivantes :
Shell application requested abort
Abandoning apply due to error for object
Décodez les erreurs Win32 qui apparaissent dans cette section.
Notez l’horodatage pour les erreurs observées dans cette section.
Recherchez d’autres fichiers journaux pour plus d’informations correspondant à ces horodatages ou erreurs.
Par exemple, supposons que le code d’erreur d’une erreur soit 0x8007042B - 0x2000D. La recherche de 8007042B révèle le contenu suivant du setuperr.log
fichier :
Remarque
Certaines lignes du texte suivant sont raccourcies pour améliorer la lisibilité. Par exemple
- La date et l’heure au début de chaque ligne (par exemple : 2023-10-05 15 :27 :08) sont réduites en minutes et secondes
- Le nom du fichier de certificat, qui est une chaîne de texte longue, est simplement abrégé en « CN ».
setuperr.log contenu :
27:08, Error SP Error READ, 0x00000570 while gathering/applying object: File, C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Will return 0[gle=0x00000570]
27:08, Error MIG Error 1392 while gathering object C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Shell application requested abort![gle=0x00000570]
27:08, Error Gather failed. Last error: 0x00000000
27:08, Error SP SPDoFrameworkGather: Gather operation failed. Error: 0x0000002C
27:09, Error SP CMigrateFramework: Gather framework failed. Status: 44
27:09, Error SP Operation failed: Migrate framework (Full). Error: 0x8007042B[gle=0x000000b7]
27:09, Error SP Operation execution failed: 13. hr = 0x8007042B[gle=0x000000b7]
27:09, Error SP CSetupPlatformPrivate::Execute: Execution of operations queue failed, abandoning. Error: 0x8007042B[gle=0x000000b7]
La première ligne indique qu’une erreur s’est produite 0x00000570 avec le fichier C :\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN] :
27:08, Error SP Error READ, 0x00000570 while gathering/applying object: File, C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Will return 0[gle=0x00000570]
L’erreur 0x00000570 est un code d’erreur Win32 correspondant à : ERROR_FILE_CORRUPT : Le fichier ou le répertoire est endommagé et illisible.
Par conséquent, le programme d’installation de Windows a échoué, car il n’a pas pu migrer le fichier endommagé C :\ProgramData\Microsoft\Crypto\RSA\S-1-5-18[CN]. Ce fichier est un certificat du système local et peut être supprimé en toute sécurité. Une fois que le setupact.log
fichier a été recherché pour plus de détails, l’expression l’application Shell a demandé l’abandon est trouvée à un emplacement avec le même horodatage que les lignes dans setuperr.log
. Cette analyse confirme le soupçon que ce fichier est la cause de l’échec de la mise à niveau :
setupact.log contenu :
27:00, Info Gather started at 10/5/2023 23:27:00
27:00, Info [0x080489] MIG Setting system object filter context (System)
27:00, Info [0x0803e5] MIG Not unmapping HKCU\Software\Classes; it is not mapped
27:00, Info [0x0803e5] MIG Not unmapping HKCU; it is not mapped
27:00, Info SP ExecuteProgress: Elapsed events:1 of 4, Percent: 12
27:00, Info [0x0802c6] MIG Processing GATHER for migration unit: <System>\UpgradeFramework (CMXEAgent)
27:08, Error SP Error READ, 0x00000570 while gathering/applying object: File, C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Will return 0[gle=0x00000570]
27:08, Error MIG Error 1392 while gathering object C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Shell application requested abort![gle=0x00000570]
27:08, Info SP ExecuteProgress: Elapsed events:2 of 4, Percent: 25
27:08, Info SP ExecuteProgress: Elapsed events:3 of 4, Percent: 37
27:08, Info [0x080489] MIG Setting system object filter context (System)
27:08, Info [0x0803e5] MIG Not unmapping HKCU\Software\Classes; it is not mapped
27:08, Info [0x0803e5] MIG Not unmapping HKCU; it is not mapped
27:08, Info MIG COutOfProcPluginFactory::FreeSurrogateHost: Shutdown in progress.
27:08, Info MIG COutOfProcPluginFactory::LaunchSurrogateHost::CommandLine: -shortened-
27:08, Info MIG COutOfProcPluginFactory::LaunchSurrogateHost: Successfully launched host and got control object.
27:08, Error Gather failed. Last error: 0x00000000
27:08, Info Gather ended at 10/5/2023 23:27:08 with result 44
27:08, Info Leaving MigGather method
27:08, Error SP SPDoFrameworkGather: Gather operation failed. Error: 0x0000002C
setupapi.dev.log contenu :
>>> [Device Install (UpdateDriverForPlugAndPlayDevices) - PCI\VEN_8086&DEV_8C4F]
>>> Section start 2023/09/26 20:13:01.623
cmd: rundll32.exe "C:\WINDOWS\Installer\MSI6E4C.tmp",zzzzInvokeManagedCustomActionOutOfProc SfxCA_95972906 484 ChipsetWiX.CustomAction!Intel.Deployment.ChipsetWiX.CustomActions.InstallDrivers
ndv: INF path: C:\WINDOWS\TEMP\{15B1CD41-69F5-48EA-9F45-0560A40FE2D8}\Drivers\lynxpoint\LynxPointSystem.inf
ndv: Install flags: 0x00000000
ndv: {Update Device Driver - PCI\VEN_8086&DEV_8C4F&SUBSYS_05BE1028&REV_04\3&11583659&0&F8}
ndv: Search options: 0x00000081
ndv: Searching single INF 'C:\WINDOWS\TEMP\{15B1CD41-69F5-48EA-9F45-0560A40FE2D8}\Drivers\lynxpoint\LynxPointSystem.inf'
dvi: {Build Driver List} 20:13:01.643
dvi: Searching for hardware ID(s):
dvi: pci\ven_8086&dev_8c4f&subsys_05be1028&rev_04
dvi: pci\ven_8086&dev_8c4f&subsys_05be1028
dvi: pci\ven_8086&dev_8c4f&cc_060100
dvi: pci\ven_8086&dev_8c4f&cc_0601
dvi: Searching for compatible ID(s):
dvi: pci\ven_8086&dev_8c4f&rev_04
dvi: pci\ven_8086&dev_8c4f
dvi: pci\ven_8086&cc_060100
dvi: pci\ven_8086&cc_0601
dvi: pci\ven_8086
dvi: pci\cc_060100
dvi: pci\cc_0601
sig: {_VERIFY_FILE_SIGNATURE} 20:13:01.667
sig: Key = lynxpointsystem.inf
sig: FilePath = c:\windows\temp\{15b1cd41-69f5-48ea-9f45-0560a40fe2d8}\drivers\lynxpoint\lynxpointsystem.inf
sig: Catalog = c:\windows\temp\{15b1cd41-69f5-48ea-9f45-0560a40fe2d8}\drivers\lynxpoint\LynxPoint.cat
sig: Success: File is signed in catalog.
sig: {_VERIFY_FILE_SIGNATURE exit(0x00000000)} 20:13:01.683
dvi: Created Driver Node:
dvi: HardwareID - PCI\VEN_8086&DEV_8C4F
dvi: InfName - c:\windows\temp\{15b1cd41-69f5-48ea-9f45-0560a40fe2d8}\drivers\lynxpoint\lynxpointsystem.inf
dvi: DevDesc - Intel(R) QM87 LPC Controller - 8C4F
dvi: Section - Needs_ISAPNP_DRV
dvi: Rank - 0x00ff2001
dvi: Signer Score - WHQL
dvi: DrvDate - 04/04/2016
dvi: Version - 10.1.1.18
dvi: {Build Driver List - exit(0x00000000)} 20:13:01.699
ndv: Searching currently installed INF
dvi: {Build Driver List} 20:13:01.699
dvi: Searching for hardware ID(s):
dvi: pci\ven_8086&dev_8c4f&subsys_05be1028&rev_04
dvi: pci\ven_8086&dev_8c4f&subsys_05be1028
dvi: pci\ven_8086&dev_8c4f&cc_060100
dvi: pci\ven_8086&dev_8c4f&cc_0601
dvi: Searching for compatible ID(s):
dvi: pci\ven_8086&dev_8c4f&rev_04
dvi: pci\ven_8086&dev_8c4f
dvi: pci\ven_8086&cc_060100
dvi: pci\ven_8086&cc_0601
dvi: pci\ven_8086
dvi: pci\cc_060100
dvi: pci\cc_0601
dvi: Created Driver Node:
dvi: HardwareID - PCI\VEN_8086&DEV_8C4F
dvi: InfName - C:\WINDOWS\System32\DriverStore\FileRepository\lynxpointsystem.inf_amd64_cd1e518d883ecdfe\lynxpointsystem.inf
dvi: DevDesc - Intel(R) QM87 LPC Controller - 8C4F
dvi: Section - Needs_ISAPNP_DRV
dvi: Rank - 0x00ff2001
dvi: Signer Score - WHQL
dvi: DrvDate - 10/03/2016
dvi: Version - 10.1.1.38
dvi: {Build Driver List - exit(0x00000000)} 20:13:01.731
dvi: {DIF_SELECTBESTCOMPATDRV} 20:13:01.731
dvi: Default installer: Enter 20:13:01.735
dvi: {Select Best Driver}
dvi: Class GUID of device changed to: {4d36e97d-e325-11ce-bfc1-08002be10318}.
dvi: Selected Driver:
dvi: Description - Intel(R) QM87 LPC Controller - 8C4F
dvi: InfFile - c:\windows\system32\driverstore\filerepository\lynxpointsystem.inf_amd64_cd1e518d883ecdfe\lynxpointsystem.inf
dvi: Section - Needs_ISAPNP_DRV
dvi: {Select Best Driver - exit(0x00000000)}
dvi: Default installer: Exit
dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 20:13:01.743
ndv: Currently Installed Driver:
ndv: Inf Name - oem1.inf
ndv: Driver Date - 10/03/2016
ndv: Driver Version - 10.1.1.38
ndv: {Update Device Driver - exit(00000103)}
! ndv: No better matching drivers found for device 'PCI\VEN_8086&DEV_8C4F&SUBSYS_05BE1028&REV_04\3&11583659&0&F8'.
! ndv: No devices were updated.
<<< Section end 2019/09/26 20:13:01.759
<<< [Exit status: FAILURE(0xC1900101)]
Cette analyse indique que l’erreur de mise à niveau de Windows peut être résolue en supprimant le C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18\[CN]
fichier.
Remarque
Dans cet exemple, le nom complet du fichier est C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18\be8228fb2d3cb6c6b0ccd9ad51b320b4_a43d512c-69f2-42de-aef9-7a88fabdaa3f
.