- C:
- ProgramData
- Microsoft
- Windows
- WER
- ReportArchive
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.
À 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
.dmpet des fichiers.xmlou.txtd’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
# Rapports archivés, du plus récent au plus ancienGet-ChildItem "$env:ProgramData\Microsoft\Windows\WER\ReportArchive" -Directory | Sort-Object LastWriteTime -Descending | Select-Object -First 20 Name, LastWriteTime
# Lire un rapportGet-Content "$env:ProgramData\Microsoft\Windows\WER\ReportArchive\<DossierDuRapport>\Report.wer" -TotalCount 40
# Vider l'archive (en administrateur), à simuler d'abord avec -WhatIfGet-ChildItem "$env:ProgramData\Microsoft\Windows\WER\ReportArchive" | Remove-Item -Recurse -Force -WhatIf