- C:
- ProgramData
- Microsoft
- Diagnosis
Diagnosis C:\ProgramData\Microsoft\Diagnosis
C:\ProgramData\Microsoft\Diagnosis : stockage local des données de diagnostic Windows (télémétrie) du service DiagTrack, lu par Diagnostic Data Viewer.
À quoi ça sert
DiagTrack, le service « Expériences des utilisateurs connectés et télémétrie », y garde les données de diagnostic de Windows avant leur envoi à Microsoft, selon le niveau choisi par l’utilisateur ou l’administrateur. On y trouve notamment ETLLogs, des traces d’événements, et EventTranscript\EventTranscript.db, la base locale que lit l’outil Diagnostic Data Viewer.
Ce qu’il contient
Des fichiers que seuls les composants de diagnostic de Windows sont censés lire : traces .etl et base de données EventTranscript.db. Le dossier est protégé. Même un administrateur peut se voir refuser la lecture sans élévation supplémentaire.
Pour voir ce que Windows a collecté, ouvrez Diagnostic Data Viewer (Microsoft Store) plutôt que le dossier.
Risques et bonnes pratiques
- Le format est interne et change avec les versions. Pour effacer ces données, utilisez Paramètres > Confidentialité et sécurité > Diagnostics et commentaires > « Supprimer les données de diagnostic », pas l’Explorateur.
- Pour limiter la collecte, réglez le niveau de données de diagnostic (Paramètres ou stratégie
Autoriser les données de télémétrie). Supprimer des fichiers ne change rien à ce qui sera collecté ensuite. - Dans un parc, documentez le niveau retenu pour la conformité, au titre du RGPD notamment.
Commandes utiles
# État du service de télémétrieGet-Service -Name DiagTrack | Select-Object Name, Status, StartType
# Niveau de données de diagnostic imposé par stratégie, s'il existeGet-ItemProperty 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection' -Name AllowTelemetry -ErrorAction SilentlyContinue
# Lister le dossier (nécessite une élévation, parfois refusé même en administrateur)Get-ChildItem "$env:ProgramData\Microsoft\Diagnosis" -Force -ErrorAction SilentlyContinue