Aller au contenuAller à l'arborescence
DossierRisque : Prudence

DataStore C:\Windows\SoftwareDistribution\DataStore

Base de données de Windows Update (historique et état des mises à jour, fichier Datastore.edb) ; sa réinitialisation efface l'historique.

Mis à jour le Par AltF4 Formation

À quoi ça sert

DataStore contient Datastore.edb, la base ESE que Windows Update utilise pour suivre l’état des mises à jour et garder son historique. C’est l’un des éléments de SoftwareDistribution que les pages de dépannage de Windows Update proposent de réinitialiser en dernier recours, quand la détection des mises à jour reste bloquée.

Ce qu’il contient

  • Datastore.edb : l’historique d’installation, l’état des mises à jour détectées et les paramètres de l’agent.
  • Un sous-dossier Logs avec les journaux de transactions de la base (fichiers .log, .jrs, .chk).
  • Le service Windows Update lit et écrit la base : le fichier est verrouillé tant que le service tourne.

Risques et bonnes pratiques

  • Réinitialiser le dossier (le renommer, services arrêtés) force Windows Update à reconstruire la base. L’historique affiché dans Paramètres est perdu et une analyse complète repart. Cela peut débloquer une détection, mais n’est pas anodin.
  • Renommez le dossier plutôt que de le supprimer, pour pouvoir revenir en arrière. Ne supprimez jamais les fichiers un par un : la base deviendrait incohérente.

Commandes utiles

Fenêtre de terminal
# Contenu et taille
Get-ChildItem "$env:windir\SoftwareDistribution\DataStore" -Recurse -Force -ErrorAction SilentlyContinue | Select-Object FullName, Length, LastWriteTime
# Historique de mises à jour (sans toucher à la base)
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10
# Réinitialisation par renommage (en administrateur ; -WhatIf pour simuler)
Stop-Service -Name wuauserv, bits -WhatIf
Rename-Item "$env:windir\SoftwareDistribution\DataStore" "DataStore.old" -WhatIf
Start-Service -Name bits, wuauserv -WhatIf

Signaler une erreur