Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. NTDS
  4. edb.chk
FichierRisque : Ne pas toucher
  • Windows Server

edb.chk C:\Windows\NTDS\edb.chk

edb.chk : fichier de point de contrôle ESE de la base Active Directory ; il marque le dernier journal dont les transactions sont écrites dans ntds.dit.

Mis à jour le Par AltF4 Formation

À quoi ça sert

Le moteur ESE d’Active Directory écrit d’abord chaque transaction dans le journal edb.log, puis dans ntds.dit en différé. edb.chk consigne jusqu’où ce report a été fait : au redémarrage après un arrêt brutal, le moteur n’a à rejouer que les journaux situés après le point de contrôle. Le fichier est tout petit et mis à jour en permanence.

Ce qu’il contient

Une structure binaire : le numéro du journal et la position à partir desquels la reprise démarre. Il n’est pas lisible à l’œil, esentutl en affiche le décodage. Son emplacement suit celui des journaux, fixé par la valeur Database log files path sous HKLM\SYSTEM\CurrentControlSet\Services\NTDS\Parameters.

Risques et bonnes pratiques

  • Il forme un tout avec ntds.dit et les journaux edb*.log. Ne le copiez jamais seul d’un autre contrôleur ni d’une ancienne sauvegarde : sauvegardez et restaurez l’état système complet.
  • Ne le supprimez pas pour « débloquer » un contrôleur qui ne démarre pas. Utilisez ntdsutil ou esentutl /g sur une copie de travail, ou restaurez.
  • Le fichier est verrouillé quand le service Active Directory tourne : ne l’inspectez que sur une copie ou après arrêt du service.

Commandes utiles

Fenêtre de terminal
:: Décoder le point de contrôle (sur une copie, ou service arrêté)
esentutl /mk C:\Temp\copie\edb.chk
:: Emplacements et tailles de la base et des journaux (en administrateur)
ntdsutil "activate instance ntds" files info quit quit
Fenêtre de terminal
# Emplacement configuré pour les journaux
Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\NTDS\Parameters' | Select-Object 'Database log files path', 'DSA Working Directory'

Signaler une erreur