Event ID 1023 Windows cannot load the extensible counter DLL MSExchange Store Interface

I have gotten Event ID 1023 Perflib about a half dozen times over the last couple of days. I have researched the error but nothing concrete that refers to Exchange 2013. Anyone know the reason and fix for this? Its Exchange 2013 SP1 on Server 2012 R2.

Windows cannot load the extensible counter DLL MSExchange Store Interface. The first four bytes (DWORD) of the Data section contains the Windows error code.

- System
- Provider
[ Name] Microsoft-Windows-Perflib
[ Guid] {13B197BD-7CEE-4B4E-8DD0-59314CE374CE}
[ EventSourceName] Perflib
- EventID 1023
[ Qualifiers] 49152
Version 0
Level 2
Task 0
Opcode 0
Keywords 0x80000000000000
- TimeCreated
[ SystemTime] 2014-07-05T04:15:35.000000000Z
EventRecordID 655932
Correlation
- Execution
[ ProcessID] 0
[ ThreadID] 0
Channel Application
Computer exchange.example.com
Security
- UserData
- EventXML
param1 MSExchange Store Interface
binaryDataSize 4
binaryData 7E000000

July 5th, 2014 4:56pm

Hi,

This means that you either do not have the correct DLL or are missing a DLL that is referenced in the registry. 

Please try the following steps to resolve the issue:

1) Write down the name that is mentioned as [module] in your Event ID 1023 message.
2) Click Start, click Run and type Regedit [enter] (If you do not have a run option just hit the Windows key + R)
3) In the Registry browse to the key:
HKLMSYSTEMCurrentControlSetServicesServiceNamePerformance

Where ServiceName references to the [module] name you wrote down in step 1.
4) Under the Performance branch check the entry that says Library.

5) Check if the file exits in the folder that is referenced in the registry Library entry. 
6)
Search the computer for that filename to see if it exists on other locations.
7) Compare file size and versions of the files that are found. If the DLL from step 5 is older/lower version then the ones in other folders you might want to rename this DLL and copy a newer one to the folder.

If you are unable to find the DLL anywhere else on the computer check the original media (CD/DVD) you installed the product from to see if the DLL exist on there. Copy or extract it to the folder where the Perflib expects it.
Then start a Command prompt and type:

REGSVR32 [path][file.dll] where path and file.dll refer to the complete path and filename of the file you just copied.

Hope this helps!

Thanks.

Free Windows Admin Tool Kit Click here and download it now
July 7th, 2014 11:22am

I cannot find the missing mdbperf.dll on my Exchange Server, original installation DVD any idea where I can find the necessary files to download?
February 19th, 2015 3:18am

mdbperf.dll under *\Exchange\V15\Bin\perf\AMD64\ isn't available.

This .dll is on the whole server not available - same on the DVD.

Free Windows Admin Tool Kit Click here and download it now
March 27th, 2015 5:39am

I have the same issue, Exchange 2013 on Server 2012 R2. It can't find multiple perflib dll's.This is a fresh install. Looked for the dll files in the location the registry was looking and found they were missing. I even looked on my test bed installation. This seems to be a Microsoft problem as both were fresh installs. What I need is an answer to the issue, and I can't find one.
April 2nd, 2015 11:37am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics