DossierRisque : Ne pas toucher
- Caché
Installer C:\Windows\Installer
Cache de Windows Installer : copies des .msi et .msp nécessaires à la réparation, à la mise à jour et à la désinstallation.
À quoi ça sert
C:\Windows\Installer est le cache de Windows Installer : il garde les fichiers dont Windows a besoin pour réparer, mettre à jour ou désinstaller un produit installé avec MSI. Sans lui, ces opérations réclament le média d’origine.
Ce qu’il contient
- Une copie de chaque package
.msiinstallé, sous un nom aléatoire du type1a2b3c.msi. - Les correctifs
.msp: Microsoft indique qu’ils sont mis en cache ici. - Des sous-dossiers
{GUID}avec les icônes des produits, et$PatchCache$, qui conserve des fichiers de référence pour pouvoir désinstaller des correctifs.
Le nom aléatoire ne dit rien du produit. Le Registre fait le lien : la valeur LocalPackage de chaque produit pointe vers son .msi (voir la commande plus bas).
Risques et bonnes pratiques
- Ne supprimez rien à la main : Microsoft le déconseille. Sans son
.msi, un produit ne se répare, ne se met plus à jour et ne se désinstalle plus qu’avec le média d’origine, quand il existe encore. - Un
.mspne se supprime qu’en désinstallant le correctif du produit concerné. - Pour gagner de la place, désinstallez les logiciels inutiles. Évitez les outils de « nettoyage » qui suppriment les fichiers jugés orphelins : ils se trompent, et le fichier perdu ne se reconstitue pas.
Commandes utiles
# Volume par extension (lecture seule)Get-ChildItem "$env:windir\Installer" -Force -File | Group-Object Extension | Select-Object Name, Count, @{n='Mo';e={[math]::Round(($_.Group | Measure-Object Length -Sum).Sum / 1MB,1)}}
# Produit -> .msi du cache (LocalPackage)Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\*\InstallProperties' | Select-Object DisplayName, LocalPackage | Sort-Object DisplayName