Aller au contenuAller à l'arborescence
  1. C:
  2. Users
  3. <utilisateur>
  4. Desktop
  5. WindowsUpdate.log (généré)
JournalRisque : Sans risque

WindowsUpdate.log (généré) C:\Users\<utilisateur>\Desktop\WindowsUpdate.log

Plus alimenté depuis Windows 10 : les traces Windows Update sont des .etl que Get-WindowsUpdateLog convertit en WindowsUpdate.log, sur le Bureau par défaut.

Mis à jour le Par AltF4 Formation

À quoi ça sert

Jusqu’à Windows 8.1 et Windows Server 2012 R2, C:\Windows\WindowsUpdate.log était un journal texte écrit en continu par l’agent Windows Update. Depuis Windows 10, plus rien n’y est écrit : Windows Update consigne ses traces au format ETL dans C:\Windows\Logs\WindowsUpdate. Pour les lire, convertissez-les avec Get-WindowsUpdateLog, qui produit par défaut un WindowsUpdate.log sur le Bureau. Ne cherchez donc pas ce fichier dans C:\Windows sur un système récent : son absence est normale.

Ce qu’il contient

  • Un fichier texte généré à la demande à partir des traces .etl : toutes les phases de Windows Update (détection, téléchargement, installation) et les codes d’erreur HRESULT.
  • Rien que Windows lise ou mette à jour : c’est un instantané des traces au moment de la commande. -LogPath choisit un autre emplacement que le Bureau.

Risques et bonnes pratiques

  • Supprimez-le sans crainte : Windows Update n’en dépend pas. Ce sont les .etl sources de C:\Windows\Logs\WindowsUpdate qui font foi.
  • Il cite des identifiants de mises à jour (KB, GUID) et des URL. C’est sans danger, mais relisez-le avant de le diffuser.

Commandes utiles

Fenêtre de terminal
# Générer un journal lisible à partir des traces ETL
Get-WindowsUpdateLog -LogPath "$env:TEMP\WindowsUpdate.log"
# Erreurs et codes HRESULT
Select-String -Path "$env:TEMP\WindowsUpdate.log" -Pattern 'FATAL|WARNING|0x8[0-9a-f]{7}' | Select-Object -Last 30
# Échecs et réussites d'installation dans l'Observateur d'événements (ID 20 et 19)
Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-WindowsUpdateClient/Operational'; Id=19,20} -MaxEvents 20 |
Select-Object TimeCreated, Id, Message

Format

Texte brut, une ligne par événement : date, heure, identifiants de processus et de thread, composant (Agent, DownloadManager, Handler…), puis message.

Rotation et archivage

Aucune rotation : chaque génération écrase la précédente. Windows conserve les .etl sources dans C:\Windows\Logs\WindowsUpdate selon sa propre politique de rotation. Si vous documentez une panne, copiez le fichier généré avant de relancer la commande.

Comment le lire

Générez le fichier juste après l’échec, puis filtrez sur le composant ou le code d’erreur. Rapprochez les identifiants de mise à jour du journal CBS et de l’historique d’installation de l’application Paramètres.

Signaler une erreur