Enable ESE Performance Counters

I've heard and read that you can use Extensible Storage Engine (ESE) counters in the Windows 2000 Microsoft Management Console (MMC) Performance console to track various Active Directory (AD)—related metrics. However, I can't find the ESE object or any of its counters in the Performance console when I run the console on my domain controllers (DCs). Does this object exist, and if so, how can I enable it on my DCs?

You can indeed use ESE performance counters to monitor the ESE database on a DC. By default, however, Win2K doesn't install these counters on DCs. To install the counters manually, you need to use a special DLL file, named esentprf.dll. After you complete the following procedures, you can view and access the counters through the Performance console's System Monitor snap-in.

First, copy \%systemroot%\system32\esentprf.dll to a different directory on your DC. (For example, you might create the directory C:\perfcons, then copy esentprf.dll into that directory.)

Next, use regedit or regedt32 to create the following registry subkeys (assuming that they don't already exist): HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl-Set\Services\ESENT and HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ESENT\Performance. Under the Performance subkey, you need to add four registry values and initialize with data those values. Table 1 lists the values, their types, and the appropriate data for each.

Change the directory to the \%systemroot%\system32 folder (e.g., C:\winnt\system32). Then execute the following statement:

lodctr.exe esentprf.ini
Hide comments


  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.