# Qu’est-ce que le dossier ProgramData et que peut-on supprimer

`C:\ProgramData` est un dossier Windows masqué où les programmes gardent des données partagées par tous les comptes du PC : licences, réglages, caches de mise à jour et bases de données. Ne supprimez pas le dossier et ne le videz pas en bloc, car les logiciels de sécurité, les fonctions de Windows et les programmes d’installation en dépendent. Les anciens rapports d’erreurs et les dossiers de programmes réellement supprimés peuvent généralement partir, une fois vérifiés. Pour tout le reste, mieux vaut laisser faire le programme de désinstallation ou les réglages du programme.

## Ce qu’il contient

Microsoft le définit comme un [dossier connu](https://learn.microsoft.com/en-us/windows/win32/shell/knownfolderid), avec la variable d’environnement `%ProgramData%`. Il est masqué par défaut, donc saisissez `%ProgramData%` dans `Win + R` pour y aller directement, ou activez **Explorateur de fichiers › Afficher › Afficher › Éléments masqués**.

Une différence avec AppData : [AppData](/fr/windows/blog/appdata-folder-what-can-delete) appartient à un seul compte, et ProgramData appartient à tous. Sur un ThinkPad de test, le dossier contenait des dossiers de constructeurs comme `Intel`, `Lenovo` et `Tencent`, à côté de `Microsoft`, `Package Cache` et `ssh`.

Vous verrez aussi des éléments avec une flèche, comme `Application Data` et `Documents`. Ce sont des liens conservés pour d’anciens programmes, pas de vrais dossiers. Sur ce PC, `Application Data` pointait vers `C:\ProgramData` et `Documents` vers `C:\Users\Public\Documents`. Un outil qui les suit peut donc compter les mêmes données deux fois, ou plus.

## Trouver ce qui prend de la place

Cette commande liste les plus gros dossiers. Lancez PowerShell en tant qu’administrateur pour que moins de dossiers refusent l’accès :

```powershell
Get-ChildItem $env:ProgramData -Directory -Force -Attributes !ReparsePoint | ForEach-Object {
  [pscustomobject]@{ GB = [math]::Round((Get-ChildItem $_.FullName -Recurse -Force -File -Attributes !ReparsePoint -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum / 1GB, 2); Folder = $_.Name }
} | Sort-Object GB -Descending | Select-Object -First 15
```

## Ce qui peut partir et ce qui ne le peut pas

| Chemin sous `C:\ProgramData` | Ce que c’est | Peut-on le supprimer |
| --- | --- | --- |
| `Microsoft\Windows\WER\ReportArchive`, `ReportQueue` | Anciens rapports d’erreurs | Oui, droits administrateur requis |
| `NVIDIA Corporation\NV_Cache` | Cache de nuanceurs | Oui, les jeux recompilent, voir [le cache de nuanceurs](/fr/windows/blog/directx-shader-cache-windows) |
| Le dossier d’un programme que vous avez supprimé | Restes | Généralement, vérifiez le nom et qu’aucun autre produit de ce fournisseur n’est installé |
| `Package Cache` | Programmes d’installation conservés pour la réparation et la suppression | Non, voir [le dossier Installer](/fr/windows/blog/windows-installer-folder-cleanup) |
| `Microsoft\Windows Defender` | Données de sécurité | Non |
| `Microsoft\Crypto` | Clés de la machine et certificats | Non |
| `Microsoft\Windows\Start Menu` | Raccourcis pour tous les comptes | Non, sauf un raccourci mort |
| `ssh` | Clés d’hôte du serveur OpenSSH | Non |
| `Microsoft\Windows\Virtual Hard Disks` | Disques Hyper-V | Seulement via Hyper-V |
| `chocolatey`, `miniconda3`, autres gestionnaires de paquets | Outils installés | Utilisez l’outil pour supprimer les paquets |
| Un dossier de constructeur pour du matériel que vous utilisez encore | Pilotes, outils, licences | Non, utilisez l’app du constructeur |
| Tout ce qui concerne un programme que vous utilisez encore | Souvent des licences et des bases de données | Non |

Avant de supprimer un dossier résiduel, cherchez dans **Paramètres › Applications › Applications installées** s’il reste autre chose de ce fournisseur. Un dossier d’éditeur comme `Adobe` ou `Tencent` peut être partagé par plusieurs produits. Déplacez-le d’abord ailleurs, ou renommez-le, et utilisez le PC quelques jours. Gardez votre propre copie jusqu’à être sûr.

## Ce qu’il ne faut pas faire

- Ne supprimez pas `C:\ProgramData` ni son dossier `Microsoft`. Les fonctions de Windows, Defender et les programmes d’installation cessent de fonctionner, et la réparation est difficile.
- Ne prenez pas possession de dossiers pour pouvoir les supprimer. C’est le signe que vous retirez quelque chose de protégé, et des autorisations modifiées causent leurs propres problèmes.
- Ne déplacez pas ProgramData vers un autre disque. Windows n’a aucun moyen de le déplacer sur un PC déjà installé, et Microsoft prévient que le rediriger peut faire échouer les mises à jour.
- Ne vous fiez pas au total d’un dossier si l’outil suit les liens. Mesurez avec la commande ci-dessus.

## Où Mole intervient

**Analyser**, dans Mole pour Windows, peut afficher `ProgramData` et sa taille sur votre disque système, avec des notes sur les dossiers connus comme `Package Cache` et `WER`. Il ne propose pas **Déplacer vers la Corbeille** pour ce qui s’y trouve. La suppression y est volontairement un choix qui n’est pas en un clic. **Nettoyer** en liste les rapports d’erreurs système et le cache de nuanceurs système de NVIDIA, ce dernier non coché, et les deux demandent les droits administrateur. Il peut aussi lister les raccourcis morts du menu Démarrer commun à tous les comptes. Quand vous désinstallez une app via **Apps**, Mole peut lister pour examen le dossier propre à cette app dans `ProgramData`, et il s’arrête au dossier de l’éditeur plutôt que de supprimer un dossier partagé avec d’autres produits. Mole ne vide jamais `Package Cache`.

## FAQ

### Qu’est-ce que le dossier ProgramData ?

C’est un dossier masqué, `C:\ProgramData`, pour les données que les programmes partagent entre tous les comptes du PC, comme les licences, les réglages et les caches.

### Puis-je supprimer ProgramData ?

Non. Ne supprimez que des éléments vérifiés, comme d’anciens rapports d’erreurs ou le dossier d’un programme supprimé.

### Pourquoi ProgramData est-il si volumineux ?

Le plus souvent un ou deux programmes : caches d’installation, données d’antivirus, fichiers de mise à jour ou gestionnaire de paquets. Mesurez les dossiers avant de décider.

### Pourquoi ne vois-je pas ProgramData ?

Il est masqué. Saisissez `%ProgramData%` dans `Win + R`, ou activez **Afficher › Afficher › Éléments masqués** dans l’Explorateur de fichiers.

### Quelle est la différence entre ProgramData et AppData ?

AppData appartient à un seul compte, et ProgramData est partagé par tous les comptes du PC. Les deux sont masqués, et les deux mélangent des caches et des données dont vous avez besoin.


Canonical: https://mole.fit/fr/windows/blog/programdata-folder-windows
