Aller au contenuAller à l'arborescence
DossierRisque : Sans risque

ReportArchive C:\ProgramData\Microsoft\Windows\WER\ReportArchive

Archive locale de Windows Error Reporting : un sous-dossier par incident traité (Report.wer, mini-vidage .dmp) ; peut être vidée.

Mis à jour le Par AltF4 Formation

À quoi ça sert

Quand un incident (plantage d’application, blocage, erreur du noyau) a été traité par le rapport d’erreurs Windows, son rapport atterrit ici, envoyé ou non selon la configuration. Un administrateur peut y retrouver la cause d’un plantage sans accès à Internet. Les rapports encore en attente d’envoi sont dans le dossier voisin ReportQueue.

Ce qu’il contient

Un sous-dossier par rapport, nommé d’après le type d’incident, l’application et un condensat, par exemple AppCrash_.... On y trouve en général :

  • Report.wer, un texte qui décrit l’incident : application, module en faute, version, paramètres ;
  • selon les cas, un mini-vidage .dmp et des fichiers .xml ou .txt d’informations système.

La conservation (archive activée ou non, nombre maximal de rapports) se règle dans les paramètres WER du Registre.

Risques et bonnes pratiques

  • Vider le dossier ne gêne pas Windows : vous perdez seulement l’historique de diagnostic. Copiez d’abord les rapports d’un incident que vous investiguez.
  • Un mini-vidage peut contenir des fragments de la mémoire de l’application, donc des données sensibles. Ne l’envoyez qu’à un tiers de confiance.
  • Pour récupérer de la place, passez par le Nettoyage de disque (fichiers de rapport d’erreurs Windows) ou réduisez la conservation dans les paramètres WER, plutôt que de désactiver le service.

Commandes utiles

Fenêtre de terminal
# Rapports archivés, du plus récent au plus ancien
Get-ChildItem "$env:ProgramData\Microsoft\Windows\WER\ReportArchive" -Directory |
Sort-Object LastWriteTime -Descending | Select-Object -First 20 Name, LastWriteTime
# Lire un rapport
Get-Content "$env:ProgramData\Microsoft\Windows\WER\ReportArchive\<DossierDuRapport>\Report.wer" -TotalCount 40
# Vider l'archive (en administrateur), à simuler d'abord avec -WhatIf
Get-ChildItem "$env:ProgramData\Microsoft\Windows\WER\ReportArchive" | Remove-Item -Recurse -Force -WhatIf

Signaler une erreur