- C:
- ProgramData
- Microsoft
- Windows
- WER
- ReportQueue
ReportQueue C:\ProgramData\Microsoft\Windows\WER\ReportQueue
File d'attente du rapport d'erreurs Windows : rapports d'incidents en attente d'envoi à Microsoft ; peut être vidée sans conséquence pour le système.
À quoi ça sert
ReportQueue garde les rapports d’incident du rapport d’erreurs Windows (WER) qui sont créés mais pas encore envoyés : envoi différé, désactivé, soumis à consentement, ou impossible faute de réseau. Les rapports traités passent ensuite dans ReportArchive ou sont supprimés selon la configuration. Pour les rapports déjà traités et pour les fichiers temporaires, voir les dossiers frères ReportArchive et Temp sous WER.
Ce qu’il contient
Un sous-dossier par incident, de même forme que dans ReportArchive : un fichier Report.wer, souvent un mini-vidage .dmp, et des fichiers d’informations complémentaires. Le comportement dépend de valeurs du Registre sous HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting, comme ForceQueue (mise en file forcée) ou MaxQueueCount (nombre maximal de rapports en file).
Risques et bonnes pratiques
- Vider la file est sans conséquence pour Windows : vous perdez seulement la possibilité d’envoyer ou de relire ces rapports.
- Une file qui grossit sans cesse trahit un envoi bloqué (réseau, stratégie, service
WerSvc) ou des incidents répétés. Cherchez la cause, journal Application à l’appui, avant de vider. - Les mini-vidages peuvent contenir des données de l’application : appliquez vos règles de confidentialité avant tout envoi.
- Sur un parc, pilotez WER par stratégie de groupe plutôt que poste par poste.
Commandes utiles
# Nombre de rapports en file, date du plus ancien et du plus récentGet-ChildItem "$env:ProgramData\Microsoft\Windows\WER\ReportQueue" -Directory | Measure-Object -Property LastWriteTime -Minimum -Maximum
# Lire l'en-tête d'un rapport en fileGet-Content "$env:ProgramData\Microsoft\Windows\WER\ReportQueue\<DossierDuRapport>\Report.wer" -TotalCount 40
# Vider la file (en administrateur) : simuler d'abord avec -WhatIfGet-ChildItem "$env:ProgramData\Microsoft\Windows\WER\ReportQueue" | Remove-Item -Recurse -Force -WhatIf