Aller au contenuAller à l'arborescence
DossierRisque : Prudence

Packages C:\Users\<utilisateur>\AppData\Local\Packages

Dossier %LOCALAPPDATA%\Packages : données par utilisateur des applications du Store (UWP, MSIX), un sous-dossier par famille de package.

Mis à jour le Par AltF4 Formation

À quoi ça sert

Chaque application packagée (Microsoft Store, UWP, MSIX) dispose ici d’un dossier de données isolé, propre à l’utilisateur. Les applications y stockent leurs paramètres et leur état sans que le développeur ait à connaître le chemin : Windows le gère.

Ce qu’il contient

  • Un sous-dossier par famille de package, nommé <Nom>_<identifiant de l'éditeur> (par exemple Microsoft.WindowsCalculator_8wekyb3d8bbwe).
  • Dans chacun, selon l’application : LocalState, RoamingState, TempState, Settings (fichier de paramètres) et d’autres dossiers de cache.
  • Des composants de Windows lui-même (menu Démarrer, recherche, interface du shell) y conservent aussi leurs données.
  • La taille varie beaucoup : messagerie, jeux ou Teams y accumulent des gigaoctets de cache.

Risques et bonnes pratiques

  • La durée de vie de ces données est celle de l’application : la désinstallation les efface, et le stockage temporaire peut être purgé à tout moment.
  • Vider un dossier à la main fait perdre ses paramètres à l’application, voire l’empêche de démarrer. Pour repartir de zéro, passez par Paramètres > Applications > Options avancées, puis Réparer ou Réinitialiser.
  • Laissez les dossiers des composants système (shell, recherche) : l’interface peut devenir instable.
  • Seuls TempState et les caches internes se nettoient raisonnablement, application fermée.

Commandes utiles

Fenêtre de terminal
# Les 10 dossiers les plus volumineux
Get-ChildItem "$env:LOCALAPPDATA\Packages" -Directory | ForEach-Object {
[pscustomobject]@{
Package = $_.Name
SizeMB = [math]::Round((Get-ChildItem $_.FullName -Recurse -Force -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum / 1MB, 1)
}
} | Sort-Object SizeMB -Descending | Select-Object -First 10
# Associer un dossier à son application
Get-AppxPackage | Select-Object Name, PackageFamilyName

Signaler une erreur