Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. Logs
  4. WindowsUpdate
  5. WindowsUpdate.*.etl
JournalRisque : Prudence

WindowsUpdate.*.etl C:\Windows\Logs\WindowsUpdate\WindowsUpdate.*.etl

Traces ETW WindowsUpdate.<horodatage>.etl de l'agent Windows Update ; illisibles tels quels, Get-WindowsUpdateLog les fusionne en WindowsUpdate.log.

Mis à jour le Par AltF4 Formation

À quoi ça sert

L’agent Windows Update écrit ses traces dans des fichiers WindowsUpdate.<horodatage>.etl via le suivi d’événements (ETW). Le * du chemin correspond à la date, à l’heure et à des numéros qui changent à chaque nouveau fichier : il y en a donc plusieurs à la fois. C’est la seule trace détaillée de la recherche, du téléchargement et de l’installation des mises à jour depuis Windows 10.

Ce qu’il contient

  • Les messages de l’agent par composant (Agent, DownloadManager, Handler, ComApi…), avec le détail des sessions de recherche : serveur contacté (Windows Update, WSUS, Microsoft Update), mises à jour détectées, files de téléchargement, codes d’erreur HRESULT.
  • Des données binaires ETW : un éditeur de texte n’affiche rien d’exploitable.

Risques et bonnes pratiques

  • Le journal texte WindowsUpdate.log n’existe pas en permanence : il se génère à la demande et se fige à ce moment. Relancez la commande après chaque nouvel essai de mise à jour.
  • Sur un poste géré par WSUS ou par stratégie de groupe, cherchez dans le journal généré l’URL du serveur et les codes 0x8024xxxx ; ils orientent vers le réseau, le proxy ou le catalogue.
  • Copiez les .etl avant un nettoyage de disque si un diagnostic est en cours.

Commandes utiles

Fenêtre de terminal
# Génère WindowsUpdate.log sur le Bureau de l'utilisateur courant
Get-WindowsUpdateLog
# Choix du fichier de sortie
Get-WindowsUpdateLog -LogPath 'C:\Temp\WindowsUpdate.log'
# Repérer les échecs dans le journal généré
Select-String -Path 'C:\Temp\WindowsUpdate.log' -Pattern 'FATAL|WARNING|0x8024[0-9a-f]{4}' | Select-Object -Last 40
# Fichiers .etl présents, du plus récent au plus ancien
Get-ChildItem "$env:windir\Logs\WindowsUpdate" -Filter *.etl | Sort-Object LastWriteTime -Descending

Format

Fichiers binaires ETW (.etl). La conversion en texte se fait avec Get-WindowsUpdateLog, qui assemble tous les .etl du dossier.

Rotation et archivage

Un nouveau fichier est créé au fil du temps et les plus anciens sont purgés par Windows. La règle exacte n’est pas détaillée par Microsoft ; archivez les .etl utiles avant de reproduire un problème.

Comment le lire

Générez le journal avec Get-WindowsUpdateLog, ouvrez le fichier produit et repérez l’heure de la tentative. Remontez ensuite jusqu’à la première ligne portant un code d’erreur 0x8024xxxx ou 0x800Fxxxx. Croisez avec le journal Microsoft-Windows-WindowsUpdateClient/Operational (événements 19 et 20) et avec CBS.log pour les échecs d’installation.

Signaler une erreur